<SEC-DOCUMENT>0001436126-24-000025.txt : 20240311
<SEC-HEADER>0001436126-24-000025.hdr.sgml : 20240311
<ACCEPTANCE-DATETIME>20240311164052
ACCESSION NUMBER:		0001436126-24-000025
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		124
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240311
DATE AS OF CHANGE:		20240311

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Mistras Group, Inc.
		CENTRAL INDEX KEY:			0001436126
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-ENGINEERING SERVICES [8711]
		ORGANIZATION NAME:           	07 Trade & Services
		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:		24738681

	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-20231231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2023" xmlns:mg="http://www.mistrasgroup.com/20231231" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>mg-20231231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-35">0001436126</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-36">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-37">2023</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-38">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-330" name="mg:DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" id="f-890">P5D</ix:nonNumeric><ix:nonNumeric contextRef="c-362" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-988">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="c-371" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-1044">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1315">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1316">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1318">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1320">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1321">http://www.mistrasgroup.com/20231231#AccruedExpensesAndOtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1322">http://www.mistrasgroup.com/20231231#AccruedExpensesAndOtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1325">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1326">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="mg-20231231.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-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="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><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="c-8"><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="c-9"><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="c-10"><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="c-11"><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="c-12"><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="c-13"><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="c-14"><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:context id="c-15"><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="c-16"><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="c-17"><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="c-18"><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="c-19"><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="c-20"><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="c-21"><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="c-22"><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="c-23"><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="c-24"><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="c-25"><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="c-26"><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="c-27"><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="c-28"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-34"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>mg:segment</xbrli:measure></xbrli:unit><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-53"><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="c-54"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><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="c-60"><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>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><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:OilGasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><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="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><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:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><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="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><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><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><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:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><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:PowerGenerationAndTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><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="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><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:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><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:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><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:PetrochemicalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><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:OtherProductsandServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><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:OilGasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><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="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><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:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><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="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><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><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-119"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><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:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><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:PowerGenerationAndTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><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="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><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:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><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:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><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:PetrochemicalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><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:OtherProductsandServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</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="c-150"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="c-151"><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:OilGasMember</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="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="c-153"><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="c-154"><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="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</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="c-155"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</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="c-156"><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:AerospaceandDefenseMember</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="c-157"><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="c-158"><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="c-159"><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="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</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="c-160"><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><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="c-161"><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="c-162"><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="c-163"><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="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</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="c-165"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</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="c-166"><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:PowerGenerationAndTransmissionMember</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="c-167"><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: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="c-168"><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="c-169"><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="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</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="c-170"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</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="c-171"><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:OtherProcessIndustriesMember</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="c-172"><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="c-173"><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="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="c-175"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="c-176"><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:InfrastructureResearchandEngineeringMember</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="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="c-178"><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="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="c-180"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="c-181"><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:PetrochemicalMember</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="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="c-183"><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="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</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="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="c-186"><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:OtherProductsandServicesMember</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="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="c-188"><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="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</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="c-190"><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><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="c-191"><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="c-192"><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="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><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:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><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:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><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:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><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">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-209"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><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:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><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:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><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:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><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:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><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">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-229"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-230"><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:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-232"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</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="c-234"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="c-235"><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:StatementGeographicalAxis">country:US</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="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="c-237"><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="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</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="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="c-240"><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:StatementGeographicalAxis">mg:OtherAmericasMember</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="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</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="c-242"><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="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="c-244"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="c-245"><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:StatementGeographicalAxis">srt:EuropeMember</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="c-246"><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">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="c-247"><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="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="c-249"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="c-250"><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:StatementGeographicalAxis">srt:AsiaPacificMember</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="c-251"><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="c-252"><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="c-253"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-254"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-255"><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="c-256"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-257"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-258"><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="c-259"><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="c-260"><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="c-261"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-262"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-263"><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:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-264"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-265"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-266"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-267"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-268"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-269"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-270"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-271"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-272"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-273"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-274"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-276"><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="c-277"><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="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-279"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-282"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-283"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-286"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-288"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-289"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-290"><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:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-293"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-294"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-295"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-296"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-297"><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:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-298"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-299"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-300"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-301"><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:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-302"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-303"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-304"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-305"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-306"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-307"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-308"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-309"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-310"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-311"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-312"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-313"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-314"><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="c-315"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-316"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-317"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-318"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-319"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-320"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-326"><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:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:VariableRateComponentAxis">mg:VariableRateComponentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:VariableRateComponentAxis">mg:VariableRateComponentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-334"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-336"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-337"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-338"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-339"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-340"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-341"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-342"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-343"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-344"><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:context id="c-345"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-346"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-347"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="plan"><xbrli:measure>mg:plan</xbrli:measure></xbrli:unit><xbrli:context id="c-348"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-349"><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="c-350"><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>2022-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-351"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-352"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-353"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-11</xbrli:startDate><xbrli:endDate>2023-10-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-354"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-355"><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="c-356"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-357"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-358"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-359"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-360"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-361"><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:context id="c-362"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-363"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-364"><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="c-365"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-366"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-367"><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="c-368"><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="c-369"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-370"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-371"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-372"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="entity"><xbrli:measure>mg:entity</xbrli:measure></xbrli:unit><xbrli:context id="c-373"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-374"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-375"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="metric"><xbrli:measure>mg:metric</xbrli:measure></xbrli:unit><xbrli:context id="c-376"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-377"><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="c-378"><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="c-379"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-380"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-381"><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="c-382"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-383"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-384"><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="c-385"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-386"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-387"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-388"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-389"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-390"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-391"><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:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-392"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:ConsultingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mg:CapitalManagementEnterpriseCMEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-393"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-394"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-395"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-396"><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>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-397"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember><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="c-398"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-399"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember><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="c-400"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember><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="c-401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-25</xbrli:startDate><xbrli:endDate>2023-04-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-404"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="claim"><xbrli:measure>mg:claim</xbrli:measure></xbrli:unit><xbrli:context id="c-405"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-406"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-407"><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-10-05</xbrli:startDate><xbrli:endDate>2021-10-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-408"><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="c-409"><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="c-410"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-411"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</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:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</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="c-412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</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:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</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:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</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="c-414"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-415"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-416"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-417"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-418"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-419"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-420"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-421"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-422"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-423"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-424"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-425"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-426"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-427"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-431"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-432"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-433"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-434"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-435"><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="c-436"><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="c-437"><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="c-438"><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="c-439"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-27</xbrli:startDate><xbrli:endDate>2024-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-440"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-27</xbrli:startDate><xbrli:endDate>2024-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-441"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodSixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-27</xbrli:startDate><xbrli:endDate>2024-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-442"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-27</xbrli:startDate><xbrli:endDate>2024-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-443"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-27</xbrli:startDate><xbrli:endDate>2024-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-444"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-27</xbrli:startDate><xbrli:endDate>2024-02-27</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i13948255d4264b4782f3aa4244cf830f_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 style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/></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 style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></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="c-1" name="dei:DocumentType" id="f-1">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="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">&#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="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-4">December&#160;31</ix:nonNumeric>, 2023</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="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">&#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="c-1" name="dei:EntityFileNumber" id="f-6">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 style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"/></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="c-1" name="dei:EntityRegistrantName" id="f-7">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 style="width:48.533%"/><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:48.535%"/><td style="width:0.1%"/></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="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">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="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">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="c-1" name="dei:EntityAddressAddressLine1" id="f-10">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="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Princeton Junction</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-12">New Jersey</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">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="c-1" name="dei:CityAreaCode" id="f-14">609</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">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 style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></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 style="width:35.888%"/><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:23.753%"/><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:35.891%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 colspan="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 colspan="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="c-1" name="dei:Security12bTitle" id="f-16">Common Stock, par value $.01&#160;par value</ix:nonNumeric></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">MG</ix:nonNumeric></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">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 style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></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="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">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="c-1" name="dei:EntityVoluntaryFilers" id="f-20">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="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">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="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">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></div><div><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 style="width:49.568%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.327%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.063%"/><td style="width:0.1%"/></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="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">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="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-24">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt 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="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-25">&#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="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-26">&#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%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. Yes&#160;&#9744;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27">&#253;</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 any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to &#167; 240.10D-1(b). Yes&#160;&#9744;&#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><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="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">&#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 $7.72 on June&#160;30, 2023, 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="c-2" decimals="-5" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="f-29">158.4</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 6, 2024, the Registrant had <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">30,634,785</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><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-31" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2024 annual meeting of stockholders (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, 2023. 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></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%">Auditor Name: <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-32">PricewaterhouseCoopers LLP</ix:nonNumeric>           Auditor Location: <ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-33">Philadelphia, Pennsylvania</ix:nonNumeric>        Auditor Firm ID: <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-34">238</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 style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></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%">1</span></div></div></div><div id="i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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 style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:75.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.612%"/><td style="width:0.1%"/></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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_19">29</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="#i13948255d4264b4782f3aa4244cf830f_2199023257399">ITEM 1</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="#i13948255d4264b4782f3aa4244cf830f_2199023257399">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="#i13948255d4264b4782f3aa4244cf830f_2199023257399">.</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="#i13948255d4264b4782f3aa4244cf830f_2199023257399">CYBERSECURITY</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="#i13948255d4264b4782f3aa4244cf830f_2199023257399">29</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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_64">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="#i13948255d4264b4782f3aa4244cf830f_64">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="#i13948255d4264b4782f3aa4244cf830f_64">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="#i13948255d4264b4782f3aa4244cf830f_67">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="#i13948255d4264b4782f3aa4244cf830f_67">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="#i13948255d4264b4782f3aa4244cf830f_67">47</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="#i13948255d4264b4782f3aa4244cf830f_160">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="#i13948255d4264b4782f3aa4244cf830f_160">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="#i13948255d4264b4782f3aa4244cf830f_160">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="#i13948255d4264b4782f3aa4244cf830f_163">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="#i13948255d4264b4782f3aa4244cf830f_163">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="#i13948255d4264b4782f3aa4244cf830f_163">82</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="#i13948255d4264b4782f3aa4244cf830f_166">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="#i13948255d4264b4782f3aa4244cf830f_166">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="#i13948255d4264b4782f3aa4244cf830f_166">82</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="#i13948255d4264b4782f3aa4244cf830f_169">ITEM 9C.</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="#i13948255d4264b4782f3aa4244cf830f_169">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="#i13948255d4264b4782f3aa4244cf830f_166">82</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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_175">82</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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_178">82</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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_181">83</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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_184">83</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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_187">83</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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_193">83</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_196">85</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="i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_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 (this "Annual Report") contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the "Securities Act"), and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), regarding Mistras Group, Inc. ("Mistras," "MISTRAS," "the Company," "us," "we," "our" and similar expressions) and our business, financial condition, results of operations and prospects. 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, although the absence of such words does not mean that a statement is not forward-looking. 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;II,&#160;Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and in this Item&#160;1. 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, except as may be required under applicable securities laws. 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 Securities and Exchange Commission ("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%">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, the Company helps customers with asset-intensive infrastructure in the oil and gas, petrochemical, 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 customers that help fuel our vehicles and power our society; inspecting components that are trusted for commercial, defense, and private space; and building monitoring equipment to help avoid catastrophic incidents, 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 customers by providing data driven solutions that digitalize the asset protection process and provide valuable insights to our customers that maximize uptime of the assets monitored. Our data analytical solutions offerings, coupled with the traditional non-destructive testing ("NDT"), provide us a competitive advantage over our competitors. With our ability to integrate asset protection throughout supply chains and centralizing data management, we are able to provide insights and actionable recommendations to our customers through a suite of Industrial Internet of Things ("IoT")-connected digital software and monitoring solutions, including OneSuite&#8482;, 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&#8217;s core capabilities also include NDT field inspections enhanced by advanced robotics, laboratory quality control, laboratory materials services, shop laboratory 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%">Given the role our solutions play in enhancing the safe and efficient operation of our customers' 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 </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="#i13948255d4264b4782f3aa4244cf830f_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%">mechanical services, including heat tracing, pre-inspection insulation stripping, coating applications, re-insulation, engineering assessments and long-term condition-monitoring. Our traditional NDT solutions, coupled with our data analytical solutions offerings, allow us to provide accessible and easily understood data to our customers that allows them to identify when an asset may fail, in order to prioritize inspections and repair. </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 our 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. In the past, 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 will 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 our target markets. Our 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 expenditures 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 an innovative asset protection software ecosystem through our MISTRAS OneSuite platform. The OneSuite platform offers functions of MISTRAS' software and services brands as integrated applications on a cloud environment. OneSuite serves as a single access portal for customers' data activities and provides access to 90 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-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 and 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 and 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">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">Other 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. A majority 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 $705.5 million, $687.4 million and $677.1 million for the years ended December 31, 2023, 2022 and 2021, respectively. We generated net loss of $17.4 million, a net income of $6.6&#160;million and net loss of $3.9 million for the years ended December 31, 2023, 2022, and 2021, respectively. For the years ended December 31, 2023, 2022 and 2021, we generated approximately 82%, 83% and 82%, respectively, of our revenues from our North America segment. Our revenues are diversified, with our top ten customers accounting for approximately 35%, 33% and 33% of our revenues during the years ended December 31, 2023, 2022 and 2021, 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 provider of asset protection solutions, we combine our industry-leading services, products, data management and analytical solutions technologies to provide a unique and custom-tailored solution for each customer&#8217;s individual asset protection needs, ranging from routine inspections to complex, plant-wide asset integrity management programs.</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="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="#i13948255d4264b4782f3aa4244cf830f_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%">Our field inspections portfolio includes traditional and advanced NDT techniques and inline inspection 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 structural 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 our technicians inspect include potential corrosion, cracking, pitting, 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 potentially future asset conditions.</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%">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, we are able to provide multiple supplemental solutions, such as maintenance services, engineering consulting and data analytical solutions services we provide, 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 Analytical Solutions</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 we provide throughout our customers&#8217; asset lifecycles generate mechanical integrity data that needs to be effectively archived, managed, and analyzed. A common difficulty that our customers face is the ability to easily access and analyze large volumes of data from multiple data collection and input sources. We recognize that this data is most valuable to our customers when it is accessible and integrated (regardless of vendor, tool, or facility), and we have taken significant steps to digitalizing asset protection processes through our data analytical solutions product offerings.</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 data acquisition capabilities capture asset data to help our customers follow regulatory compliance, ensure mechanical integrity, and reduce unplanned outages. We capture data using manned and automated techniques that minimize the impact on our customers' operations. Customers can access our collected data for all facilities, structures, and assets that we manage from one easy to use dashboard, which enables customers to evaluate trending and benchmarking across multiple sites seamlessly.</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%">Customer data is managed in our asset protection software ecosystem, OneSuite. Our OneSuite software platform offers functions of our popular software and services brands as integrated applications in a cloud environment. Our OneSuite software platform serves as a single access portal for customers' data activities and provides access to 90 plus integrated applications being offered in 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%">Many customers take advantage of our data analytics capabilities that utilize technology to automatically generate insights and actionable recommendations that can be implemented to improve our customers' overall productivity. Our managed services integrate our data capabilities with data analysts, field personnel and engineers to provide a comprehensive solution to our customers that reduces our customers' overall costs.</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 customers within the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">oil and gas </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%">petrochemical industries take advantage of our industry-leading application</span><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%">This application is one of the most widely used asset integrity management systems (&#8220;AIMS&#8221;). We estimate that our PCMS application is currently used by approximately 50% of the U.S. refiners, as well as by leading midstream pipeline energy companies and major oil and gas companies in Canada and Europe. This allows us to provide our customers with industry-leading insights across all their facilities and enables us to provide additional software and solutions to these customers and perform recurring maintenance where 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%">Our pipeline customers utilize our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Onstream&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> services 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%">New Century&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> software platform to capture, manage and analyze pipeline integrity data in the midstream and upstream sectors of the oil and gas industry. We provide among the most comprehensive, data-driven pipeline protection solutions available to the industry. Our 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><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 wind, power and infrastructure customers implement our online condition-monitoring solutions that 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. </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="#i13948255d4264b4782f3aa4244cf830f_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%">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 laboratories 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. Our laboratory QA/QC solutions help to meet customer needs throughout their manufacturing cycles, with a focus on optimizing production logistics. Our in-house laboratory 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">Machining 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">Casting repair 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">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 laboratories 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 Repair Station, and the International Traffic in Arms Regulations/Export Administration Regulations, 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="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 ("MI") 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="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="#i13948255d4264b4782f3aa4244cf830f_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%">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.</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. We also design and manufacture 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">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="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">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">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">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">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">Rope 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">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">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">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><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, we seek 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 MI 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 structural 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 </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="#i13948255d4264b4782f3aa4244cf830f_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%">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%">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, petrochemical and other 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 our data analytical solutions offerings, provide our customers with actionable insights from raw asset integrity data. The growing digitization of asset protection provides opportunities for contractors with a wide range of asset protection expertise and integrated data platforms to provide customers with data analytical solutions to help customers maximize uptime while controlling costs.</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. 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="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 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 National Emphasis Program. 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 customers in meeting increasingly stringent regulations. Our customers benefit from our 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. </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 private space 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 2015-2022 period with moderation occurring during 2023. The collapse of world oil prices in 2015 and 2016 undermined industry expansion. While energy prices recovered in 2017 and 2018, they once more declined, and subsequently rebounded in the second half of 2021 and the first half of 2022 with near record high prices and crack spreads. This resulted in refineries delaying turnarounds during 2022 until oil prices decreased and stabilized in the second half of 2022. The stabilization continued throughout 2023 without major peaks and fluctuations as seen in prior periods. The on-going war in Ukraine and the conflict in the Middle East between Israel 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%">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="#i13948255d4264b4782f3aa4244cf830f_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%">Hamas, coupled with continued macroeconomic uncertainty in 2024, are expected to continue to significantly influence 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 &#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 United States. 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 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%">Our expertise and proprietary research and development in data analytical solutions throughout the asset protection cycle provides a competitive advantage. With solutions for integrated data acquisition, storage, visualization and analytics, our integrated data analytical solutions well-position us for the oil and gas increasing movement towards digitalizing and centralizing asset protection to fewer, highly-skilled and multi-disciplined vendors. Many of our data analytical solutions are platform-agnostic, allowing us to integrate into customers' existing operations, and thereby expanding the potential customer pool for our solutions. Our expertise and experience also allow us to tailor our offerings to meet specific customer needs, which sets us apart from our competitors. 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, "RBI" and reliability-centered maintenance.</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 </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="#i13948255d4264b4782f3aa4244cf830f_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%">technological curve by backing our extensive industry expertise with the investment of resources in research and development. Some of the advanced inspection technologies developed by our internal research and development teams include an automated radiographic testing ("aRT") crawler for corrosion under insulation ("CUI") inspections in above ground 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="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%">We place 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 our data analytical solutions which provides big data intelligence and remote data visibility will continue to grow, and we are investing in data analytical 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 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. </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%">We intend 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 us 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 and 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 our integrated pipeline integrity data portfolio, and our cloud-based monitoring data portal.</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 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="#i13948255d4264b4782f3aa4244cf830f_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%">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 the renewable energy industry, specifically, wind and other alternative energy, natural gas transportation industries, pipeline integrity and additive manufacturing. The expansion of our addressable markets is being driven by the increased recognition and adoption of advanced asset protection technologies (such as unmanned drone inspection devices, robotics, etc.) that are supplanting traditional methods.</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%">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 2024 other than small acquisitions with the banks&#8217; approval. However, once we reduce our debt, we expect to make selective acquisitions beyond 2024.</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%">We have three operating segments: (i) North America (which we previously referred to as our Services segment), (ii) International and (iii) Products and Systems:</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%">North America</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 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><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</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 our audited 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%">Revenue 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-style:italic;font-weight:400;line-height:120%">Revenue by Industry</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 disaggregated revenue by industry for the years ended December 31, 2023, 2022 and 2021. </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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><div><img src="mg-20231231_g1.jpg" alt="46392" style="height:350px;margin-bottom:5pt;vertical-align:text-bottom;width:550px"/></div><div><img src="mg-20231231_g2.jpg" alt="46394" 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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><div><img src="mg-20231231_g3.jpg" alt="2199023421464" style="height:380px;margin-bottom:5pt;vertical-align:text-bottom;width:613px"/></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 Target Markets</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%">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%">We operate 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 our largest market opportunities.&#160;We perform inspection and mechanical services for customers in both 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%">Our revenues are comprised of services offerings at our laboratories and at customer facilities. Data Analytical Solutions revenues are comprised of revenue derived from data software sales &amp; subscriptions, implementation services and analytics that offer insights and recommendations to improve asset integrity. Data Analytical Solutions revenue is derived from work performed by Mistras employees in our facilities, or at customer locations, using our proprietary portfolio of software applications. Field Services revenues are comprised of revenue derived primarily by technicians performing asset inspections and maintenance services for our customers at locations other than Mistras properties. Shop Laboratory revenues are comprised of quality assurance inspections of components and materials at our Mistras in-house laboratory facilities. Other revenues are comprised of locations that perform both asset inspection services and testing of components and materials at in-house Mistras laboratories. </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%">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 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 the short and long term effects of the war 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. 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 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="#i13948255d4264b4782f3aa4244cf830f_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%">Electricity generation from coal is projected to fall throughout the mid 2020s and the decrease will be partially offset by an increase in the forecast of combined utility-scale solar and wind generation. </span></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%">The EIA noted U.S. crude oil production averaged 11.9 million barrels per day (bpd) in 2022 and rose to an average 12.9 million bpd in 2023. The EIA forecasts production to continue to increase to an average 13.3 million bpd in 2024 and further increase to 13.5 million bpd in 2025. </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%">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%">We supply 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 research and development 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 highly-accurate inspection and 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. 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 2023 with backlog and production levels approaching and exceeding pre-pandemic levels for certain OEMs for the first time since the pandemic. 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 laboratories 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%">Industrials</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 us 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="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="#i13948255d4264b4782f3aa4244cf830f_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%">We provide asset protection solutions for customers in the combined cycle, fossil, nuclear, transmission and 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%">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 us 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><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%">Other 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%">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 and data analytical 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 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, 2023, 2022 or 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: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 operations in Russia, and we do not do business 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 our audited 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 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="#i13948255d4264b4782f3aa4244cf830f_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%">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 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 systems 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><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, 2023, we had approximately 4,800 employees worldwide, of which 3,200 were located in the United States, 500 in Canada and 1,100 in our other non-U.S. locations. Our employees include full and part time employees throughout our organization. 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%">Our employees are key to achieving our goals and strategy. We have committed resources throughout our organization to ensure that we are 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 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:120%">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 our Board of Directors with regards to our safety and people strategy and how we are performing in these areas. In 2020, our Board 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 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%">Employee development and engagement begins with our senior management team, which has considerable industry experience and expertise. Leveraging this experience and expertise, our senior management team is able to continuously review our organizational structure and provide opportunities for the growth and development for our 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%">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%">Our human rights policy places a high priority on diversity and equal opportunity and provides our 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 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="#i13948255d4264b4782f3aa4244cf830f_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%">Our 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 customers, the public, and the environment. Our laboratory 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 we consider changes in the manner in which work is performed or lessons that have been learned from any sources, such as industry data. We work to help ensure that our customers are in full compliance with all federal, state, and local 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&#160;31, 2023, our Total Recordable Incident Rate ("TRIR") was 0.3 while Days Away, Restricted and Transferred Rate was 0.18 and Lost Work Day Rate remained 0.12. For the year ended December 31, 2022, our TRIR was 0.41. </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 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 include large public and private companies, 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 IHT Segment 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: (i)&#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, (ii)&#160;complex regulations and safety codes that require significant industry experience, (iii)&#160;license requirements and evolved quality and safety programs, (iv)&#160;costly and time-consuming certification processes, (v)&#160;capital requirements and (vi)&#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 Canada, 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="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="#i13948255d4264b4782f3aa4244cf830f_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%">We make strategic research and development investments in our data analytical solutions 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. These strategic investments enable us to enhance our service offerings to customers and provide valuable insights and predictive analysis. </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 also invested significant research and development 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="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 in our Consolidated Statements of Income (Loss) as research and engineering expenses. Our company-sponsored research and engineering expenses were approximately $1.7 million, $2.0 million and $2.5 million for the years ended December 31, 2023, 2022 and 2021, 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><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 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, 2023, we held 12 U.S. patents by direct ownership and 5 patent applications pending in the United States. All the 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, 2023, 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="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="#i13948255d4264b4782f3aa4244cf830f_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%">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 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%">Governmental Regulations</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 were our executive officers for the year ended December&#160;31, 2023 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:98.099%"><tr><td style="width:1.0%"/><td style="width:24.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:58.514%"/><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%">Name</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Manuel N. Stamatakis</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board and Interim President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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:#ffffff;padding:0 1pt"/><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%">57</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%">Senior Executive Vice President and Chief Financial Officer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gennaro D'Alterio</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">52</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President, Chief Commercial Officer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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 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%">67</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: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 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%">63</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: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%">John A. Smith</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and President of Services</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%">Manuel "Manny" N. Stamatakis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined Mistras Board of Directors in 2002, became the Chair of the Governance Committee as well as a member of the Audit Committee and Compensation Committee in 2009 and Lead Director in 2010.</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%">On October 9, 2023, Mr. Stamatakis became the Chairman of the Board, and on the same day became our Interim President Chief Executive Officer to replace our prior President and Chief Executive Officer, Dennis Bertolotti. At that same time, Mr. Stamatakis resigned from all the committees of the Board and as our lead director. Mr. Stamatakis currently chairs the Project Phoenix Steering Committee, an initiative for which he is both the chief architect and driving force. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">An accomplished entrepreneur for over 30 years, Mr. Stamatakis is an executive officer of Capital Management Enterprises, Inc., a financial services and employee benefits consulting firm based in Pennsylvania.</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%">Mr. Stamatakis has held multiple board and chairmanship positions over the years, including Chairman of the Delaware River Port Authority, The Drexel College of Medicine, the Pennsylvania Supreme Court Investment Advisory Board, and the Philadelphia Shipyard Development Corporation which was the catalyst to bringing shipbuilding back to the Philadelphia region. He earned a B.S. in Industrial Engineering from Pennsylvania State University and received an honorary Doctor of Business Administration from Drexel University.</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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></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 as our Senior Vice President, Chief Financial Officer and Treasurer, was subsequently promoted to Executive Vice President and on March 26, 2023, was promoted to become our Senior Executive Vice President and Chief Financial Officer. </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 Chief Financial Officer 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><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%">Gennaro "Jerry" D'Alterio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined Mistras on September 11, 2023, as Executive Vice President and Chief Commercial Officer.  Prior to joining Mistras, Mr. D'Alterio most recently served as the Vice President of Product Management and Director, Global Business Development at CECO Environmental Corporation&#8217;s Fluid Handling &amp; Filtration segment, where he also held the positions of President and Global President. With over 20 years of proven executive leadership and demonstrated ability to drive both revenue growth and profitability, across a wide range of industries, Mr. D&#8217;Alterio excels at driving best-in-class commercial operating models and transformations while fostering success-oriented, winning cultures.  Mr. D'Alterio holds an MBA and a Bachelor of Science in Mechanical Engineering from Villanova University. He is certified in LEAN enterprise and manufacturing, is member of the Hydraulic Institute and the International Desalination Association, and serves on the Board of the Aquatic Animal Life Support Operators organization.</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%">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 then 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 of which he served 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%">John A. Smith</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined Mistras in 2008 and has held various positions, including Vice President of Operations, then became Senior Vice President of Operations in 2018 before becoming Executive Vice President and President of Services on October 1, 2023.  Mr. Smith began his career as a non-destructive testing (NDT) technician with CONAM Inspection and Engineering Services before launching his own business, Elite Inspection Services Company.  He owned and operated Elite for 16 years, until Mistras acquired the company in 2008. During his NDT career, Mr. Smith held multiple certifications from the American Society for Nondestructive Testing (ASNT). </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 appointed 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 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 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><div id="i13948255d4264b4782f3aa4244cf830f_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i13948255d4264b4782f3aa4244cf830f_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 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; 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 on-going war between Russia and Ukraine and the conflict in the Middle East between Israel and Hamas are likely to have on the world economy and certain of our target markets, including particularly the oil and gas market, in the near and long term. In addition, macroeconomic factors such as inflation, unemployment, and interest rates, amongst others, will impact our business. 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><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 59%, 56%, and 54% of our revenues for the years ended December 31, 2023, 2022 and 2021, 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, refineries, and pipelines, and we have expanded our services offerings, such as expanding our mechanical and in-line inspection 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, our revenues, profits and cash flows may be reduced. If the price of oil reaches record, or near record levels as it did in 2022, we may experience delays or deferrals in performing inspection services to customers in the oil and gas 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%">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 the continued effects the war between Russia and Ukraine and the conflict in the Middle East between Israel and Hamas are likely to have on the world economy and certain of our target markets, including particularly the oil and gas market, in the near and long term. However, during 2022, we experienced unfavorable foreign currency exchange impacts as it relates to our European operations. Additionally, the Russian-Ukrainian war continues to create disruptions in the oil and gas market and the supply chain in general, which is resulting in some disruption to our business operations. Our European operations are currently experiencing increased costs associated with higher energy costs, among others, due in part to the Russian-Ukrainian war. </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 (i) use commodities to produce energy, (ii) use significant amounts of fossil fuel to produce or deliver commodities, or (iii) 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 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><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%">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="#i13948255d4264b4782f3aa4244cf830f_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%">In addition, changes in international, federal, state and local legislation and regulation based on concerns about climate change and increasing climate-related disclosures, including the rules proposed by the SEC, could result in increased compliance and data collection costs if, and when, such laws and regulations become effective. </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, 2023, 2022 and 2021, we generated approximately 29%, 29%, and 30% 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, the Netherlands and Brazil. We also have operations in  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">regional micro and macro-economic pressures, inflationary costs, energy costs and geopolitical factors;</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, war or conflicts 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><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 35%, 33%, and 33% of our revenues for the years ended December 31, 2023, 2022 and 2021, respectively. This concentration pertains almost exclusively to our North America segment, which accounted for</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82%, 83% and 82% of our revenues for the years ended December 31, 2023, 2022 and 2021, 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><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 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 are required to comply 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 North America segment is currently licensed to handle radioactive materials by the U.S.&#160;Nuclear Regulatory Commission, more than 30 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 being 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 </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="#i13948255d4264b4782f3aa4244cf830f_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%">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 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-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><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 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="#i13948255d4264b4782f3aa4244cf830f_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 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 us 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, changes in laws and other labor issues could materially affect our financial 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 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 API. 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><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, if our costs of labor or related costs increase for other reasons or if new or revised labor laws, rules or regulations or healthcare laws are adopted or implemented that further increase our labor costs, our financial performance 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-style:italic;font-weight:700;line-height:120%">Our initiatives to improve our financial performance may not achieve results within expected time frames, or at expected 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%">We have undertaken strategies to transform our business so that we may operate more effectively, streamline and rationalize our cost structures, and look for strategic opportunities to expand our revenue and become more profitable.  The extent of our future success depends on how successful we are in these endeavors. </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 2023, we commenced a broad review of our operations, which we refer to as "Project Phoenix". Through Project Phoenix, we have been exploring ways to improve profitability and Adjusted EBITDA, through meaningful margin improvement and sustained cost savings. We have completed most phases of the project, wherein efficiency and profitability opportunities were identified, actionable initiatives were validated, and many of these actions have been implemented prospectively. Project Phoenix has resulted in significant cost reductions, primarily through headcount reductions, more efficient workflows, and streamlining of processes, and also led to developing and initiating action plans to increase 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%">We believe our Project Phoenix initiatives will benefit the Company and our stockholders in the long run.  However, we cannot be certain that some of the cost reductions could result in problems with our operations, lost opportunities, weakening of controls and procedures or other adverse effects if we misjudged the impact of the headcount reductions and other changes that we have implemented and are currently implementing. In addition, headcount reductions can result in lower employee morale and result in employees deciding to leave the Company, which would further adversely impact our businesses.</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%">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="#i13948255d4264b4782f3aa4244cf830f_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 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><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><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 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="#i13948255d4264b4782f3aa4244cf830f_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%">Our credit agreement contains financial covenants that require us to maintain compliance with specified financial ratios. If we</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fail to comply with these covenants, the lenders could prevent us from borrowing under our credit agreement, require us to pay</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">all amounts outstanding, require that we cash collateralize letters of credit issued under the credit agreement and restrict us from</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">making acquisitions. If the maturity of our indebtedness is accelerated, we then may not have sufficient funds available for</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">repayment or the ability to borrow or obtain sufficient funds to replace the accelerated indebtedness on terms acceptable to us,</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or at all. We believe that it is probable, based on the New Credit Agreement (as defined herein), that we will be able to comply</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with the financial covenants in our existing 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 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-weight:400;line-height:120%">Our current credit agreement also imposes restrictions on our ability to engage in certain activities, such as creating liens,</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">making certain investments, incurring more debt, disposing of certain property, paying dividends and making distributions and</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">entering into a new line of business. While these restrictions have not impeded our business operations to date, if our plans</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">change, these restrictions could be burdensome or require that we pay fees to have the restrictions waived. In addition, due to</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 debt levels and restrictions related to the debt covenants in our credit facility, we do not expect to make any</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquisitions in 2024 other than small acquisitions with the banks&#8217; approval.</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 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</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">business. We rely upon information technology systems to operate many parts of our business. We routinely collect, store and</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transmit large amounts of sensitive or confidential information, including data from the results of our testing and inspections.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deploy and operate various technical and procedural controls to maintain the confidentiality and integrity of such sensitive</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or confidential information. Furthermore, as we automate more of our inspection process and procedures, including through the</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">use of MISTRAS Digital, we become more vulnerable to security breaches and other system disruptions. In addition, we rely on</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third parties for significant elements of our information technology infrastructure and, as a result, we are managing many</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">independent vendor relationships with third parties who may or could have access to our confidential information. The size and</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which would harm our financial condition and 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%">In addition, much of our computer and communications hardware is located at a single facility. We have a back-up data-center</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and storage in a different geographic area. Should a natural disaster or some other event occur that damages our primary data</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">center or significantly disrupts its operation, such as human error, fire, flood, power loss, telecommunications failure, break-ins,</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">terrorist attacks, acts of war and similar events, we could suffer temporary interruption of key functions and capabilities before</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the back-up facility is fully operational.</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</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%">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><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 and those of our customers are susceptible to the occurrence of catastrophic events outside our control, which</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">may include events like epidemics, pandemics and other health crises, severe weather conditions, industrial accidents, and acts</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of war and terrorism, to name a few. We continue to actively monitor the conflict in the Middle East between Israel and Hamas, and the war 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 additional sanctions imposed, are uncertain.</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="#i13948255d4264b4782f3aa4244cf830f_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%">Any such events could cause a serious business disruption that reduces our customers&#8217; need or interest in purchasing our asset</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">protection solutions. In the past, such events have resulted in order cancellations and delays because customer equipment,</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">facilities or operations have been damaged, or are not then operational or available. A large portion of our customer base has</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations in the Gulf of Mexico, which is subject to hurricanes and tropical storms. Hurricane-related disruptions to our</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</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,</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">such as the conflict in the Middle East between Hamas and Israel and the on-going war between Ukraine and Russia, which could harm our 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: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 fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">under and Chairman Emeritus, owns approximately 6% of our outstanding common stock, his three adult children own an additional 6%, in the aggregate, and a grantor retained annuity trust he created, for which his daughter is the sole trustee, owns approximately 22%. As a result, Dr.&#160;Vahaviolos and his family have significant control over the Company and they have the ability to exert substantial influence over all matters requiring approval by our stockholders, 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 stockholders with differing interests from Dr.&#160;Vahaviolos and his family.</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 stockholders 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><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 certificate of incorporation, 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="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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></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 our board, our Chief Executive Officer, our board of directors acting pursuant to a resolution adopted by a majority of directors or our 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 stock price could fluctuate for numerous reasons, including variations in our 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%">Our quarterly operating results have fluctuated in the past and may do so in the future. Accordingly, we believe that</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period-to-period comparisons of our results of operations may be the best indicators of our business. You should not rely upon</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Our quarterly revenues and operating results may vary depending on a number of factors, including those listed previously under &#8220;&#8212;Risks Related to Our Business.&#8221; In addition, the price of our</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">common stock is subject to general economic, market, industry, and competitive conditions, the risk factors discussed herein</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and numerous other conditions outside of our control.</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><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, 2023, we recognized goodwill impairment charges of $13.8 million within the International reporting units. Future deterioration in industry or economic conditions in which we operate, including increased inflationary costs, energy costs, labor costs, social pressures and disruptions in Europe, the Middle East or elsewhere as a result of the war between Russia and Ukraine and the conflict between Israel and Hamas, disruptions to our business, not effectively integrating acquired businesses, macroeconomic factors or other factors, may cause impairment charges to our goodwill in future periods. </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 and provincial 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 of privacy and information security laws, as well as the negative publicity associated with such a breach, could damage our 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%">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 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="#i13948255d4264b4782f3aa4244cf830f_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 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. 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><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.&#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="i13948255d4264b4782f3aa4244cf830f_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="i13948255d4264b4782f3aa4244cf830f_2199023257399"></div><div><span id="i5b287713dc6a44629e16c0c0485657d8_2105"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1C.</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%">CYBERSECURITY</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 prioritize the protection of our data assets, the private data of our employees, customers, and vendors, and personal information. To assess, identify, and manage the risks of cybersecurity threats to our information systems and the associated costs, we maintain a robust cybersecurity program that is integrated into the Company&#8217;s overall Enterprise Risk Management strategy. We understand that threats from hackers and other cyber criminals continues to adapt and become more sophisticated, and so must our response to these threats.</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%">Governance</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 Board of Directors (&#8220;the Board&#8221;) is responsible for oversight of our information security program. The Audit Committee, Enterprise Risk Committee, and the Information Technology Leadership Team support the Board in the oversight of our information security program and are focused on cybersecurity and data privacy risk, including compliance with all applicable laws and regulations, incident response planning, timely identification and assessment of incidents, incident recovery and business continuity considerations.</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 Divisional Vice President of IT has a biannual meeting with the Audit Committee and other senior executives to provide an update of our current cyber security posture, IT Risk assessment, and compliance with multiple applicable regulations, frameworks, and other privacy initiatives. The Divisional Vice President of IT, along with the Information Technology Leadership Team, also meet with other senior executives every other week throughout the year to discuss on-going cyber security and governance initiatives and risk mitigations. The Divisional Vice President of IT has fifteen years of cybersecurity </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="#i13948255d4264b4782f3aa4244cf830f_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%">experience, including ten years with Mistras Group, and the Information Technology Leadership Team has a combined fifteen years of cybersecurity experience, including a combined ten years with Mistras Group. The Divisional Vice President of IT and members of the Information Technology Leadership Team maintain industry recognized credentials relevant to their roles.</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 Divisional Vice President of IT manages both an Information Security team and an IT Risk team within the Department of Information Technology. The IT Risk team is responsible for governance and compliance related to regulations and frameworks for data classification, data privacy, handling of private data and CUI, and internal policies and procedures. The Cyber Security team is responsible for identifying and implementing technologies to mitigate IT risk, enhance data security, and identify and defend against attacks. Both teams work closely together to establish the cybersecurity policies for the Company, evaluate the current risk profile, and to prevent, investigate, mitigate, and remediate any cyber-attacks on 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:700;line-height:120%">Risk Management and Strategy</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 IT Risk team uses an asset-based risk approach for evaluating cybersecurity risks and appropriate risk mitigation. All IT assets are reviewed against a broad range of risks twice a year and are evaluated for likelihood of occurrence and impact should they occur. These risks are then mapped to our global inventory of systems and the type of data as well as the number of systems to which a risk applies are evaluated. These factors are used to determine a risk score for each of the reviewed risks, and mitigations are subsequently applied to reduce those risk scores to determine the areas of focus for increasing mitigations.  This exercise is logged biannually to monitor improvement. </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 several physical, automated, and administrative controls in place to mitigate the success and extent of any cyber breaches. Our controls are designed to require review of tasks which may occur in the normal course of business but are also common vectors of attack. Automated controls are implemented in all cases where one is feasible, and in other cases standard procedures or documented instructions are in place to ensure that actions are proper and approved before they occur.</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%">Policies related to cybersecurity risks are documented, reviewed annually, and published internally, which define the correct processes for identifying, containing, remediating, and responding to cybersecurity incidents. Our data protection policies define the establishment of the classification of types of data. Based upon this data classification, we determine an incident&#8217;s materiality and establish the appropriate response, the incident management team, and the communications required to be distributed to third parties. Incident management policies are in place to establish the proper communication channels and responsible parties for different levels of materiality of an incident. We practice these policies and procedures in a tabletop or simulated fashion multiple times annually. </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%">Each employee plays a role in safeguarding our data assets, and the protection of our data is ingrained in every employee&#8217;s day to day activities. Employees must participate in annual Cyber Security training. Simulated testing occurs multiple times throughout the year, including drop testing and SPAM / PHISHING campaigns, and the results are tracked for compliance and we address any weaknesses identified in such trainings and testings 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%">The Information Security team performs internal threat hunting, vulnerability scanning, log aggregation, and identity monitoring on an on-going basis. Web site, code, and configuration vulnerability scans are performed as necessary to ensure that changes do not introduce vulnerabilities into our systems. Information Security and IT Risk personnel receive regular training to ensure up-to-date expert 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%">To supplement our cybersecurity risk assessment, identification, management, and mitigation efforts, we engage third party cyber security experts. Cyber security assessments are performed at least annually, results are documented and reviewed, and mitigation plans are put in place to reduce any threats identified. The classification of data processed by any system is considered when implementing mitigations.</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 importance of overseeing and identifying material risks from cybersecurity threats associated with our use of third-party vendors. We perform a thorough review of the cyber security measures in place, including any documented third-party audits, for any partners who process our data. Sign-off is required by the Information Security team before agreements can be put in place.</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 current preventative actions and response activities provide adequate measures of protection against security breaches and generally reduce our cybersecurity risks. However, cybersecurity threats are constantly evolving, are becoming more frequent and more sophisticated and are being made by groups of individuals with a wide range of expertise and motives, which increases the difficulty of detecting and successfully defending against them. While we have implemented measures to safeguard our operational and technology systems and have established a culture of continuous learning, monitoring and improvement, the evolving nature of cybersecurity attacks and vulnerabilities means that these protections may </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="#i13948255d4264b4782f3aa4244cf830f_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%">not always be effective. However, as of the date of this Annual Report, management has determined that none of the cybersecurity attacks that we have experienced has resulted in a material impact on our financial condition, results of operations or business strategy. In addition, as of the date of this Annual Report, we are not aware of any risks from cybersecurity threats that have materially affected or are reasonably likely to materially affect us, including our business strategy, 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%">For additional information regarding how cybersecurity threats have affected or are reasonably likely to materially affect our business strategy, results of operations or financial condition, see Part I, Item 1A, &#8220;Risk Factors&#8212;Risks Related to Our Business&#8212;We face risks regarding our information technology and security&#8221;.</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="i13948255d4264b4782f3aa4244cf830f_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, 2023, we operated approximately 110 facilities in 11 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, 2023, we owned properties located in Monroe, North Carolina; Trainer, Pennsylvania; LaPorte, Texas; Burlington, Washington; Evanston, Wyoming; and Jonquiere, Quebec, Canada. Our North America segment utilizes approximately 70 facilities throughout North America (including Canada and Mexico). Our Products and Systems segment&#8217;s primary location is in our Princeton Junction, New Jersey facility. Our International segment has approximately 35 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="i13948255d4264b4782f3aa4244cf830f_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;Legal Proceedings and Government Investigations - Litigation and Commercial Claims&#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 our audited 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 id="i13948255d4264b4782f3aa4244cf830f_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="i13948255d4264b4782f3aa4244cf830f_31"></div><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_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 under the ticker symbol &#8220;MG.&#8221; </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: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 6, 2024, there were 10 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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Sale of Unregistered Securities</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%">None.</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%">Stock Performance</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="#i13948255d4264b4782f3aa4244cf830f_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%">The line graph below compares the cumulative total shareholder value return of our common shares with the cumulative total returns of an overall stock market index, the Russell 3000, and our peer group index. This graph assumes an investment of $100 in our common shares and each index (with all dividends reinvested) on December 31, 2018.</span></div><div><span><br/></span></div><div><img src="mg-20231231_g4.jpg" alt="performance graph.jpg" style="height:322px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></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 table sets forth the shares of our common stock we acquired during the fourth quarter of 2023. 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></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.234%"/><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%">Month&#160;Ending</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:2px 1pt;text-align: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></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, 2023</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%">27,352&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_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="i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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 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%">The following Management&#8217;s Discussion and Analysis (this &#8220;MD&amp;A&#8221;) provides a discussion of our results of operations and financial position for the year ended December&#160;31, 2023. This section generally discusses 2023 and 2022 items and year-to-year comparisons between 2023 and 2022. Discussions of 2021 items and year-to-year comparisons between 2022 and 2021 are 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, 2022 filed with the SEC on March 15, 2023, which discussion is incorporated herein by reference. This MD&amp;A should be read together with our audited consolidated financial statements and related notes included in Item 8 in this Annual Report. Unless otherwise specified or the context otherwise requires, &#8220;Mistras,&#8221; "MISTRAS," the "Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to Mistras Group,&#160;Inc. and its consolidated subsidiaries. This 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">COVID-19 and Other Updates</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="i13948255d4264b4782f3aa4244cf830f_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, including this MD&amp;A, contains forward-looking statements within the meaning of Section&#160;27A of the Securities Act and Section&#160;21E of the 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:700;line-height:120%">COVID-19 and Other Updates</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%">While our business and operations were negatively impacted the past several years by the COVID-19 pandemic, at the time of this Annual Report, the effects of the COVID-19 pandemic have subsided and our operations have normalized to 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:112%">We are currently unable to predict with certainty the effects that inflationary pressures and the Russian-Ukrainian war may have on our business, results of operations or liquidity or in other ways which we cannot yet determine. To date, our European operations have experienced increased costs associated with higher energy costs, among others, due in part to the on-going war between Russia &amp; Ukraine. We will continue to monitor market conditions and respond accordingly.</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="i13948255d4264b4782f3aa4244cf830f_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%">We are 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, strong commitment to Environmental, Social, and Governance ("ESG") initiatives, and a decades-long legacy of industry leadership, MISTRAS leads customers in the oil and gas, petrochemical, aerospace and defense, renewable and nonrenewable power, civil infrastructure, and manufacturing industries towards achieving operational and environmental excellence. By supporting these customers that help fuel our vehicles and power our society; inspecting components that are trusted for commercial, defense, and space craft; building real-time monitoring equipment to enable safe travel across bridges; and helping to propel sustainability, MISTRAS 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 customers by integrating asset protection throughout supply chains and centralizing integrity data through a suite of Industrial IoT-connected digital software and monitoring solutions. The Company&#8217;s core </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="#i13948255d4264b4782f3aa4244cf830f_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%">capabilities also include non-destructive testing ("NDT") field and in-line 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: North America (which we previously referred to as our Services segment), 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:'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">North America</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 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. A majority of data analytical solutions revenues are generated by 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 the past 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 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 expenditures 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 an innovative asset protection software ecosystem through our MISTRAS OneSuite platform. The software platform offers functions of MISTRAS' 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 90 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:700;line-height:120%">2023 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 Russian-Ukrainian war and the conflict in the Middle East between Israel and Hamas continue to create disruptions in the oil and gas market and the supply chain in general, which is resulting in some disruption to our business operations primarily in Europe due to increased energy costs in connection with the Russian-Ukrainian war.  </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 2022, the Company eliminated substantially all of the COVID related cost reduction initiatives undertaken in 2020, including re-installment of the savings plan employer match and increasing wages back to pre-pandemic amounts. At the time of this Annual Report, the effects of the COVID-19 pandemic have subsided, and our operations are continuing to normalize to pre-pandemic levels. </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%">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="#i13948255d4264b4782f3aa4244cf830f_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 cash position and liquidity remain strong. As of December&#160;31, 2023, our cash and cash equivalents balance was approximately $17.6 million and our Credit Agreement provides us with significant liquidity.</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 potential plans for 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%">The Company is currently unable to predict with certainty the overall impact that the factors discussed above and the effect of inflationary pressures may have on its business, results of operations or liquidity or in other ways which the Company cannot yet determine. During the third quarter of 2023, a triggering event was identified within the Company's reporting units within the International segment due to decreased gross margin in the current period as a result of inflationary pressures and rising energy costs. This resulted in goodwill impairment charges of $13.8 million within the International reporting units during the third quarter of 2023. The Company will continue to monitor market conditions and respond accordingly. Refer to Item 1A. Risk Factors in Part I of our 2023 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) from operations before special items&#8221; is used for each of our three operating 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. Any measure that eliminates the foregoing items has material limitations as a performance or liquidity measure and should not be considered alternatives to net income (loss) or any other measures derived in accordance with GAAP. Because Income (loss) from operations before special items may not be calculated in the same manner by all companies, this measure may not be comparable to other similarly titled measures used by 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="i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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, 2023 vs. Year ended December&#160;31, 2022</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 Income (Loss) for the years ended December&#160;31, 2023 and 2022:</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:73.607%"/><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.183%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2022</span></td></tr><tr><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%">($&#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%">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%">705,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">203,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">28.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(1,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 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%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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="display:none"/><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: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%">(18,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,294&#160;</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: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%">(17,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,574&#160;</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: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%">(17,453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,499&#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: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, 2023 and 2022 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 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:10pt;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:10pt;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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="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%">Revenue</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:2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</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%">579,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,336&#160;</span></td><td style="background-color:#ffffff;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%">124,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,425&#160;</span></td><td style="background-color:#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%">12,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,727&#160;</span></td><td style="background-color:#ffffff;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%">(11,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,473&#160;</span></td><td style="background-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%">687,373&#160;</span></td><td style="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><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 $705.5 million for the year ended December&#160;31, 2023, an increase of $18.1 million, or 2.6%, compared with the year ended December&#160;31, 2022. The increase was driven by the North America segment, which experienced a revenue increase of $6.0 million, or 1.0%, driven by single-digit organic growth in certain end markets. The International segment revenues increased by $12.0 million, or 10.7%, due predominantly to low single-digit favorable impact of foreign exchange rates and by mid single-digit organic growth. The Products and Systems segment increased by $0.3 million, or 2.0%, driven by higher 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%">Oil and gas customer revenue comprised approximately 59% and 56% of total revenue for the years ended December 31, 2023 and 2022, respectively. Aerospace and defense customer revenue comprised approximately 11% and 12% of total revenue for the years ended December 31, 2023 and 2022, respectively. Our top ten customers comprised approximately 35% of total revenue for the years ended December 31, 2023 and 2022, with no customer accounting for 10% or more of total revenue in either 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="#i13948255d4264b4782f3aa4244cf830f_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:98.830%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.878%"/><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="display:none"/><td colspan="3" style="display:none"/><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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#ffffff;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%">($ 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%">Oil and Gas Revenue by sub-category</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#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%">Upstream</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Midstream</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Downstream</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,889&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">415,995&#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%">387,752&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Oil and gas upstream customer revenue increased approximately $11.8 million, or 8%, for the year ended December&#160;31, 2023  compared to the year ended December&#160;31, 2022, due to continued market share gains and expanded exploration operations, as compared to the prior year period. </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%">Midstream customer revenues increased approximately $4.3 million, or 4%, for the year ended December&#160;31, 2023 compared to the year ended December&#160;31, 2022, due to increased pipe inspection 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%">Downstream customer revenue increased $12.2 million, or 8%, for the year ended December&#160;31, 2023 compared to the year ended December&#160;31, 2022, due to increased sales volume at customer refineries and increased customer turnarounds.</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 presents revenue by type, explained directly below the table.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"/><td style="width:65.210%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.363%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.365%"/><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="display:none"/><td colspan="3" style="display:none"/><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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#ffffff;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%">($ 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%">Revenue by type</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#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%">Field Services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shop Laboratories</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data Analytical Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,394&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">705,473&#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%">687,373&#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%">In presenting the allocation of revenues by type in the table above, management makes certain assumptions in its allocation of revenues from laboratories that provide more than one type of service. The allocation methodology and assumptions made are consistent for the years presented.</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%">Field Services revenues are comprised of revenue derived primarily by technicians performing asset inspections and maintenance services for our customers at locations other than Mistras properties. Field Services revenue increased $15.4 million, or 3.4%, for the twelve months ended December 31, 2023 as compared to the twelve months ended December 31, 2022. The increase was due to increased sales volume in our oil and gas end market for our North America and International segments.</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%">Shop Laboratory revenues are comprised of quality assurance inspections of components and materials at our Mistras in-house laboratory facilities. Shop revenues increased $9.4 million, or 19.2%, for the twelve months ended December 31, 2023 as compared to the twelve months ended December 31, 2022. The increase was due to increased sales volume related to our commercial aerospace and industrials end markets.</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%">Data Analytical Solutions revenues are comprised of revenue derived from data software sales &amp; subscriptions, implementation services and analytics that offer insights and recommendations to improve asset integrity. Data Analytical Solutions revenue is derived from work performed by Mistras employees in our facilities, or at customer locations, using our proprietary portfolio of software applications. Data Analytical Solutions revenue increased $10.0 million, or 16.1%, for the twelve months ended December 31, 2023 as compared to the twelve months ended December 31, 2022. The increase was due primarily to increased sales volume within PCMS, Onstream and other Data Analytical Solutions offerings within our North America segment. </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%">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="#i13948255d4264b4782f3aa4244cf830f_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%">Other revenues are comprised of locations that perform both asset inspection services and testing of components and materials at in-house Mistras laboratories. Other revenues decreased $16.7 million, or 13.8%, for the twelve months ended December 31, 2023 as compared to the twelve months ended December 31, 2022. Other revenues in 2023 decreased primarily due to decreased sales within the aerospace and defense sector and due to declines in our other end markets within the North America and International segments as compared to the prior year period.</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:115%">Gross Profit (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%">Gross profit (loss) by segment for the years ended December&#160;31, 2023 and 2022 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: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="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 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2022</span></td></tr><tr><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%">($&#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 (loss)</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: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%">North America</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%">163,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,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 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.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%">27.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">33,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,591&#160;</span></td><td style="background-color:#ffffff;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-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%">27.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">6,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">49.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%">43.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">(220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,173&#160;</span></td><td style="background-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-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%">28.9&#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 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%">28.8&#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 $5.6 million, or 2.8%, for the year ended December&#160;31, 2023 compared to the year ended December&#160;31, 2022, with a sales increase of $18.1 million, or 2.6%. Gross profit margin was 28.9% and 28.8% for the years ended December&#160;31, 2023 and 2022, respectively, due to favorable sales mix. North America segment gross profit margins had a year-on-year increase of 60 basis points to 28.3% for the year ended December&#160;31, 2023, due primarily to favorable sales mix. International segment gross margins had a year-on-year decrease of 290 basis points to 27.0% for the year ended December&#160;31, 2023, due primarily to increased inflationary pressures. Products and Systems segment gross margins increased by 660 basis points for the year ended December&#160;31, 2023 to 49.7%, 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, 2023 and 2022 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 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="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 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2022</span></td></tr><tr><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%">($&#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 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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">166,749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill Impairment 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%">13,799&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">&#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%">42&#160;</span></td><td style="background-color:#ffffff;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%">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%">12,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%">195&#160;</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="display:none"/><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%">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%">1,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,994&#160;</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%">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%">10,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,661&#160;</span></td><td style="background-color:#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%">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%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;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%">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%">1,058&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(994)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">205,711&#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: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%">178,374&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;border-top:3pt double #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.2&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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></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 increased $27.3 million, or 15.3%, for the year ended December&#160;31, 2023 compared to the year ended December&#160;31, 2022 due primarily to impairment charges and reorganization charges recorded in the current period that were not </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="#i13948255d4264b4782f3aa4244cf830f_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%">in the prior period. Selling, general and administrative expenses increased $0.3 million, or 0.2% for the year ended December&#160;31, 2023 compared to the year ended December&#160;31, 2022 primarily due to unfavorable foreign currency exchange. </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 (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, 2023 and 2022:</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&#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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2022</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%">North America:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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%">55,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,616&#160;</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%">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%">&#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%">42&#160;</span></td><td style="background-color:#ffffff;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%">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%">960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">Legal settlement and insurance (recoveries) 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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(841)</span></td><td style="background-color:#ffffff;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%">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%">&#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%">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%">Income before special items (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%">57,188&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,961&#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 style="height:15pt"><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;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(12,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill 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%">13,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">Income before special items (non-GAAP)</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%">1,921&#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: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%">3,523&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;text-align: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 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 7.75pt;text-align: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%">267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(992)</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%">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%">382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">Income (loss) before special items (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%">649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(992)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="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;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(45,112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,391)</span></td><td style="background-color:#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%">Legal settlement and insurance (recoveries) 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%">&#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%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#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%">693&#160;</span></td><td style="background-color:#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%">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%">10,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;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%">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%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Loss before special items (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%">(34,527)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,681)</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 style="height:15pt"><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;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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,904)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,799&#160;</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="display:none"/><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%">Goodwill 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%">13,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#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%">Legal settlement and insurance (recoveries) 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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(994)</span></td><td style="background-color:#ffffff;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%">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%">&#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%">693&#160;</span></td><td style="background-color:#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%">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%">12,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%">195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Income before special items (non-GAAP)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,231&#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,811&#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%">See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 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 our use of non-GAAP measures.</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%">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="#i13948255d4264b4782f3aa4244cf830f_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%">Total Company income from operations (GAAP) decreased by $21.7 million, or 109.6% compared to the year ended December&#160;31, 2022. Total company income before special items (non-GAAP) increased by $5.4 million or 27.4% compared with the year ended December&#160;31, 2022. Operating expenses, excluding special items (non-GAAP), as a percentage of revenue, was 25.3% for the year ended December&#160;31, 2023 compared to 25.9% for the year ended December&#160;31, 2022. The primary driver for the increase in total company income before special items was increased sales in 2023 compared to 2022. Income before special items as a percentage of revenue increased by 70 basis points to 3.6% for the year ended December&#160;31, 2023 from 2.9% for the year ended December&#160;31, 2022. Our discussion below is qualified by the unknown impact that the Russia - Ukraine war will continue to have on our business and the economy in general, including the resulting economic disruption. 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 $16.8 million and $10.5 million for the years ended December&#160;31, 2023 and December&#160;31, 2022, respectively. The increase was due to increased interest rates in the current period.</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 6.5% for the year ended December&#160;31, 2023, compared to 29.3% for the year ended December&#160;31, 2022. The decrease in effective tax rate was primarily driven by a $1.7&#160;million US R&amp;D tax credit benefit in 2022, partially offset by the recording of a $1.1&#160;million valuation allowance recorded in 2022 which was related to certain Canadian entities</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%">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:120%">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:120%">On August 19, 2022, the United States enacted the Inflation Reduction Act, (the "Inflation Act"), a package intended to reduce inflation. The Inflation Act contains a variety of tax provisions, including a 15% corporate minimum tax, a tax on stock repurchases, and various tax credit opportunities. We evaluated the impact of this guidance on our consolidated financial position, results of operations, and cash flows, and do 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: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="i13948255d4264b4782f3aa4244cf830f_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%">We have funded our operations from cash provided from operations, bank borrowings and lease financings. Management believes that our existing cash and cash equivalents, anticipated cash flows from operating activities, and available borrowings under our New Credit Agreement will be more than sufficient to meet anticipated cash needs over the next 12&#160;months and for the foreseeable future. We generated operating cash flows of $26.7 million and $26.4 million for the years ended December&#160;31, 2023 and 2022, respectively. Capital expenditures for the purchase of property, plant and equipment and of intangible assets was $23.6 million and $13.4 million for the years ended December&#160;31, 2023 and 2022, 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 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="#i13948255d4264b4782f3aa4244cf830f_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%">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, 2023 and 2022:</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 style="width:73.065%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.091%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.091%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">26,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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%">(22,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(7,706)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,323)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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:10pt;font-weight:400;line-height:100%">249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,467)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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%">(2,842)</span></td><td style="background-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%">(3,622)</span></td><td style="background-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"/></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, 2023 was $26.7 million, an increase of $0.3 million from the prior year period. The increase was mainly attributable to movements in working capital driven primarily by an increase in net accounts receivable collections, an increase in accrued expenses and other liabilities, and an increase in accounts payable in the current year 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, 2023 was $22.1 million, an increase of $9.9 million used in investing activities from the prior year period. The Company used $10.2 million more cash for purchases of property, plant and equipment and intangible assets in 2023 compared to 2022. </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 in financing activities for the year ended December&#160;31, 2023 was $7.7 million, compared to $16.3 million for the year ended December&#160;31, 2022. During the year ended December&#160;31, 2022, we entered into the New Credit Agreement which replaced our prior credit agreement, as detailed more 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:400;line-height:120%">As part of the New Credit Agreement, the prior revolving credit facility and term loan were repaid in full. Net repayment of debt and revolver was approximately $9.6 million higher compared to 2022. In addition, for the year ended December&#160;31, 2023, we incurred approximately $0.6 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%">Effect of Exchange Rate Changes on 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 effect of exchange rate changes on our cash and cash equivalents was a decrease of $0.2 million for the year ended December 31, 2023, compared to a decrease of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.5 million</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 31, 2022. The primary driver of the change was foreign currency fluctuations during the year related to the Euro and the US Dollar.</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 New Credit Agreement 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, 2023, we had cash and cash equivalents totaling $17.6 million and available borrowing capacity of up to $116.0 million under our New Credit Agreement. Borrowings of $186.4 million and letters of credit of $2.9 million were outstanding under the New Credit Agreement at December&#160;31, 2023. 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. As of December&#160;31, 2023, we were in compliance with the terms of the New Credit Agreement and will continuously monitor our compliance with the covenants contained in the New Credit Agreement. 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%">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: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 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="#i13948255d4264b4782f3aa4244cf830f_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%">We expect our future sources of cash to include cash flow generated from our operating activities and borrowings under our New 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 New 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, 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 North America 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, 2023 and 2022 were approximately 3.4% and 2.0% of revenues, respectively. 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%">Our New Credit Agreement does not limit the Company&#8217;s ability to acquire other businesses or companies except for certain provisions as described 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%"> Our future capital spending may increase as we pursue growth opportunities and acquire additional equipment to meet or pursue business 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="i13948255d4264b4782f3aa4244cf830f_55"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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, 2023 and 2022, 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="i13948255d4264b4782f3aa4244cf830f_58"></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 U.S. GAAP 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, acquisitions, 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><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 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="#i13948255d4264b4782f3aa4244cf830f_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 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 Accounting Standards Codification ("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><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 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 our 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 utilize 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><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 revenues are short-term in nature. We have many Master Service Agreements ("MSAs") that specify an overall framework and contract terms, where 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 an 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><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 net cash flows to be generated by the asset (or asset group) to its carrying amount. If the undiscounted future net 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, 2023 and December&#160;31, 2022, we had $81.0 million and $77.6 million in net property, plant and equipment, respectively, and $44.0 million and $49.0 million in intangible assets, net, 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 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="#i13948255d4264b4782f3aa4244cf830f_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%">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 us is represented by (i)&#160;our North America segment, (ii)&#160;our Products and Systems segment, (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%">An impairment will be recorded in the amount that the fair value is less than the carrying value. 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 our 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 third quarter of 2023, a triggering event was identified within the Company's reporting units within the International segment due to decreased gross margin in the current period as a result of inflationary pressures and rising energy costs impacting the International reporting units' operations. As a result, the Company performed an interim quantitative goodwill 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%">In performing the interim quantitative goodwill impairment test and consistent with prior practice, the Company determined the fair value of each of the reporting units using a combination of the income approach and the market approach by assessing each of these valuation methodologies based upon availability and relevance of comparable company data and determining the appropriate weighting.</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 income approach, the fair value for each of the reporting units was determined based on the present value of estimated future cash flows, discounted at an appropriate risk-adjusted rate. The Company used internal forecasts, updated for recent events, to estimate future cash flows estimated using a terminal value calculation, which incorporates historical and forecasted trends, including an estimate of long-term future growth rates, based on the Company&#8217;s most recent views of the long-term outlook for each reporting unit. The internal forecasts include assumptions about future profitability, including the expected demand for the Company&#8217;s goods and services. Due to the inherent uncertainties involved in making estimates and assumptions, actual results may differ from those assumed in the forecasts. The Company derived the discount rates using a capital asset pricing model and analyzing published rates for industries relevant to the reporting units to estimate the cost of equity financing. The Company used discount rates that are commensurate with the risks and uncertainties inherent in the respective businesses and in the internally developed forecasts, updated for recent events. Increased interest rates in the current period increased the discount rate associated with the reporting units which contributed in an unfavorable decrease in the reporting units value. </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 market approach valuation was derived from metrics of publicly traded companies or historically completed transactions of comparable businesses. The selection of comparable businesses was based on the markets in which the reporting units operate, considering risk profiles, size, geography, and diversity of products and 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%">Based upon the results of the interim quantitative goodwill impairment test, the Company recorded an impairment charge of $13.8&#160;million within the International reporting units. The impairment was calculated based on the difference between the estimated fair value and the carrying value of the reporting units and is included in Goodwill impairment charges on the condensed consolidated statements of income (loss) for the three and nine months ended September 30, 2023. Any significant adverse changes in future periods to the Company&#8217;s internal forecasts or the external market conditions, if any, could reasonably be expected to negatively affect its key assumptions and may result in future goodwill impairment charges which could be material.</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 elected to perform a quantitative assessment of goodwill on October 1, 2023. Our quantitative assessment considered relevant events and circumstances occurring since our interim quantitative goodwill impairment test performed as of September </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><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="#i13948255d4264b4782f3aa4244cf830f_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%">30, 2023. Specifically, we considered changes in macroeconomic conditions, industry and market conditions, our internal forecasts of future revenue and expenses, our stock price, any significant events affecting the Company and actual changes in the carrying values of our net assets. After considering all positive and negative evidence for the assessment as of September 30, 2023, we concluded that it was not more likely than not that our carrying values exceeded fair values and as such, no additional impairment was indicated. </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%">Additionally, as of December&#160;31, 2023, 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%"> 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: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, selection of a discount rate and economic lives, and use of Level 3 measurements as defined in 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="i13948255d4264b4782f3aa4244cf830f_61"></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%"> of the notes to the consolidated financial statements. </span></div><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_64"></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 $190&#160;million revolving credit facility as well as our $125&#160;million term loan bear interest at SOFR, plus a credit spread adjustment and applicable SOFR margin, ranging from 1.25% to 2.75%, based upon our Total Consolidated 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 $186.4 million at December&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase in interest rates by one hundred basis points from our current rate would increase annual interest expense by approximately $1.9&#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 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="#i13948255d4264b4782f3aa4244cf830f_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%">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 (Loss). 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 (Loss) in Stockholder Equity.  For the year ended December&#160;31, 2023, a 10% movement, favorable or unfavorable, in the average U.S. Dollar exchange rates would cause a change in adjusted operating income of approximately $1.5&#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%">46</span></div></div></div><div id="i13948255d4264b4782f3aa4244cf830f_67"></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="#i13948255d4264b4782f3aa4244cf830f_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="i13948255d4264b4782f3aa4244cf830f_70"></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: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:112%">To the Board of Directors and Stockholders of 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:700;line-height:112%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheet of Mistras Group, Inc. and its subsidiaries (the &#8220;Company&#8221;) as of December 31, 2023, and the related consolidated statements of income (loss), of comprehensive income (loss), of equity and of cash flows for the year then ended, including the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). We also have audited the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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, 2023, and the results of its operations and its cash flows for the year then ended in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.</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%">Basis for Opinions</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 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 Management&#8217;s Report on Internal Control Over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company's internal control over financial reporting based on our audit. 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether 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 audit 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 audit 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 audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides 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:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div><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%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i13948255d4264b4782f3aa4244cf830f_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%">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:700;line-height:120%">Critical Audit Matters</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div><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%">Goodwill Impairment Assessment - North America Reporting Unit</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 Notes 1 and 8 to the consolidated financial statements, the Company&#8217;s goodwill balance was $187.4 million as of December 31, 2023, which related to the North America reporting unit. Management tests goodwill for impairment at a reporting unit level, which is represented by its North America segment. Management reviews goodwill for impairment on October 1 of each year and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable.  Management considers the income and market approaches to estimate the fair value of the reporting unit, which requires significant judgments and assumptions related to revenue growth rates, gross margins, EBIT margins, and market multiples.</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 principal considerations for our determination that performing procedures relating to the goodwill impairment assessment of the North America reporting unit is a critical audit matter are (i) the significant judgment by management when developing the fair value estimate of the North America reporting unit; (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating management&#8217;s significant assumptions related to revenue growth rates, gross margins, and market multiples; and (iii) the audit effort involved the use of professionals with specialized skill 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%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to management&#8217;s goodwill impairment assessment, including controls over the valuation of the North America reporting unit. These procedures also included, among others (i) testing management&#8217;s process for developing the fair value estimate of the North America reporting unit; (ii) evaluating the appropriateness of the income and market approaches used by management; (iii) testing the completeness and accuracy of underlying data used in the income and market approaches; and (iv) evaluating the reasonableness of the significant assumptions used by management related to revenue growth rates, gross margins, and market multiples. Evaluating management&#8217;s assumptions related to revenue growth rates and gross margins involved evaluating whether the assumptions used by management were reasonable considering (i) the current and past performance of the North America reporting unit; (ii) the consistency with external market and industry data; and (iii) whether the assumptions were consistent with evidence obtained in other areas of the audit. Professionals with specialized skill and knowledge were used to assist in evaluating (i) the appropriateness of the income and market approaches and (ii) the reasonableness of the market multiples assumption.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ PricewaterhouseCoopers LLP</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Philadelphia, Pennsylvania</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 11, 2024</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 served as the Company&#8217;s auditor since 2023.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><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%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_2199023257416"></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:112%">Report of Independent Registered Public Accounting Firm</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and Board of Directors 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:120%">Opinion on the Consolidated Financial Statements</span></div><div style="text-indent:5.8pt"><span><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 sheet of Mistras Group, Inc. and subsidiaries</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(the Company) as of December 31, 2022, the related consolidated statements of income (loss), comprehensive income (loss), equity, and cash flows for each of the years in the two-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.</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 Opinion</span></div><div style="text-indent:5.8pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements 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 audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the 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. We believe that our audits provide a reasonable basis for our opinion.</span></div><div><span><br/></span></div><div style="text-indent:5.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ KPMG LLP</span></div><div style="text-indent:5.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We served as the Company&#8217;s auditor from 2013 to 2023. </span></div><div style="text-indent:5.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short Hills, New Jersey</span></div><div style="text-indent:5.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 15, 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%">49</span></div></div></div><div id="i13948255d4264b4782f3aa4244cf830f_73"></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="#i13948255d4264b4782f3aa4244cf830f_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 style="width:74.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.778%"/><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%">2023</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%">2022</span></td></tr><tr style="height:3pt"><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="padding:2px 1pt;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-39">17,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-40">20,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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="c-4" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">132,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-42">123,657</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-43">15,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-44">13,556</ix:nonFraction>&#160;</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%">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="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-45">14,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-46">10,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-47">180,356</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-48">167,882</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-49">80,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-50">77,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-51">43,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-52">49,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-53">187,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-54">199,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-55">2,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="f-56">779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">39,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">40,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-59">534,776</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-60">534,904</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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">Current 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">17,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">12,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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="c-4" decimals="-3" name="mg:AccruedExpensesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">84,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="mg:AccruedExpensesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">77,844</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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="c-4" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">8,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">7,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">5,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">4,201</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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="c-4" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">1,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">1,726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">116,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">103,728</ix:nonFraction>&#160;</span></td><td style="background-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%">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="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">181,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">183,826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">11,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-76">10,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-77">2,552</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-78">6,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">32,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">32,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-81">344,273</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-82">336,155</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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-83"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-84"></ix:nonFraction></td></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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"><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="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-85"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-86">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="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-87">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-89"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-90">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-91"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-92">200,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-93">30,597,633</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-94">29,895,487</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="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-95">305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-96">298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-97">247,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-98">243,031</ix:nonFraction>&#160;</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 2px 7.75pt;text-align: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="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-99">28,942</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-100">11,489</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">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="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-101">28,336</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-102">33,390</ix:nonFraction>)</span></td><td style="background-color:#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 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="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-103">190,192</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-104">198,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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="c-4" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="f-105">311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="f-106">299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="c-4" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-107">190,503</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-108">198,749</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"/></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="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-109">534,776</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-110">534,904</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"/></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%">50</span></div></div></div><div id="i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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 style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.745%"/><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-111">705,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-112">687,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-113">677,131</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-114">477,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-115">466,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-116">457,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-117">23,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-118">22,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-119">22,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-120">203,807</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-121">198,173</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-122">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-123">166,749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-124">166,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-125">161,334</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="f-126">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-127">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="f-128">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-129">12,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RestructuringCosts" scale="3" id="f-130">195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:fixed-zero" scale="3" id="f-131">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill 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="c-1" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-132">13,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-133">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-134">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-135">1,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:LossContingencyLossInPeriod" scale="3" id="f-136">994</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-137">2,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-138">1,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-139">1,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-140">2,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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="c-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-141">10,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-142">10,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-143">11,950</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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="c-1" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="f-144">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="f-145">76</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" format="ixt:num-dot-decimal" scale="3" id="f-146">1,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-147">1,904</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-148">19,799</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-149">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="c-1" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-150">16,761</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-151">10,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-152">10,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 (benefit) 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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-153">18,665</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-154">9,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-155">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-156">1,220</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-157">2,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-158">3,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-159">17,445</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-160">6,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-161">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 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="c-1" decimals="-3" name="mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" scale="3" id="f-162">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" scale="3" id="f-163">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" scale="3" id="f-164">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-165">17,453</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-166">6,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-167">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="c-1" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-168">0.58</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-6" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-169">0.22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-7" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-170">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="c-1" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-171">0.58</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-6" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-172">0.21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-7" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-173">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;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 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="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-174">30,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-175">29,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-176">29,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-177">30,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-178">30,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-179">30,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align: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%">51</span></div></div></div><div id="i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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 style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-180">17,445</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-181">6,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-182">3,893</ix:nonFraction>&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;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%">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="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-183">5,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-184">13,084</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-185">4,252</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-186">12,387</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-187">6,510</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-188">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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="c-1" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="f-189">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="f-190">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="f-191">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-192">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-193">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-194">2</ix:nonFraction>)</span></td><td style="background-color:#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%">Comprehensive 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="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-195">12,399</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-196">6,580</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="f-197">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"/></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%">52</span></div></div></div><div id="i13948255d4264b4782f3aa4244cf830f_82"></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="#i13948255d4264b4782f3aa4244cf830f_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 style="width:27.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.965%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.965%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:6.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.959%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.959%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.635%"/><td style="width:0.1%"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Additional<br/>paid-in capital</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">Accumulated<br/>other<br/>comprehensive income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total<br/>Mistras&#160;Group,<br/>Inc.<br/>Stockholders&#8217; Equity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Noncontrolling Interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="3" style="border-top:1pt 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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, 2020</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="c-8" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-198">29,234</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 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: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="c-8" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-199">292</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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="c-9" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-200">234,638</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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="c-10" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-201">21,848</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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="c-11" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-202">16,061</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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="c-12" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-203">197,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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="c-13" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-204">198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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="c-14" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-205">197,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-15" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-206">3,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-16" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-207">3,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-17" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="f-208">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-209">3,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-18" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-210">4,250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-16" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-211">4,250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-212">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-213">4,252</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-214">5,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-16" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-215">5,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-216">5,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="f-217">312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-20" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-218">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-219">1,372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-16" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-220">1,369</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-221">1,369</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:7pt;font-weight:700;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-222">29,546</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 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: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="c-21" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-223">295</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="c-22" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-224">238,687</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 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: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="c-23" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-225">17,988</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 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: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="c-24" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-226">20,311</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 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: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="c-25" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-227">200,683</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 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: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="c-26" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-228">229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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: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="c-27" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-229">200,912</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"/></tr><tr><td colspan="3" style="background-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 #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:#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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-230">6,499</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 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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-231">6,499</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 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="f-232">75</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 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-233">6,574</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"/></tr><tr><td colspan="3" style="background-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 loss, 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-31" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-234">13,079</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-29" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-235">13,079</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-30" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-236">5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-237">13,084</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;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="c-32" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-238">5,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-29" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-239">5,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-240">5,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-33" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="f-241">349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-33" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-242">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-243">991</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-29" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-244">988</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-245">988</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:7pt;font-weight:700;line-height:100%">Balance at December&#160;31, 2022</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="c-34" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-246">29,895</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 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: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="c-34" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-247">298</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-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="c-35" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-248">243,031</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 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: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="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-249">11,489</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 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: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="c-37" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-250">33,390</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 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: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="c-38" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-251">198,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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: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="c-39" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-252">299</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 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: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="c-5" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-253">198,749</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"/></tr><tr><td colspan="3" style="background-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 (loss)</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%">&#8212;&#160;</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-254">17,453</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 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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-255">17,453</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 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="f-256">8</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 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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-257">17,445</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"/></tr><tr><td colspan="3" style="background-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 loss, 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-43" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-258">5,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-41" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-259">5,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-42" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-260">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-261">5,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-262">5,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-41" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-263">5,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-264">5,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-45" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="f-265">703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-45" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-266">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-267">1,578</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-41" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-268">1,571</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-1" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-269">1,571</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:7pt;font-weight:700;line-height:100%">Balance at December&#160;31, 2023</span></td><td colspan="2" style="background-color:#ffffff;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="c-46" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-270">30,598</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 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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-271">305</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-272">247,165</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 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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-273">28,942</ix:nonFraction>)</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-274">28,336</ix:nonFraction>)</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-275">190,192</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 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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-276">311</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 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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-277">190,503</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"/></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: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%">53</span></div></div></div><div id="i13948255d4264b4782f3aa4244cf830f_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="#i13948255d4264b4782f3aa4244cf830f_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 style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-278">17,445</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-279">6,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-280">3,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-281">34,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-282">33,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-283">34,921</ix:nonFraction>&#160;</span></td><td style="background-color:#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: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="c-1" decimals="-3" name="mg:DeferredIncomeTaxNoncashExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-284">5,281</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="mg:DeferredIncomeTaxNoncashExpenseBenefit" scale="3" id="f-285">517</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" sign="-" name="mg:DeferredIncomeTaxNoncashExpenseBenefit" scale="3" id="f-286">87</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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: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="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-287">5,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-288">5,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-289">5,421</ix:nonFraction>&#160;</span></td><td style="background-color:#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: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="c-1" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-290">13,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-291">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-292">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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: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="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="f-293">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-294">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="f-295">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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:7pt;font-weight:400;line-height:100%">Change in provision for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;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="c-1" decimals="-3" name="us-gaap:ProvisionForOtherCreditLosses" scale="3" id="f-296">346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:ProvisionForOtherCreditLosses" format="ixt:fixed-zero" scale="3" id="f-297">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:ProvisionForOtherCreditLosses" format="ixt:fixed-zero" scale="3" id="f-298">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:7pt;font-weight:400;line-height:100%">Foreign currency (gain) 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="3" id="f-299">1,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" id="f-300">208</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" id="f-301">417</ix:nonFraction>&#160;</span></td><td style="background-color:#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:7pt;font-weight:400;line-height:100%">Payment of finance 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mg:PaymentOfFinancingCostsOperatingActivities" format="ixt:fixed-zero" scale="3" id="f-302">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="mg:PaymentOfFinancingCostsOperatingActivities" scale="3" id="f-303">400</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="mg:PaymentOfFinancingCostsOperatingActivities" format="ixt:fixed-zero" scale="3" id="f-304">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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: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="c-1" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" format="ixt:fixed-zero" scale="3" id="f-305">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" scale="3" id="f-306">45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" scale="3" id="f-307">949</ix:nonFraction>&#160;</span></td><td style="background-color:#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: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="c-1" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-308">437</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-309">786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-310">119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;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: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="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-311">8,026</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-312">17,225</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-313">3,979</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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: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="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-314">1,867</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-315">1,283</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="f-316">278</ix:nonFraction>&#160;</span></td><td style="background-color:#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: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="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-317">1,852</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-318">5,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="f-319">943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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: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="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="f-320">4,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="f-321">93</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="f-322">1,139</ix:nonFraction>)</span></td><td style="background-color:#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: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="c-1" decimals="-3" name="mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-323">4,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" sign="-" name="mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-324">6,454</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-325">2,268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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: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="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-326">580</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-327">1,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-328">1,917</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Payment of contingent consideration in excess of initial estimate</span></td><td colspan="2" style="background-color:#ffffff;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="c-1" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="f-329">937</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="f-330">533</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" format="ixt:fixed-zero" scale="3" id="f-331">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 provided by operating 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="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-332">26,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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="c-6" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-333">26,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-334">42,261</ix:nonFraction>&#160;</span></td><td style="background-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:7pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-335">20,854</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-336">12,591</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-337">18,161</ix:nonFraction>)</span></td><td style="background-color:#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:7pt;font-weight:400;line-height:100%">Purchase of 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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mg:PaymentsToAcquireIntangibleAssetsAndSoftware" format="ixt:num-dot-decimal" scale="3" id="f-338">2,795</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="mg:PaymentsToAcquireIntangibleAssetsAndSoftware" scale="3" id="f-339">825</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="mg:PaymentsToAcquireIntangibleAssetsAndSoftware" format="ixt:num-dot-decimal" scale="3" id="f-340">1,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;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="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-341">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-342">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="f-343">440</ix:nonFraction>)</span></td><td style="background-color:#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:7pt;font-weight:400;line-height:100%">Proceeds from sale of 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="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-344">1,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-345">1,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-346">1,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 investing 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="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-347">22,133</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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="c-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-348">12,238</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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="c-7" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-349">18,551</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"/></tr><tr><td colspan="3" style="background-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 flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Repayment 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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-350">5,047</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-351">4,140</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-352">4,060</ix:nonFraction>)</span></td><td style="background-color:#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:7pt;font-weight:400;line-height:100%">Proceeds from borrowings 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="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="f-353">611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-354">125,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="f-355">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:7pt;font-weight:400;line-height:100%">Repayment 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="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-356">7,598</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-357">81,405</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-358">16,262</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;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="c-1" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-359">83,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-360">192,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-361">89,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:7pt;font-weight:400;line-height:100%">Repayments of 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="c-1" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-362">77,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-363">246,750</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-364">89,065</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:7pt;font-weight:400;line-height:100%">Payments of financing 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-365">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="f-366">147</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="f-367">550</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:7pt;font-weight:400;line-height:100%">Payment of contingent consideration for business acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mg:PaymentsOfContingentConsiderationForBusinessAcquisitions" format="ixt:fixed-zero" scale="3" id="f-368">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-6" decimals="-3" name="mg:PaymentsOfContingentConsiderationForBusinessAcquisitions" scale="3" id="f-369">405</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-7" decimals="-3" name="mg:PaymentsOfContingentConsiderationForBusinessAcquisitions" scale="3" id="f-370">938</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;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="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-371">1,572</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-372">977</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-373">1,370</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-374">7,706</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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="c-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-375">16,323</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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="c-7" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-376">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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="c-1" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-377">249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-6" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-378">1,467</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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="c-7" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-379">2,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-380">2,842</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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="c-6" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-381">3,622</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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="c-7" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-382">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"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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: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="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-383">20,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-27" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-384">24,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-385">25,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-386">17,646</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 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: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="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-387">20,488</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 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: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="c-27" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-388">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"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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: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="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-389">17,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-390">8,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-391">10,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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: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="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-392">6,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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="c-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-393">3,069</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-394">4,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="c-1" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="f-395">7,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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="c-6" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="f-396">5,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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="c-7" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="f-397">2,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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: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><div id="i13948255d4264b4782f3aa4244cf830f_88"></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="#i13948255d4264b4782f3aa4244cf830f_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="i13948255d4264b4782f3aa4244cf830f_91"></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="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-398" continuedAt="f-398-1" escape="true">Summary of Significant Accounting Policies and Practices</ix:nonNumeric></span></div><ix:continuation id="f-398-1" continuedAt="f-398-2"><div><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, Inc., together with its subsidiaries (the "Company"), is a leading &#8220;one source&#8221; 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 customers 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 systems to help avoid catastrophic incidents, 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 customers by integrating asset protection throughout supply chains and centralizing integrity data through a suite of Industrial Internet of Things ("IoT")-connected digital software and monitoring solutions, including OneSuite&#8482;, 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&#8217;s core capabilities also include non-destructive testing (&#8220;NDT&#8221;) field inspections enhanced by advanced robotics, laboratory quality control, laboratory materials services, shop laboratory 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%">The Company has <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-399">three</ix:nonFraction> operating segments. During the first quarter of 2023, the Company renamed the Services segment to the North America segment to more closely align to the geographical area in which the Services segment operates. We did not recast the corresponding financial information for the historical periods presented, as there was no change in the manner which our chief operating decision maker reviews the financial results of each segment and allocates resources. Our Segments, with the updated naming convention, are as follows:</span></div><div><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><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:10pt">North America (Referred to as "Services" in prior filings).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 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="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:10pt">International.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="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="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:10pt">Products and Systems.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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-style:italic;font-weight:700;line-height:120%">Recent 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%">During the third quarter of 2023, a triggering event was identified within the Company's reporting units within the International segment due to decreased gross margin in the current period as a result of inflationary pressures and rising energy costs which resulted in impairment charges within the International reporting units of $<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-400">13.8</ix:nonFraction>&#160;million. Refer to 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%">.   </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 2022, the Company experienced unfavorable foreign currency exchange impacts as it relates to the Company's European operations. Additionally, the Russian-Ukrainian war and the conflict in the Middle East between Israel and Hamas continues to create disruptions in the oil and gas market and the supply chain in general, which is resulting in some disruption to our business operations. The Company&#8217;s European operations are currently experiencing increased costs associated with higher energy costs, among others, due in part to the Russian-Ukrainian war. </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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><div><span><br/></span></div><ix:continuation id="f-398-2" continuedAt="f-398-3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company eliminated substantially all of the COVID related cost reduction initiatives undertaken in 2020, including re-instatement 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 inflationary pressures 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.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-401" 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="c-53" decimals="INF" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" scale="-2" id="f-402">49</ix:nonFraction>% interest in a limited partnership, and a <ix:nonFraction unitRef="number" contextRef="c-53" decimals="INF" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" scale="-2" id="f-403">49</ix:nonFraction>% stockholder 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, 2023, the VIE had <ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-5" name="us-gaap:Assets" format="ixt:fixed-zero" scale="0" id="f-404">immaterial</ix:nonFraction> assets and had approximately $<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="f-405">3.0</ix:nonFraction>&#160;million of 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="c-1" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-406" 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="c-1" name="us-gaap:UseOfEstimates" id="f-407" 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 ("U.S. 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 the 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="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-408" 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></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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-398-3" continuedAt="f-398-4"><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="c-1" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="f-409" continuedAt="f-409-1" 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 </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. 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 (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></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%"><ix:continuation id="f-409-1">The Company monitors and considers whether historical loss rates are consistent with expectation of supportable forward-looking estimates for its trade receivables noting any 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="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-410" 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, 2023 and 2022, 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="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-411" 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="c-1" name="us-gaap:InternalUseSoftwarePolicy" id="f-412" 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="c-56" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="f-413">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="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-414" 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="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-415" continuedAt="f-415-1" 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;its North America segment, (ii)&#160;its Products and Systems segment, (iii)&#160;the European component of its International segment and (iv) the&#160;Brazilian component of its International segment). The Company's annual impairment test is conducted on the first day of the Company's 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 </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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-398-4" continuedAt="f-398-5"><ix:continuation id="f-415-1" continuedAt="f-415-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impairment test is not necessary. If the Company concludes otherwise, the Company is required to perform a quantitative impairment test.</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="f-415-2">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. An impairment will be recorded in the amount that the fair value is less than the carrying value. The Company considers the income and market approaches to estimate the fair value of its reporting units, which requires significant judgment and assumptions related to revenue growth rates, gross margins, EBIT margins, and market multiples.</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 2023.  </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-416" 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><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationsPolicy" id="f-417" continuedAt="f-417-1" 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%">Acquisitions</span></div></ix:nonNumeric><div><span><br/></span></div><div><ix:continuation id="f-417-1" continuedAt="f-417-2"><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="f-417-2">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="c-1" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="f-418" 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="c-1" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="f-419" continuedAt="f-419-1" 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="f-419-1">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="c-57" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-420">1.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-421">2.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-422">1.0</ix:nonFraction> million for the years ended December 31, 2023, 2022 and 2021, 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="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-423" continuedAt="f-423-1" 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="f-423-1">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="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-424" continuedAt="f-424-1" 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="f-424-1">Foreign currency (gains) 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="c-1" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="6" id="f-425">1.3</ix:nonFraction> million, $(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="6" id="f-426">0.2</ix:nonFraction>) million, and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="6" id="f-427">0.4</ix:nonFraction> million for the years ended December 31, 2023, 2022 and 2021, 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="c-1" name="mg:SelfInsurancePolicyTextBlock" id="f-428" continuedAt="f-428-1" 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 </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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-398-5"><ix:continuation id="f-428-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="mg:MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" format="ixt:num-dot-decimal" scale="6" id="f-429">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: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="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-430" 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%">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 expenses in the Company&#8217;s Consolidated Statements of Income (Loss).</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="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-431" 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="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-432" 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%">In March 2020 and updated in January 2021, the FASB issued Accounting Standards Update ("ASU") 2020-04 and 2021-01, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.&#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, 2024. 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="i13948255d4264b4782f3aa4244cf830f_94"></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="c-1" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="f-434" continuedAt="f-434-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-433" continuedAt="f-433-1" escape="true">Revenue</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-434-1" continuedAt="f-434-2"><ix:continuation id="f-433-1" continuedAt="f-433-2"><div><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 that 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><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 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></ix:continuation></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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-433-2" continuedAt="f-433-3"><ix:continuation id="f-434-2" continuedAt="f-434-3"><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><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 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 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 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="c-60" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="f-435">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><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 the Company's revenues 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 an 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="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-436" continuedAt="f-436-1" 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 (in thousands):</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, 2023</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%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-437">379,221</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-438">36,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-439">159</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-440">&#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 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%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-441">415,995</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-66" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-442">56,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-443">20,711</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-444">286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-445">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-446">76,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-71" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-447">42,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-448">26,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-449">1,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-450">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-451">70,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-76" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-452">23,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-453">6,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-454">3,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-455">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-456">33,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-81" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-457">33,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-458">14,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-459">112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-460">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-461">47,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-86" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-462">16,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-463">9,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-464">3,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-465">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-466">29,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-467">13,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-468">1,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-469">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-470">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-471">14,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-472">15,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-473">9,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-474">3,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-475">11,257</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-476">16,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-477">579,330</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-478">124,414</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-479">12,986</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-480">11,257</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-481">705,473</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"/></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%">60</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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-436-1"><ix:continuation id="f-433-3" continuedAt="f-433-4"><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, 2022</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%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-482">356,763</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-483">30,654</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-484">335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-485">&#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 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%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-486">387,752</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-110" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-487">61,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-488">18,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-489">314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-490">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-491">80,552</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-115" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-492">38,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-493">23,703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-494">2,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-495">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-496">63,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-120" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-497">31,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-498">8,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-499">2,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-500">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-501">42,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-125" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-502">40,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-503">14,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-504">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-505">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-506">54,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-130" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-507">15,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-508">7,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-509">3,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-510">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-511">27,223</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-135" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-512">15,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-513">536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-514">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-515">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-516">15,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-140" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-517">14,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-518">8,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-519">3,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-520">11,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-521">15,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-522">573,336</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-523">112,425</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-524">12,727</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-525">11,115</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-526">687,373</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"/></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:18.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.442%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.442%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.442%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.442%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.688%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.688%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.688%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.688%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.688%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.692%"/><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%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">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="c-149" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-527">330,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-528">35,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-529">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-530">&#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 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%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-531">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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">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="c-154" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-532">51,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-533">16,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-534">286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-535">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-536">68,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">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="c-159" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-537">41,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-538">24,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-539">1,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-540">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-541">67,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">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="c-164" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-542">39,966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-543">9,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-544">2,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-545">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-546">52,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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="c-169" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-547">38,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-548">12,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-549">64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-550">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-551">51,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">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="c-174" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-552">16,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-553">11,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-554">3,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-555">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-556">32,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">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="c-179" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-557">19,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-558">227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-559">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-560">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-561">19,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">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="c-184" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-562">16,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-563">7,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-564">3,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-565">9,332</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-566">18,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">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="c-189" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-567">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-568">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-569">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-570">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-571">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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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 (in thousands):</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, 2023</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%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-572">495,764</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-573">934</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-574">5,956</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-575">2,372</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-576">500,282</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-198" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-577">77,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-578">12,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-579">850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-580">4,697</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-581">86,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-203" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-582">3,655</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-583">105,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-584">1,927</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-585">3,381</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-586">108,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-208" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-587">2,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-588">4,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-589">4,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-590">807</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-591">10,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-592">579,330</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-593">124,414</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-594">12,986</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-595">11,257</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-596">705,473</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"/></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, 2022</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%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-597">485,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 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%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-598">910</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-599">6,495</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-600">3,083</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-601">489,873</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-218" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-602">83,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-603">9,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-604">406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-605">4,105</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-606">89,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-223" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-607">2,811</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-608">99,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-609">1,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-610">3,502</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-611">100,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-228" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-612">1,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-613">2,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-230" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-614">3,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-615">425</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-232" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-616">7,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-617">573,336</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-618">112,425</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-619">12,727</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-620">11,115</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-621">687,373</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"/></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, 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%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-622">472,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-623">912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-624">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-625">4,284</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-626">475,222</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-627">80,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-628">5,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-629">395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-630">1,768</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-631">83,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-243" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-632">1,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-633">108,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-634">2,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-635">2,812</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-636">109,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-248" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-637">1,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-638">2,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-639">4,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-640">468</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-641">8,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-642">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-643">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-644">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-645">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-646">677,131</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"/></tr></table></div></ix:continuation></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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-434-3"><ix:continuation id="f-433-4" continuedAt="f-433-5"><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><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 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></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="f-433-5">Revenue recognized for 2023 and 2022, that was included in the contract liability balance at the beginning of the year was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-647">6.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-648">4.7</ix:nonFraction> million, respectively. Changes in the contract asset and liability balances during the years ended December 31, 2023 and 2022, 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 amortization period of the asset that the Company otherwise would have recognized is <ix:nonNumeric contextRef="c-1" name="mg:RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" format="ixt-sec:durwordsen" id="f-649">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="i13948255d4264b4782f3aa4244cf830f_97"></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="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-650" continuedAt="f-650-1" escape="true">Earnings per Share</ix:nonNumeric></span></div><ix:continuation id="f-650-1" continuedAt="f-650-2"><div><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 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) 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 stock 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><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-651" 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 the computations of basic and diluted earnings (loss) per share (in thousands except share data):</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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-652">17,453</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-653">6,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-654">3,860</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-655">30,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-656">29,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-657">29,572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-658">0.58</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-659">0.22</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-660">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"/></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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-661">17,453</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-662">6,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-663">3,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-664">30,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-665">29,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-666">29,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding" format="ixt:fixed-zero" scale="3" id="f-667">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding" format="ixt:fixed-zero" scale="3" id="f-668">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding" scale="3" id="f-669">558</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" format="ixt:fixed-zero" scale="3" id="f-670">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" scale="3" id="f-671">328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" format="ixt:fixed-zero" scale="3" id="f-672">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-673">30,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-674">30,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-675">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-676">0.58</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-677">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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-678">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"/></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></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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-679" escape="true"><ix:continuation id="f-650-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potential shares of common stock were excluded from the computation of diluted earnings per share, as the effect would have been anti-dilutive:</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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential shares of 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="c-253" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-680">547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="shares" contextRef="c-254" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-681">1,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="shares" contextRef="c-255" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-682">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 shares of 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="c-256" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-683">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-257" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-684">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-258" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-685">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-686">547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-687">1,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-688">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"/></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, 2023, <ix:nonFraction unitRef="shares" contextRef="c-253" decimals="0" name="mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" format="ixt:num-dot-decimal" scale="3" id="f-689">1,014,527</ix:nonFraction> shares of common stock related to restricted stock and <ix:nonFraction unitRef="shares" contextRef="c-256" decimals="-3" name="mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" format="ixt:num-dot-decimal" scale="0" id="f-690">250,000</ix:nonFraction> stock options, were excluded from the calculation of diluted EPS due to the net loss for the period.</span></div></ix:continuation></ix:nonNumeric><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_100"></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="c-1" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="f-691" continuedAt="f-691-1" escape="true">Accounts Receivable</ix:nonNumeric></span></div><ix:continuation id="f-691-1" continuedAt="f-691-2"><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="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-692" 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 (in thousands):</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: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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="c-4" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-693">134,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-694">127,767</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-695">1,648</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-696">4,110</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-697">132,847</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-698">123,657</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"/></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="c-4" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-699">18.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-700">13.5</ix:nonFraction> million of unbilled revenues accrued as of December&#160;31, 2023 and December&#160;31, 2022, 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></ix:continuation><div><span><br/></span></div><div><ix:continuation id="f-691-2" continuedAt="f-691-3"><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="c-259" decimals="-5" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-701">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="c-260" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="f-702">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 damages. The Company recorded a full reserve for this receivable during 2019.  The parties agreed to a settlement in the quarter ending June 30, 2023, with releases executed in July 2023, whereby the Company released its claim for the $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-3" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="f-703">1.4</ix:nonFraction>&#160;million of outstanding receivables.  Accordingly, the receivable has been written off.  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></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="f-691-3"> for additional details.</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="i13948255d4264b4782f3aa4244cf830f_103"></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="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-704" continuedAt="f-704-1" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="f-704-1"><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="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-705" escape="true"><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 (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 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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="c-4" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-706">6,099</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-707">5,351</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="f-708">839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="f-709">336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-710">5,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-711">5,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:InventorySuppliesNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-712">2,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventorySuppliesNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-713">2,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-714">15,283</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-715">13,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"/></tr></table></div></ix:nonNumeric></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%">63</span></div></div></div><div id="i13948255d4264b4782f3aa4244cf830f_106"></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="#i13948255d4264b4782f3aa4244cf830f_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="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-716" continuedAt="f-716-1" escape="true">Property, Plant and Equipment</ix:nonNumeric></span></div><ix:continuation id="f-716-1"><div><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:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-717" escape="true"><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.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%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="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: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%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-718">2,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-719">2,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-263" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-720">30</ix:nonNumeric>-<ix:nonNumeric contextRef="c-264" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-721">40</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-722">26,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-266" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-723">24,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-267" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-724">5</ix:nonNumeric>-<ix:nonNumeric contextRef="c-268" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-725">8</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-726">21,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-727">18,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-271" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-728">5</ix:nonNumeric>-<ix:nonNumeric contextRef="c-272" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-729">7</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-730">269,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-731">251,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-732">319,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-733">296,668</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-734">238,784</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-735">219,107</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-736">80,972</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-737">77,561</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"/></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%">Depreciation expense was approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-738">25.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-739">24.1</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-740">25.2</ix:nonFraction> million for the years ended December&#160;31, 2023, 2022 and 2021, 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="i13948255d4264b4782f3aa4244cf830f_109"></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="c-1" name="us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock" id="f-741" continuedAt="f-741-1" escape="true">Acquisitions</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-741-1"><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, such as 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="c-1" name="mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" id="f-742" continuedAt="f-742-1" escape="true">These amounts are recorded as acquisition-related expense, net, on the Consolidated Statements of Income (Loss) and were as follows for the years ended December&#160;31, 2023, 2022 and 2021 (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-742-1"><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="c-1" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-743">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-744">31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-745">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-746">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="f-747">45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-748">1,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="f-749">9</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="f-750">76</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" format="ixt:num-dot-decimal" scale="3" id="f-751">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"/></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_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="c-1" name="us-gaap:GoodwillDisclosureTextBlock" id="f-752" continuedAt="f-752-1" escape="true">Goodwill</ix:nonNumeric></span></div><ix:continuation id="f-752-1" continuedAt="f-752-2"><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="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-753" escape="true"><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 (in thousands):</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%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-754">190,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-755">14,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-756">&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-757">205,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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="c-278" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-758">4,946</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-759">858</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="f-760">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-761">5,804</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 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="c-281" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-762">185,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-282" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-763">13,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-764">&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-765">199,635</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-766">&#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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-767">13,799</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-286" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-768">&#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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-769">13,799</ix:nonFraction>)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-770">1,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-771">126</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-286" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="f-772">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-773">1,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2023</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="c-287" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-774">187,354</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-775">&#8212;</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-776">&#8212;</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-777">187,354</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"/></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 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 third quarter of 2023, a triggering event was identified within the Company's reporting units within the International segment due to decreased gross margin in the current period as a result of inflationary pressures and rising energy costs impacting the International reporting units' operations. As a result, the Company performed an interim quantitative goodwill impairment test.</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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-752-2" continuedAt="f-752-3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In performing the interim quantitative goodwill impairment test and consistent with prior practice, the Company determined the fair value of each of the reporting units using a combination of the income approach and the market approach by assessing each of these valuation methodologies based upon availability and relevance of comparable Company data and determining the appropriate weighting.</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 income approach, the fair value for each of the reporting units was determined based on the present value of estimated future cash flows, discounted at an appropriate risk-adjusted rate. The Company used internal forecasts, updated for recent events, to estimate future cash flows using a terminal value calculation, which incorporates historical and forecasted trends, including an estimate of long-term future growth rates, based on the Company&#8217;s most recent views of the long-term outlook for each reporting unit. The Company's internal forecasts include assumptions about future profitability, including the expected demand for the Company&#8217;s goods and services. Due to the inherent uncertainties involved in making estimates and assumptions, actual results may differ from those assumed in the forecasts. The Company derived the discount rates using a capital asset pricing model and analyzing published rates for industries relevant to the reporting units to estimate the cost of equity financing. The Company used discount rates that are commensurate with the risks and uncertainties inherent in the respective businesses and in the Company's internally developed forecasts and which are updated for recent events. Increased interest rates in the current period increased the discount rate associated with the reporting units which contributed to an unfavorable decrease in the reporting units value. </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 market approach valuation was derived from metrics of publicly traded companies or historically completed transactions of comparable businesses. The selection of comparable businesses was based on the markets in which the reporting units operate, considering risk profiles, size, geography, and diversity of products and 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%">Based upon the results of the interim quantitative goodwill impairment test, the Company recorded an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-778">13.8</ix:nonFraction>&#160;million within the International reporting units. The impairment was calculated based on the difference between the estimated fair value and the carrying value of the reporting units and is included in Goodwill impairment charges on the condensed consolidated statements of income (loss) for the year ended December 31, 2023. Any significant adverse changes in future periods to the Company&#8217;s internal forecasts or the external market conditions, if any, could reasonably be expected to negatively affect its key assumptions and may result in future goodwill impairment charges which could be material.</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="f-752-3">The Company's cumulative goodwill impairment as of December&#160;31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-779">114.0</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-780"><ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-781">57.2</ix:nonFraction></ix:nonFraction>&#160;million related to the North America segment, $<ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-782"><ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-783">43.6</ix:nonFraction></ix:nonFraction>&#160;million related to the International segment and $<ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-784"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-785">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="i13948255d4264b4782f3aa4244cf830f_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="c-1" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="f-786" continuedAt="f-786-1" escape="true">Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="f-786-1" continuedAt="f-786-2"><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="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-787" 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 (in thousands):</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:16.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.832%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.999%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.832%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.832%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.270%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.839%"/><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="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%">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="15" 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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%">2022</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<br/>(Years)</span></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="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="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="c-297" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-788">5</ix:nonNumeric>-<ix:nonNumeric contextRef="c-298" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-789">18</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-790">110,780</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-791">90,506</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-792">20,274</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-793">109,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-794">84,130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-795">25,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-301" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-796">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-302" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-797">15</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-798">55,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-799">32,230</ix:nonFraction>)</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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-800">22,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-801">51,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-802">28,669</ix:nonFraction>)</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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-803">22,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-304" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-804">2</ix:nonNumeric>-<ix:nonNumeric contextRef="c-305" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-805">5</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-806">12,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-807">12,488</ix:nonFraction>)</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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="f-808">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-809">12,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-810">12,416</ix:nonFraction>)</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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="f-811">72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-308" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-812">2</ix:nonNumeric>-<ix:nonNumeric contextRef="c-309" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-813">12</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-814">10,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-815">9,617</ix:nonFraction>)</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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="f-816">849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-817">10,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-818">9,358</ix:nonFraction>)</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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-819">1,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-820">188,835</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-821">144,841</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-822">43,994</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-823">183,588</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-824">134,573</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-825">49,015</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"/></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%">Amortization expense for the years ended December&#160;31, 2023, 2022 and 2021, was approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-826">8.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-827">9.1</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-828">9.7</ix:nonFraction> million, respectively, including amortization of software/technology for these periods of $<ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-829">2.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-830">2.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-831">3.0</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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-832" escape="true"><ix:continuation id="f-786-2"><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, 2023 related to the Company&#8217;s intangible assets is expected to be as follows (in thousands):</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expected<br/>Amortization<br/>Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-833">9,054</ix:nonFraction>&#160;</span></td><td style="background-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%">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="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-834">6,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-835">6,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-836">4,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="f-837">4,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-838">12,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-839">43,994</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"/></tr></table></div></ix:continuation></ix:nonNumeric><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_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="c-1" name="mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" id="f-840" continuedAt="f-840-1" escape="true">Accrued Expenses and Other Current Liabilities</ix:nonNumeric></span></div><ix:continuation id="f-840-1"><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="c-1" name="mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" id="f-841" 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 (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: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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="c-4" decimals="-3" name="mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-842">27,372</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-843">26,684</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-844">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-845">937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="mg:AccruedWorkersCompensationAndHealthBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-846">4,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="mg:AccruedWorkersCompensationAndHealthBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-847">3,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-848">7,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-849">7,521</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-850">10,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-851">10,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:MultiemployerPlansWithdrawalObligation" format="ixt:num-dot-decimal" scale="3" id="f-852">2,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:MultiemployerPlansWithdrawalObligation" format="ixt:num-dot-decimal" scale="3" id="f-853">2,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-854">32,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-855">26,147</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-856">84,331</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-857">77,844</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"/></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="i13948255d4264b4782f3aa4244cf830f_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="c-1" name="us-gaap:LongTermDebtTextBlock" id="f-858" continuedAt="f-858-1" escape="true">Long-Term Debt</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-858-1" continuedAt="f-858-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-859" 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 (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: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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2022</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="c-315" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-860">71,150</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-861">65,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="c-317" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-862">0.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-863">0.5</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="c-317" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-864">115,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-865">121,399</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="c-319" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-866">3,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-320" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-867">4,602</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-868">190,399</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-869">191,251</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"/></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="c-4" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-870">8,900</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-871">7,425</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-872">181,499</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-873">183,826</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"/></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%">Prior to entering into the New Credit Agreement (defined and described below), the Company had a credit agreement with its banking group (the "Credit Agreement") which provided the Company with a $<ix:nonFraction unitRef="usd" contextRef="c-321" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-874">150</ix:nonFraction>&#160;million revolving credit facility and a $<ix:nonFraction unitRef="usd" contextRef="c-322" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-875">100</ix:nonFraction>&#160;million term loan. The Credit Agreement was most recently amended on May 19, 2021 and had a maturity date of December 12, 2023.</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 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 August 1, 2022, the Company entered into a new credit agreement (the &#8220;New Credit Agreement&#8221;) which replaced the prior Credit Agreement and provides the Company with a $<ix:nonFraction unitRef="usd" contextRef="c-323" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-876">190</ix:nonFraction>&#160;million, <ix:nonNumeric contextRef="c-324" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:duryear" id="f-877">5</ix:nonNumeric>-year committed revolving credit facility and a $<ix:nonFraction unitRef="usd" contextRef="c-325" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-878">125</ix:nonFraction>&#160;million term loan with a balance of $<ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-879">115.3</ix:nonFraction> million as of December&#160;31, 2023. The New Credit Agreement permits the Company to borrow up to $<ix:nonFraction unitRef="usd" contextRef="c-323" decimals="INF" name="mg:LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies" format="ixt:num-dot-decimal" scale="6" id="f-880">100</ix:nonFraction>&#160;million in non-US dollar currencies and to use up to $<ix:nonFraction unitRef="usd" contextRef="c-327" decimals="INF" name="mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-881">20</ix:nonFraction>&#160;million of the credit limit for the issuance of letters of credit. Both the revolving line of credit and the term loan under the New Credit Agreement have a maturity date of July 30, 2027.</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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-858-2" continuedAt="f-858-3"><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 New Credit Agreement has the following key terms, conditions and financial covenants:</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">Borrowings bear interest at Secured Overnight Financing Rate ("SOFR") plus a credit spread adjustment and applicable SOFR margin ranging from <ix:nonFraction unitRef="number" contextRef="c-328" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-882">1.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-329" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-883">2.75</ix:nonFraction>%, based upon our Total Consolidated Debt Leverage Ratio (defined below); under the Credit Agreement, the margin was based upon the LIBOR margin.</span></div><div style="padding-left:72pt;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 New Credit Agreement) for the trailing four consecutive fiscal quarters.</span></div><div style="padding-left:72pt;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.</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">The Company has the benefit of the lowest SOFR margin if its Total Consolidated Debt Leverage Ratio is equal to or less than <ix:nonFraction unitRef="number" contextRef="c-330" decimals="2" name="mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable" scale="0" id="f-884">1.25</ix:nonFraction> to 1.0, and the margin increases as the ratio increases, to the maximum margin if the ratio is greater than <ix:nonFraction unitRef="number" contextRef="c-330" decimals="2" name="mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" scale="0" id="f-885">3.75</ix:nonFraction> to 1.0. The New Credit Agreement is secured by liens on substantially all of the assets of the Company and certain of its U.S subsidiaries and is guaranteed by those U.S subsidiaries.</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">The Company has to maintain a Total Consolidated Debt Leverage Ratio of no more than <ix:nonFraction unitRef="number" contextRef="c-331" decimals="1" name="mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" scale="0" id="f-886">4.0</ix:nonFraction> to 1.0 at the end of each quarter through June 30, 2023 and stepping down to a maximum permitted ratio of no more than <ix:nonFraction unitRef="number" contextRef="c-332" decimals="2" name="mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" scale="0" id="f-887">3.75</ix:nonFraction> to 1.0 for the remainder of the term. </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-weight:400;line-height:120%;padding-left:14.5pt">As of December 31, 2023, the Fixed Charge Coverage Ratio was modified from a ratio of <ix:nonFraction unitRef="number" contextRef="c-333" decimals="2" name="mg:DebtInstrumentCovenantFixedChargeCoverageRatio" scale="0" id="f-888">1.25</ix:nonFraction> to 1.0 to a ratio of <ix:nonFraction unitRef="number" contextRef="c-334" decimals="2" name="mg:DebtInstrumentCovenantFixedChargeCoverageRatio" scale="0" id="f-889">1.1</ix:nonFraction> to 1.0 for the duration of the New Credit Agreement, as defined in the New Credit Agreement. 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%"> 21 - Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further information.</span></div><div><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">The New Credit Agreement limits the Company&#8217;s ability to, among other things, create liens, make investments, incur more indebtedness, merge or consolidate, make dispositions of property, pay dividends, make distributions to stockholders or repurchase our stock, enter into a new line of business, enter into transactions with affiliates and enter into burdensome agreements.</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">The New Credit Agreement does not limit the Company&#8217;s ability to acquire other businesses or companies except that the acquired business or company must be in the Company's line of business, the Company must be in compliance with the financial covenants on a pro forma basis after taking into account the acquisition, and the Company must provide written notice at least <span style="-sec-ix-hidden:f-890">five</span> business days prior to the date of an acquisition of $<ix:nonFraction unitRef="usd" contextRef="c-330" decimals="-6" name="mg:DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount" format="ixt:num-dot-decimal" scale="6" id="f-891">10</ix:nonFraction>&#160;million or more.</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">Quarterly payments on the term loan of $<ix:nonFraction unitRef="usd" contextRef="c-335" decimals="-4" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="f-892">1.56</ix:nonFraction>&#160;million through June 30, 2024, then increasing to $<ix:nonFraction unitRef="usd" contextRef="c-336" decimals="-4" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="f-893">2.34</ix:nonFraction>&#160;million through June 30, 2025, and to $<ix:nonFraction unitRef="usd" contextRef="c-337" decimals="-4" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="f-894">3.12</ix:nonFraction>&#160;million for each quarterly payment thereafter through 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%">The New Credit Agreement was accounted for as a modification, and the Company expensed $<ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-5" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" format="ixt:num-dot-decimal" scale="6" id="f-895">0.8</ix:nonFraction>&#160;million in unamortized capitalized debt issuance costs and fees during the three months ended September 30, 2022, which was included in selling, general and administrative expenses on the Consolidated Statements of Income (Loss). The Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-5" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="f-896">1.6</ix:nonFraction>&#160;million in financing costs for the New Credit Agreement, of which $<ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="f-897">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 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, 2023, the Company had borrowings of $<ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-898">186.4</ix:nonFraction> million and a total of $<ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="f-899">2.9</ix:nonFraction> million of letters of credit outstanding under the New Credit Agreement. The Company has capitalized costs associated with debt modifications of $<ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-5" name="us-gaap:UnamortizedDebtIssuanceExpense" format="ixt:num-dot-decimal" scale="6" id="f-900">1.2</ix:nonFraction> million as of December&#160;31, 2023, which is included in Other assets on the Consolidated Balance Sheet and will be amortized into interest expense over the remaining term of the Credit Agreement through July 30, 2027.</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, 2023, the Company was in compliance with the terms of the New Credit Agreement. The Company continuously monitors compliance with the covenants contained in the New Credit Agreement. The Company believes that it is probable that the Company will be able to comply with the financial covenants in the New Credit Agreement and that sufficient credit remains available under the New Credit Agreement to meet the Company's liquidity needs. However, 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, 2023, there was an aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="c-319" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-901">4.0</ix:nonFraction> million </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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-858-3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="3" id="f-902">1</ix:nonFraction> thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="3" id="f-903">19</ix:nonFraction>&#160;thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and interest rates range from <ix:nonFraction unitRef="number" contextRef="c-341" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-904">0.4</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-342" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-905">3.5</ix:nonFraction>%. </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-906" 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, 2023 are as follows (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: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%">2024</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="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-907">9,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-908">11,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-909">12,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="f-910">155,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" id="f-911">824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:fixed-zero" scale="3" id="f-912">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-913">190,399</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"/></tr></table></div></ix:nonNumeric></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 id="i13948255d4264b4782f3aa4244cf830f_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="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-915" continuedAt="f-915-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-914" continuedAt="f-914-1" escape="true">Fair Value Measurements</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-915-1" continuedAt="f-915-2"><ix:continuation id="f-914-1"><div><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><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 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><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" id="f-916" 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 represents the changes in the fair value of Level 3 contingent consideration (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 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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%"><ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="f-917">937</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-918">1,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:fixed-zero" scale="3" id="f-919">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:fixed-zero" scale="3" id="f-920">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="f-921">937</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="f-922">938</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" format="ixt:fixed-zero" scale="3" id="f-923">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" format="ixt:fixed-zero" scale="3" id="f-924">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" format="ixt:fixed-zero" scale="3" id="f-925">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" scale="3" id="f-926">45</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" format="ixt:fixed-zero" scale="3" id="f-927">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" format="ixt:fixed-zero" scale="3" id="f-928">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-347" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="f-929">&#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 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%"><ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="f-930">937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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-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 </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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-915-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i13948255d4264b4782f3aa4244cf830f_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="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-931" continuedAt="f-931-1" escape="true">Share-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="f-931-1" continuedAt="f-931-2"><div><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 grants share-based incentive awards to its eligible employees and non-employee directors under <ix:nonFraction unitRef="plan" contextRef="c-1" decimals="INF" name="mg:EmployeeStockOwnershipPlanNumberOfPlans" format="ixt-sec:numwordsen" scale="0" id="f-932">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="c-348" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:fixed-zero" scale="0" id="f-933">No</ix:nonFraction> awards have been granted under the 2009 Plan since the 2016 Plan was approved by stockholders in 2016, and the remaining option award granted under the 2009 Plan expired during the three months ended March 31, 2022. Awards granted under the 2016 Plan may be in the form of stock options, restricted stock units, restricted stock and other forms of share-based incentives, including performance-based restricted stock units, stock appreciation rights and deferred stock rights. At the annual stockholders meeting on May 23, 2022, the Company&#8217;s stockholders approved an amendment to increase the total number of shares that may be issued under the 2016 Plan by <ix:nonFraction unitRef="shares" contextRef="c-349" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="f-934">1.2</ix:nonFraction>&#160;million, for a total of <ix:nonFraction unitRef="shares" contextRef="c-350" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="f-935">4.9</ix:nonFraction>&#160;million shares that are authorized for issuance under the 2016 plan, of which approximately <ix:nonFraction unitRef="shares" contextRef="c-351" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-936">1,400,000</ix:nonFraction> shares were available for future grants as of December&#160;31, 2023. </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%">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%">On October 11, 2023, Mr. Stamatakis was granted an award of stock options to purchase <ix:nonFraction unitRef="shares" contextRef="c-352" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-937">250,000</ix:nonFraction> shares of common stock of the Company, with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-352" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-938">5.36</ix:nonFraction>, the closing price of the Company's common stock as quoted on the New York Stock Exchange on the grant date (the "Options"). The Options were granted as an inducement for Mr. Stamatakis to accept the position of Interim President and CEO of Mistras and were therefore granted outside the 2016 Plan, as permitted by NYSE Rules. The Options can be exercised any time after the grant date until its expiration date, which is the earlier of <ix:nonNumeric contextRef="c-353" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="f-939">10</ix:nonNumeric> years from the grant date or <ix:nonNumeric contextRef="c-353" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer" format="ixt-sec:durwordsen" id="f-940">one year</ix:nonNumeric> following the date Mr. Stamatakis is no longer serving as an officer, director or in any other capacity of the Company. During the three months ended December 31, 2023, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-941">0.8</ix:nonFraction>&#160;million share-based compensation expenses related to the Options.</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&#160;31, 2022 and 2021, the Company did <ix:nonFraction unitRef="usd" contextRef="c-355" decimals="INF" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="0" id="f-942"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="INF" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="0" id="f-943"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="INF" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="0" id="f-944">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t recognize any share-based compensation expense related to stock option awards, as the <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" format="ixt-sec:numwordsen" scale="0" id="f-945"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" format="ixt-sec:numwordsen" scale="0" id="f-946"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" format="ixt-sec:numwordsen" scale="0" id="f-947">one</ix:nonFraction></ix:nonFraction></ix:nonFraction> outstanding stock option award was already fully vested. <ix:nonFraction unitRef="usd" contextRef="c-358" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:fixed-zero" scale="0" id="f-948">No</ix:nonFraction> unrecognized compensation costs remained related to the stock option awards. <ix:nonNumeric contextRef="c-1" name="us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" id="f-949" escape="true">In addition, there were no stock options exercised during the years ended December&#160;31, 2023, 2022 and 2021.</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-950" 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, 2023, 2022 and 2021 as follows (in thousands, except per share amounts and years):</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: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%">2023</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%">2022</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%">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="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%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="3" id="f-951">&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-952">&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-27" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="f-953">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="c-27" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-954">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-14" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="f-955">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="c-14" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-956">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="f-957">250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-958">5.36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="f-959">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="3" id="f-960">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="f-961">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-7" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="3" id="f-962">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-963">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-964">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-965">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-966">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-967">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-7" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-968">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:fixed-zero" scale="3" id="f-969">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-970">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="f-971">5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="f-972">22.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:fixed-zero" scale="3" id="f-973">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-7" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-974">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="f-975">250</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-976">5.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="3" id="f-977">&#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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-978">&#8212;</ix:nonFraction>&#160;</span></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%"><ix:nonFraction unitRef="shares" contextRef="c-27" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="f-979">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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-27" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-980">22.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Stock Issuances to Non-Employee Directors</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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-931-2" continuedAt="f-931-3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As part of its compensation program for non-employee directors, the Company makes semi-annual issuances of fully-vested common stock to its non-employee directors. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" id="f-981" continuedAt="f-981-1" escape="true">A summary of the fully-vested common stock the Company issued to its non-employee directors, in connection with its non-employee director compensation, is as follows (in thousands): </ix:nonNumeric></span></div><ix:continuation id="f-981-1"><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 #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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="c-359" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="f-982">133</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-360" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="f-983">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="shares" contextRef="c-361" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="f-984">51</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="f-985">750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="f-986">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="f-987">525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:center"><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%">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 <span style="-sec-ix-hidden:f-988">four</span> anniversary dates of issuance. The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-989">4.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-990">3.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-991">3.5</ix:nonFraction> million of share-based compensation for the years ended December&#160;31, 2023, 2022 and 2021, respectively, related to restricted stock unit awards. As of December&#160;31, 2023, there was approximately $<ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="f-992">6.9</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="c-362" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-993">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><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" id="f-994" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows (in thousands):</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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="c-362" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="f-995">683</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-363" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="f-996">401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="shares" contextRef="c-364" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="f-997">317</ix:nonFraction>&#160;</span></td><td style="background-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%">Grand 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="c-362" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="f-998">4,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="f-999">2,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1000">3,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="f-1001" 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 (in thousands, except per share amounts and years):</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%">2023</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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%"><ix:nonFraction unitRef="shares" contextRef="c-366" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1002">1,415</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-366" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1003">6.66</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-367" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1004">1,208</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-367" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1005">7.96</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-368" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1006">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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-368" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1007">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="c-362" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1008">606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-362" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1009">8.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-363" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1010">687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-363" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1011">7.59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-364" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1012">528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-364" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1013">10.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="shares" contextRef="c-362" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1014">683</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-362" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1015">6.25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-363" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1016">401</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-363" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1017">6.63</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-364" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1018">317</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-364" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1019">10.77</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="shares" contextRef="c-362" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1020">154</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-362" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1021">8.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-363" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1022">79</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-363" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1023">14.23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-364" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1024">79</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-364" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1025">8.82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-365" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1026">1,184</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-365" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1027">8.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="shares" contextRef="c-366" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1028">1,415</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-366" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1029">6.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="shares" contextRef="c-367" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1030">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-367" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1031">7.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 payouts may vary between <ix:nonFraction unitRef="number" contextRef="c-369" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" format="ixt:fixed-zero" scale="-2" id="f-1032">zero</ix:nonFraction> and <ix:nonFraction unitRef="number" contextRef="c-370" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" scale="-2" id="f-1033">200</ix:nonFraction>% of the target award, based on the Company&#8217;s performance over a <ix:nonNumeric contextRef="c-371" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="f-1034">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 2022, the Compensation Committee of the Board of Directors utilized the same performance metrics for the Company's PRSUs awarded in 2022 as it utilized for the 2021 PRSUs.  The <ix:nonFraction unitRef="entity" contextRef="c-372" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" format="ixt-sec:numwordsen" scale="0" id="f-1035">three</ix:nonFraction> metrics were:</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%">defined as</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%">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-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 </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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-931-3" continuedAt="f-931-4"><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%">(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">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="c-372" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" format="ixt-sec:durday" id="f-1036">20</ix:nonNumeric>-trading day period ending on the initial measurement date (the last <ix:nonNumeric contextRef="c-373" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" format="ixt-sec:durday" id="f-1037">20</ix:nonNumeric> trading days of 2021), compared to the average share price during the <ix:nonNumeric contextRef="c-373" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" format="ixt-sec:durday" id="f-1038">20</ix:nonNumeric>-trading day period ending on the final measurement date (the last <ix:nonNumeric contextRef="c-372" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" format="ixt-sec:durday" id="f-1039">20</ix:nonNumeric> trading days of 2022). Any cash dividends or distributions paid in 2022 were 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="c-372" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="f-1040">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="c-374" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="f-1041">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="c-372" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="f-1042">1-year</ix:nonNumeric> performance measurement period.</span></div><div style="padding-left:36pt;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 2023, the Compensation Committee of the Board of Directors used different performance metrics for PRSUs approved in that year. The <ix:nonFraction unitRef="metric" contextRef="c-375" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" format="ixt-sec:numwordsen" scale="0" id="f-1043">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%">defined as</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%">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-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">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="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 related to PRSUs with performance conditions are initially measured using the fair value of the underlying stock at the date of grant. Compensation costs related to the PRSUs with performance conditions 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. Earned PRSUs generally vest ratably on each of the first <span style="-sec-ix-hidden:f-1044">four</span> anniversary dates following completion of the performance period, for a total requisite service period of up to <ix:nonNumeric contextRef="c-371" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-1045">five years</ix:nonNumeric> and have no dividend rights.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" id="f-1046" 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 (in thousands, except per share amounts and years):</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%">2023</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%">2022</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%">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="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%"><ix:nonFraction unitRef="shares" contextRef="c-376" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1047">371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="c-376" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1048">9.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="shares" contextRef="c-377" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1049">388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="c-377" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1050">10.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-378" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1051">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="c-378" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1052">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="c-379" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1053">282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-379" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1054">8.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-380" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1055">341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-380" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1056">6.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-381" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1057">189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-381" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1058">12.59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="shares" contextRef="c-379" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" scale="3" id="f-1059">305</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-379" decimals="2" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" scale="0" id="f-1060">8.34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-380" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" scale="3" id="f-1061">285</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-380" decimals="2" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" scale="0" id="f-1062">7.71</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-381" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" scale="3" id="f-1063">56</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-381" decimals="2" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" scale="0" id="f-1064">9.27</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="shares" contextRef="c-379" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1065">204</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-379" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1066">6.59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-380" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1067">73</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-380" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1068">5.17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-381" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1069">78</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-381" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1070">8.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="shares" contextRef="c-379" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1071">84</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-379" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1072">6.95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-380" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="f-1073">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-380" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1074">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-381" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="f-1075">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-381" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1076">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-382" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1077">60</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-382" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1078">9.33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="shares" contextRef="c-376" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1079">371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-376" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1080">9.96</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="shares" contextRef="c-377" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1081">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-377" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1082">10.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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, 2023, <ix:nonFraction unitRef="shares" contextRef="c-379" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1083">282,000</ix:nonFraction> PRSUs were granted. There was a <ix:nonFraction unitRef="shares" contextRef="c-379" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" format="ixt:num-dot-decimal" scale="0" id="f-1084">305,000</ix:nonFraction> net unit reduction to these awards, which represents Company performance below target, during the year ended December&#160;31, 2023. </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, 2022, <ix:nonFraction unitRef="shares" contextRef="c-380" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1085">341,000</ix:nonFraction> PRSUs were granted. There was a <ix:nonFraction unitRef="shares" contextRef="c-380" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" format="ixt:num-dot-decimal" scale="0" id="f-1086">285,000</ix:nonFraction> net unit reduction to these awards, which represents Company performance below target, during the year ended December 31, 2022. </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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-931-4" continuedAt="f-931-5"><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="c-381" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1087">189,000</ix:nonFraction> PRSUs were granted. There was a <ix:nonFraction unitRef="shares" contextRef="c-381" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" format="ixt:num-dot-decimal" scale="0" id="f-1088">56,000</ix:nonFraction> unit reduction to these awards, which represents Company performance against target, 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%">Compensation expense related to all PRSUs described above was $<ix:nonFraction unitRef="usd" contextRef="c-371" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1089">0.7</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1090">1.2</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1091">1.4</ix:nonFraction> million for the years ended December&#160;31, 2023, 2022 and 2021, respectively. At December&#160;31, 2023, there was $<ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="f-1092">0.2</ix:nonFraction> million of total unrecognized compensation costs related to approximately <ix:nonFraction unitRef="shares" contextRef="c-382" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1093">60,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="c-371" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1094">1.5</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="f-931-5">For the years ended December&#160;31, 2023, 2022 and 2021, the income tax benefit recognized on all share based compensation arrangements referenced above was approximately $<ix:nonFraction unitRef="usd" contextRef="c-371" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1095">0.8</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1096">1.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1097">1.4</ix:nonFraction> million, respectively.</ix:continuation> </span></div><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_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="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1098" continuedAt="f-1098-1" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:continuation id="f-1098-1" continuedAt="f-1098-2"><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="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-1099" escape="true"><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 (benefit) for income taxes is 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.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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision (benefit) 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1100">6,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="f-1101">439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1102">1,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1103">11,765</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1104">8,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1105">5,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1106">18,665</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1107">9,294</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1108">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"/></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="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1109" 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 consists of the following (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.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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1110">1,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-1111">644</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-1112">182</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1113">705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1114">464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1115">246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1116">2,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1117">3,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1118">3,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" scale="3" id="f-1119">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" scale="3" id="f-1120">136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" scale="3" id="f-1121">186</ix:nonFraction>)</span></td><td style="background-color:#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 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="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1122">4,156</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1123">3,207</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1124">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1125">2,005</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1126">435</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1127">309</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1128">122</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1129">242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1130">138</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1131">1,439</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1132">1,614</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1133">1,884</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1134">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1135">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" scale="3" id="f-1136">155</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1137">3,566</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1138">1,807</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1139">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1140">1,810</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1141">1,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1142">2,052</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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="c-1" decimals="-3" sign="-" name="mg:DeferredIncomeTaxExpenseBenefitNet" format="ixt:num-dot-decimal" scale="3" id="f-1143">5,376</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="mg:DeferredIncomeTaxExpenseBenefitNet" scale="3" id="f-1144">487</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="mg:DeferredIncomeTaxExpenseBenefitNet" scale="3" id="f-1145">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1146">1,220</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1147">2,720</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1148">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"/></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="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1149" continuedAt="f-1149-1" 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 (in thousands):</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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-1098-2" continuedAt="f-1098-3"><ix:continuation id="f-1149-1"><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%">2023</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%">2022</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%">2021</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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1150">3,920</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 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%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1151">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1152">1,952</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="number" contextRef="c-6" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1153">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1154">1,527</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="number" contextRef="c-7" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1155">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="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1156">611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1157">3.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1158">622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1159">6.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1160">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1161">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></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="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-1162">274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1163">1.5</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-1164">218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1165">2.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-1166">380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1167">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></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="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:num-dot-decimal" scale="3" id="f-1168">2,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" scale="-2" id="f-1169">15.5</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="3" id="f-1170">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="-2" id="f-1171">&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="3" id="f-1172">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="-2" id="f-1173">&#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="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-1174">716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1175">3.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:fixed-zero" scale="3" id="f-1176">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:fixed-zero" scale="-2" id="f-1177">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-1178">119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1179">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%">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="c-1" decimals="-3" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" scale="3" id="f-1180">98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" sign="-" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" scale="-2" id="f-1181">0.5</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" scale="3" id="f-1182">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" scale="-2" id="f-1183">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" format="ixt:num-dot-decimal" scale="3" id="f-1184">1,041</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="3" sign="-" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" scale="-2" id="f-1185">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></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="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="f-1186">485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-1187">2.6</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="f-1188">363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-1189">3.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="f-1190">373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-1191">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></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#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%">Research &amp; Development Credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="f-1192">602</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-1193">3.2</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="f-1194">1,716</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-1195">18.5</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="f-1196">214</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-1197">2.9</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1198">1,810</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1199">9.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1200">1,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1201">14.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1202">2,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1203">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></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="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-1" xsi:nil="true" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" id="f-1204"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="-2" id="f-1205">&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" id="f-1206">246</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="f-1207">2.6</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" id="f-1208">49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="f-1209">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></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="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1210">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1211">0.1</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1212">107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1213">1.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1214">75</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1215">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1216">1,220</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 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%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1217">6.5</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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1218">2,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1219">29.3</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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1220">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 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%"><ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1221">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></tr></table></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%">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><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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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.</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%">Some of these tax provisions are effective retroactively for years ending before the date of enactment.</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 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="c-384" decimals="-5" name="mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" format="ixt:num-dot-decimal" scale="6" id="f-1222">1.9</ix:nonFraction>&#160;million. The income tax effects of the CARES Act resulted in a cash refund of approximately $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="mg:ProceedsFromIncomeTaxRefundsCARESAct" format="ixt:num-dot-decimal" scale="6" id="f-1223">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 Appropriations Act did not have a material impact on our</span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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.</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 guidance did not have a material impact on our</span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated financial position, results of operations, and 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%">In August 2022 the United States enacted the Inflation Reduction Act (&#8220;IRA&#8221;) of 2022 (Public Law No. 117-169), which includes a 15% book minimum tax on corporations with financial accounting profits over 1 billion US dollars (USD) and a 1% excise tax on certain stock buybacks. The IRA also contains numerous clean energy tax incentives related to electricity production, carbon sequestration, alternative vehicles and fuels, and residential and commercial energy efficiency. The company does not expect this act 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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-1098-3" continuedAt="f-1098-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1224" escape="true"><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 (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 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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="f-1225">298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="f-1226">826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="f-1227">1,201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="f-1228">806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1229">1,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1230">1,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1231">4,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1232">4,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1233">5,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1234">4,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="mg:DeferredTaxAssetsFinanceLeaseObligation" scale="3" id="f-1235">275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="mg:DeferredTaxAssetsFinanceLeaseObligation" scale="3" id="f-1236">463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="mg:DeferredTaxAssetsDeferredTaxExpenseStockOptions" scale="3" id="f-1237">187</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="mg:DeferredTaxAssetsDeferredTaxExpenseStockOptions" format="ixt:fixed-zero" scale="3" id="f-1238">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="f-1239">723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1240">1,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="mg:DeferredTaxAssetsInterestCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1241">4,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="mg:DeferredTaxAssetsInterestCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1242">1,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="mg:DeferredTaxAssetsOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1243">8,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="mg:DeferredTaxAssetsOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1244">9,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R&amp;D 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="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1245">5,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1246">2,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="f-1247">87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="f-1248">490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1249">1,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1250">1,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1251">33,164</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1252">29,983</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1253">6,029</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1254">7,787</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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 style="background-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="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1255">27,135</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1256">22,196</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:3pt double #000;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1257">6,472</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1258">6,493</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1259">9,132</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1260">7,645</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1261">2,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1262">3,601</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1263">8,944</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1264">9,841</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="f-1265">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="f-1266">122</ix:nonFraction>)</span></td><td style="background-color:#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 #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="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1267">27,372</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1268">27,702</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 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="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" scale="3" id="f-1269">237</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1270">5,506</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"/></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%">As of December&#160;31, 2023, the Company had <ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:fixed-zero" scale="0" id="f-1271">no</ix:nonFraction> federal net operating loss carry forwards (NOLs). In addition, as of December 31, 2023, the Company had state and foreign NOLs of $<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-1272">10.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-1273">15.0</ix:nonFraction>&#160;million, respectively. Approximately $<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1274">4.6</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="c-387" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1275">2.8</ix:nonFraction>&#160;million of the foreign NOLs expire at various times from 2023 to 2041, 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, 2023 and December&#160;31, 2022, the Company has a valuation allowance of approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="f-1276">6.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="f-1277">7.8</ix:nonFraction>&#160;million, respectively, primarily against certain state and foreign NOLs and other specific deferred tax assets. The net increase in the valuation allowance of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="f-1278">1.8</ix:nonFraction>&#160;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><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%">.     </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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-1098-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1279" 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 (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%"> </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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1280">258</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1281">300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1282">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1283">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1284">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1285">1</ix:nonFraction>&#160;</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="display:none"/><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%">Reductions related to the expiration of statutes of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="f-1286">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1287">43</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1288">258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1289">258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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, 2023 and December&#160;31, 2022, there were approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1290">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1291">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="c-4" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="f-1292">0.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="f-1293">0.3</ix:nonFraction>&#160;million would favorably affect the effective tax rate for both December&#160;31, 2023 and December&#160;31, 2022, 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, 2023, 2022 and 2021. The Company anticipates a decrease to its unrecognized tax benefits of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="6" id="f-1294">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 31, 2017 and generally is no longer subject to state, local or foreign income tax examinations by tax authorities for years ending before December 31, 2019. Currently the Company is undergoing a federal tax audit for years ending December 31, 2018 through December 31, 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:400;line-height:120%">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, 2023, the Company has <ix:nonFraction unitRef="usd" contextRef="c-4" decimals="INF" name="mg:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" format="ixt:fixed-zero" scale="0" id="f-1295">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 $73.3 million of unremitted international earnings which provides an unrecorded deferred tax liability related to undistributed international earnings is approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="f-1296">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="i13948255d4264b4782f3aa4244cf830f_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="c-1" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="f-1297" continuedAt="f-1297-1" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="f-1297-1"><div><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="c-1" name="mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" format="ixt-sec:duryear" id="f-1298">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="c-1" name="mg:DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" format="ixt-sec:durwordsen" id="f-1299">three months</ix:nonNumeric> of continuous service. Under this plan, the Company matches <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="f-1300">50</ix:nonFraction>% of the employee&#8217;s contributions up to <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="f-1301">6</ix:nonFraction>% of the employee&#8217;s annual compensation, as defined by the plan. There is a <ix:nonNumeric contextRef="c-1" name="mg:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" format="ixt-sec:durwordsen" id="f-1302">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="c-1" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1303">3.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1304">3.0</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1305">1.2</ix:nonFraction> million for the years ended December&#160;31, 2023, 2022 and 2021, 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 cover certain U.S.&#160;based union employees. The plans provide pension benefits with 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="c-388" decimals="2" name="mg:MultiemployerPlanPensionSignificantFundedStatusPercentage" scale="-2" id="f-1306">80</ix:nonFraction> percent funded as of the latest Form 5500 filed, respectively. The Company did <ix:nonFraction unitRef="usd" contextRef="c-389" decimals="INF" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:fixed-zero" scale="0" id="f-1307"><ix:nonFraction unitRef="usd" contextRef="c-390" decimals="INF" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:fixed-zero" scale="0" id="f-1308">no</ix:nonFraction></ix:nonFraction>t make any contributions to the Boilermakers plan during the years ended December&#160;31, 2023 and 2022 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><div><span><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 other benefit plans covering certain employees throughout the Company.  Amounts charged to expense under these plans were not significant in any year.</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 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><div id="i13948255d4264b4782f3aa4244cf830f_139"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i13948255d4264b4782f3aa4244cf830f_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%">16. <ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-1309" continuedAt="f-1309-1" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="f-1309-1" continuedAt="f-1309-2"><div><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 stockholder and director 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, 2023 were approximately $<ix:nonFraction unitRef="usd" contextRef="c-391" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="f-1310">1.0</ix:nonFraction>&#160;million. 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%"> 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="f-1309-2">The Company receives benefits consulting services from Capital Management Enterprise (&#8220;CME&#8221;). Manuel N. Stamatakis,  Chairman of our Board of Directors and our interim President and Chief Executive Officer, is the Chief Executive Officer of CME. The Company does <ix:nonFraction unitRef="usd" contextRef="c-392" decimals="INF" name="us-gaap:ProfessionalFees" format="ixt:fixed-zero" scale="0" id="f-1311">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="i13948255d4264b4782f3aa4244cf830f_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="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-1313" continuedAt="f-1313-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-1312" continuedAt="f-1312-1" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-1313-1" continuedAt="f-1313-2"><ix:continuation id="f-1312-1" continuedAt="f-1312-2"><div><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="c-1" name="mg:AssetsAndLiabilitiesLesseeTableTextBlock" id="f-1314" 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, 2023 and 2022 (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:31.782%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.512%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.516%"/><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%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">2022</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%"><span style="-sec-ix-hidden:f-1315"><span style="-sec-ix-hidden:f-1316">Other Assets</span></span></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:f-1318"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1317">37,512</ix:nonFraction></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:f-1320"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1319">36,946</ix:nonFraction></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%"><span style="-sec-ix-hidden:f-1321"><span style="-sec-ix-hidden:f-1322">Accrued expenses and other current liabilities</span></span></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1323">10,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1324">10,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><span style="-sec-ix-hidden:f-1325"><span style="-sec-ix-hidden:f-1326">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1327">28,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1328">28,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1329">38,905</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1330">38,442</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"/></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="c-393" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="f-1331">0.8</ix:nonFraction>&#160;million as of December&#160;31, 2023 and $<ix:nonFraction unitRef="usd" contextRef="c-394" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="f-1332">1.8</ix:nonFraction>&#160;million as of December&#160;31, 2022. Total rent payments for this facility were approximately $<ix:nonFraction unitRef="usd" contextRef="c-391" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="f-1333">1.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-395" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="f-1334">1.0</ix:nonFraction>&#160;million during the years ended December&#160;31, 2023 and 2022. An agreement was reached with the related party to reduce rental payments by <ix:nonFraction unitRef="number" contextRef="c-396" decimals="INF" name="mg:OperatingLeasePercentageOfReductionOfRentalPayments" scale="-2" id="f-1335">12.5</ix:nonFraction>% for the lease of the Company&#8217;s headquarters, effective February 2022 as part of a voluntary reduction.</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, 2023 and 2022, the total ROU assets attributable to finance leases are approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="f-1336">14.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="f-1337">13.0</ix:nonFraction>&#160;million, respectively, which is included in Property, plant, and equipment, net on the Consolidated Balance Sheets. </span></div></ix:continuation></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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-1313-2"><ix:continuation id="f-1312-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-1338" 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, 2023 and 2022 are as follows (in thousands):</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%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">2022</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1339">5,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1340">4,068</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="f-1341">917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="f-1342">624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1343">13,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1344">12,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-1345">179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-1346">77</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1347">2,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1348">2,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1349">21,516</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1350">19,693</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"/></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, 2023 and 2022 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%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">2022</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 (in thousands):</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-1351">5,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-1352">4,140</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="f-1353">917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="f-1354">624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1355">13,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1356">12,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1357">7,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1358">5,076</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1359">10,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1360">6,067</ix:nonFraction>&#160;</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%"><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1361">4.7</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-5" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1362">5.1</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 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="c-4" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1363">4.4</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1364">4.7</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 colspan="3" style="background-color:#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%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1365">6.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1366">5.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1367">6.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1368">5.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></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-1370" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-1369" escape="true"><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, 2023 is as follows (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 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%">2024</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="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1371">5,955</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1372">12,485</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1373">4,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1374">9,978</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1375">3,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1376">7,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1377">2,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1378">5,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1379">1,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1380">4,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="f-1381">128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1382">3,914</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1383">18,390</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1384">43,884</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1385">1,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1386">4,979</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1387">16,420</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1388">38,905</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"/></tr></table></div></ix:nonNumeric></ix:nonNumeric></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="i13948255d4264b4782f3aa4244cf830f_145"></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="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1389" continuedAt="f-1389-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-1389-1" continuedAt="f-1389-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings and Government Investigations</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 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 </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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-1389-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. The customer provided the Company with notice in December 2019, alleging that the Company&#8217;s inspection of <ix:nonFraction unitRef="weld" contextRef="c-397" decimals="INF" name="mg:LossContingencyNumberOfWeldsAllegedNotInCompliance" scale="0" id="f-1390">66</ix:nonFraction> welds (out of approximately <ix:nonFraction unitRef="weld" contextRef="c-398" decimals="-3" name="mg:LossContingencyNumberOfWeldsInspected" format="ixt:num-dot-decimal" scale="0" id="f-1391">16,000</ix:nonFraction> welds inspected) were not in compliance with the contract, claimed approximately $<ix:nonFraction unitRef="usd" contextRef="c-399" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="f-1392">7.6</ix:nonFraction> 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, on December 17, 2019, in an action captioned Mistras Group, Inc. v. Epic Y-Grade Pipeline LP, to recover the $<ix:nonFraction unitRef="usd" contextRef="c-400" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="f-1393">1.4</ix:nonFraction> million and other amounts due to the Company. The customer filed a counterclaim on March 6, 2020, alleging breach of contract and seeking recovery of its alleged damages. On April 25, 2023, the parties agreed to settle all claims, and in July 2023, the parties executed a settlement agreement. As part of the settlement, the Company paid $<ix:nonFraction unitRef="usd" contextRef="c-401" decimals="-3" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-1394">0.3</ix:nonFraction>&#160;million in July 2023 (which the Company estimates is significantly less than the cost of going to trial) and released its claim of $<ix:nonFraction unitRef="usd" contextRef="c-402" decimals="-3" name="mg:LitigationSettlementReleaseOfClaim" format="ixt:num-dot-decimal" scale="6" id="f-1395">1.4</ix:nonFraction>&#160;million for associated past due receivables, which were fully reserved for in prior periods. In the year ended December 31, 2022, the Company recorded a charge of $<ix:nonFraction unitRef="usd" contextRef="c-403" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1396">0.1</ix:nonFraction>&#160;million for a potential loss from this matter. The Company recorded a reserve in the amount of $<ix:nonFraction unitRef="usd" contextRef="c-397" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1397">1.4</ix:nonFraction> 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="c-404" decimals="INF" name="us-gaap:LossContingencyNewClaimsFiledNumber" format="ixt-sec:numwordsen" scale="0" id="f-1398">Two</ix:nonFraction> proceedings were filed in California Superior Court for the County of Los Angeles regarding alleged violations of the California Labor Code. Both cases were captioned </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Justin Price v. Mistras Group, Inc.</span><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="c-405" decimals="INF" name="us-gaap:LossContingencyNewClaimsFiledNumber" format="ixt-sec:numwordsen" scale="0" id="f-1399"><ix:nonFraction unitRef="claim" contextRef="c-406" decimals="INF" name="us-gaap:LossContingencyNewClaimsFiledNumber" format="ixt-sec:numwordsen" scale="0" id="f-1400">one</ix:nonFraction></ix:nonFraction> being a purported class action lawsuit on behalf of current and former Mistras employees in California, filed on June 10, 2020, and the other was filed on September 18, 2020, 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="c-404" decimals="INF" name="us-gaap:LossContingencyNewClaimsFiledNumber" format="ixt-sec:numwordsen" scale="0" id="f-1401">two</ix:nonFraction> cases were consolidated and payment was demanded for 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, as amended as of May 3, 2022. Pursuant to the settlement, the Company agreed to pay $<ix:nonFraction unitRef="usd" contextRef="c-407" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-1402">2.3</ix:nonFraction>&#160;million to resolve the allegations in these proceedings and to be responsible for the employer portion of payroll taxes on the amount of the settlement allocated to wages. The settlement as agreed upon by the parties received final court approval on September 26, 2022, and the Company paid the settlement proceeds and related payroll taxes to the claims administrator in the fourth quarter of 2022. The Company recorded expense of approximately $<ix:nonFraction unitRef="usd" contextRef="c-408" decimals="-3" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1403">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="c-409" decimals="-3" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1404">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 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><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 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 the employees of this subsidiary required contributions for these employees to two 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 the 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, 2023 is approximately $<ix:nonFraction unitRef="usd" contextRef="c-410" decimals="-5" name="us-gaap:MultiemployerPlansWithdrawalObligation" format="ixt:num-dot-decimal" scale="6" id="f-1405">2.5</ix:nonFraction>&#160;million,  which was incurred in 2018 and 2019.</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%">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="c-411" name="us-gaap:LongtermPurchaseCommitmentPeriod" format="ixt-sec:durwordsen" id="f-1406">three-year</ix:nonNumeric> agreement to purchase products from the buyer, with a cumulative commitment of $<ix:nonFraction unitRef="usd" contextRef="c-412" decimals="-5" name="mg:PurchaseCommitmentCumulativeAmountCommitted" format="ixt:num-dot-decimal" scale="6" id="f-1407">2.3</ix:nonFraction> million. On August 3, 2021, the parties amended the agreement and extended the period by <ix:nonNumeric contextRef="c-413" name="mg:LongTermPurchaseCommitmentExtensionPeriod" format="ixt-sec:durmonth" id="f-1408">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the commitment was fully satisfied.</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 id="i13948255d4264b4782f3aa4244cf830f_148"></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="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1409" continuedAt="f-1409-1" escape="true">Segment Disclosure</ix:nonNumeric></span></div><ix:continuation id="f-1409-1" continuedAt="f-1409-2"><div><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="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-1410">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></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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-1409-2" continuedAt="f-1409-3"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">North America.</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 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 North America 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:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1411" continuedAt="f-1411-1" 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 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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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;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%">North America</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="c-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1412">579,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1413">573,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1414">555,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1415">124,414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1416">112,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1417">117,245</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1418">12,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1419">12,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1420">13,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1421">11,257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1422">11,115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1423">9,332</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1424">705,473</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1425">687,373</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1426">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"/></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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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="c-101" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1427">163,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1428">159,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1429">155,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1430">33,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1431">33,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1432">34,282</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1433">6,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1434">5,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1435">7,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" sign="-" name="us-gaap:GrossProfit" scale="3" id="f-1436">220</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="f-1437">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="f-1438">480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1439">203,807</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1440">198,173</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1441">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"/></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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:continuation id="f-1409-3"><ix:continuation id="f-1411-1"><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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="c-101" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1442">55,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1443">49,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1444">48,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1445">12,229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1446">3,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1447">1,839</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="f-1448">267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="f-1449">992</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="f-1450">117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1451">45,112</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1452">32,391</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1453">32,010</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1454">1,904</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1455">19,799</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1456">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"/></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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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="c-101" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1457">25,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1458">25,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1459">25,259</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1460">7,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1461">7,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1462">8,791</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="f-1463">712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="f-1464">810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="f-1465">928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="f-1466">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" sign="-" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="f-1467">267</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" sign="-" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="f-1468">57</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1469">34,099</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1470">33,294</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1471">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"/></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">North America</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="c-414" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1472">37,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-415" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1473">43,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-416" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1474">2,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-417" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1475">4,422</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-418" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1476">1,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-419" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1477">1,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-420" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1478">2,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-421" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="f-1479">125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1480">43,994</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1481">49,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">North America</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="c-414" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1482">402,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-415" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1483">407,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-416" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1484">99,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-417" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1485">104,531</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-418" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1486">13,259</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-419" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1487">12,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-420" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1488">19,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-421" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1489">10,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1490">534,776</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1491">534,904</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"/></tr></table></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><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="f-1492" 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 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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%"><ix:nonFraction unitRef="usd" contextRef="c-422" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1493">177,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-423" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1494">176,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-424" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1495">107,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-425" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1496">108,582</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-426" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1497">27,552</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-427" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1498">41,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="c-4" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1499">312,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1500">326,211</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"/></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 revenue by segment and by geographic area for the years ended December&#160;31, 2023, 2022, and 2021.</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="i13948255d4264b4782f3aa4244cf830f_154"></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="c-1" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="f-1501" continuedAt="f-1501-1" escape="true">Selected Quarterly Financial Information (unaudited)</ix:nonNumeric></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%">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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="f-1502" escape="true"><ix:continuation id="f-1501-1"><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 2023, 2022, and 2021 (in thousands).</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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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, 2023</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%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1503">182,073</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1504">179,354</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-429" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1505">176,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1506">168,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1507">53,627</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1508">54,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-429" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1509">49,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-430" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1510">46,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="f-1511">706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1512">4,682</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-429" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1513">3,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-430" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1514">1,830</ix:nonFraction>)</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1515">2,514</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1516">10,298</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-429" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-1517">337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-430" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1518">4,986</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-52" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1519">0.08</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-428" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1520">0.34</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-429" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1521">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-430" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1522">0.17</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-52" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1523">0.08</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-428" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1524">0.34</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-429" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1525">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-430" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1526">0.17</ix:nonFraction>)</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, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</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%"><ix:nonFraction unitRef="usd" contextRef="c-431" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1527">168,218</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-432" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1528">178,462</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1529">179,031</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1530">161,662</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-431" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1531">50,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-432" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1532">53,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1533">53,558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1534">39,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-431" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1535">5,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-432" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1536">9,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1537">9,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1538">4,698</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-431" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1539">2,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-432" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1540">4,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1541">4,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1542">5,363</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-431" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1543">0.09</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-432" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1544">0.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-433" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1545">0.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-434" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1546">0.18</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-431" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1547">0.09</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-432" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1548">0.14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-433" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1549">0.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-434" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1550">0.18</ix:nonFraction>)</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, 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%"><ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1551">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1552">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1553">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1554">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1555">49,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1556">52,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1557">55,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1558">40,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1559">2,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1560">9,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1561">11,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1562">4,746</ix:nonFraction>)</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1563">94</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1564">3,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1565">5,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1566">5,362</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-435" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" format="ixt:fixed-zero" scale="0" id="f-1567">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-436" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1568">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-437" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1569">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-438" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-1570">0.18</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-435" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" format="ixt:fixed-zero" scale="0" id="f-1571">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-436" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1572">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-437" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1573">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="c-438" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-1574">0.18</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></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 id="i13948255d4264b4782f3aa4244cf830f_157"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21.&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-1575" continuedAt="f-1575-1" escape="true">Subsequent Events</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-1575-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 27, 2024, the Company entered into the First Amendment (the &#8220;Amendment&#8221;) to its New Credit Agreement, dated August 1, 2022, with JPMorgan Chase Bank N.A., as administrative agent for the lenders and a lender and the other lenders under the New 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 First Amendment was filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed with the SEC on March 1, 2024.</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 Amendment increases the amount of non-recurring cash charges (as defined in the New Credit Agreement) allowed to be added back for any period of four consecutive quarters for purposes of defining EBITDA under Section 1.01 of the New Credit Agreement from $<ix:nonFraction unitRef="usd" contextRef="c-439" decimals="-5" name="mg:DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" format="ixt:num-dot-decimal" scale="6" id="f-1576">10</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-440" decimals="-5" name="mg:DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" format="ixt:num-dot-decimal" scale="6" id="f-1577">15</ix:nonFraction>&#160;million for the periods ended December 31, 2023 to December 31, 2024. The allowable non-recurring cash charge addback reverts to $<ix:nonFraction unitRef="usd" contextRef="c-441" decimals="-5" name="mg:DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" format="ixt:num-dot-decimal" scale="6" id="f-1578">10</ix:nonFraction>&#160;million starting January 1, 2025.</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%">Additionally, the minimum Consolidated Fixed Charge Coverage Ratio was reduced from <ix:nonFraction unitRef="number" contextRef="c-442" decimals="2" name="mg:DebtInstrumentCovenantFixedChargeCoverageRatio" scale="0" id="f-1579">1.25</ix:nonFraction> to 1, to <ix:nonFraction unitRef="number" contextRef="c-443" decimals="2" name="mg:DebtInstrumentCovenantFixedChargeCoverageRatio" scale="0" id="f-1580">1.10</ix:nonFraction> to 1, for the fiscal quarters ended December 31, 2023 and March 31, 2024. For the period ending June 30, 2024 to maturity, the Fixed Charge Coverage Ratio is <ix:nonFraction unitRef="number" contextRef="c-444" decimals="2" name="mg:DebtInstrumentCovenantFixedChargeCoverageRatio" scale="0" id="f-1581">1.25</ix:nonFraction> to 1 as stated in the New Credit Agreement.</span></div></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_160"></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 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%">81</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="#i13948255d4264b4782f3aa4244cf830f_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_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;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 Interim President and Chief Executive Officer and our Senior Executive Vice President and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule&#160;13a-15(e)&#160;under the Exchange Act). Based upon that evaluation, our Interim President and Chief Executive Officer and our Senior Executive Vice President and Chief Financial Officer concluded that, as of December&#160;31, 2023, 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 Exchange Act. Our internal control over financial reporting is a process designed by, or under the supervision of, our Chairman and Interim President and Chief Executive Officer and our Senior Executive Vice President and Chief Financial Officer, and effected by our 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 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, 2023. 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, 2023, 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 our internal control over financial reporting as of December&#160;31, 2023, has been audited by PricewaterhouseCoopers 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, 2023, 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="i13948255d4264b4782f3aa4244cf830f_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;9B.&#160;&#160; 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2023, none of the Company&#8217;s directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) <ix:nonNumeric contextRef="c-52" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1582"><ix:nonNumeric contextRef="c-52" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1583">adopted</ix:nonNumeric></ix:nonNumeric>, <ix:nonNumeric contextRef="c-52" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1584"><ix:nonNumeric contextRef="c-52" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1585">terminated</ix:nonNumeric></ix:nonNumeric> or modified a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408 of Regulation S-K of the Securities Act). During the three months ended December 31, 2023, the Company did not adopt, terminate or modify a Rule 10b5-1 trading arrangement. </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="i13948255d4264b4782f3aa4244cf830f_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;9C.&#160;&#160; DISCLOSURE REGARDING FOREIGN JURISDICTION 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%">Not applicable.</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="i13948255d4264b4782f3aa4244cf830f_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="i13948255d4264b4782f3aa4244cf830f_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&#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 our 2024 annual meeting of stockholders. </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="i13948255d4264b4782f3aa4244cf830f_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 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%">82</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="#i13948255d4264b4782f3aa4244cf830f_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%">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 2024 annual meeting of stockholders.</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="i13948255d4264b4782f3aa4244cf830f_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 2024 annual meeting of stockholders.</span></div><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_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 2024 annual meeting of stockholders.</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="i13948255d4264b4782f3aa4244cf830f_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 2024 annual meeting of stockholders.</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="i13948255d4264b4782f3aa4244cf830f_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="i13948255d4264b4782f3aa4244cf830f_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 style="width:90.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.539%"/><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%">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="#i13948255d4264b4782f3aa4244cf830f_70">Report of independent registered public accounting firm - PricewaterhouseCoopers LLP</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;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="#i13948255d4264b4782f3aa4244cf830f_70">47</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#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="#i13948255d4264b4782f3aa4244cf830f_2199023257416">R</a><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="#i13948255d4264b4782f3aa4244cf830f_2199023257416">eport of </a><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="#i13948255d4264b4782f3aa4244cf830f_2199023257416">independent registered public accounting firm - KPMG LLP</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#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="#i13948255d4264b4782f3aa4244cf830f_2199023257416">5</a><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="#i13948255d4264b4782f3aa4244cf830f_2199023257416">0</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="#i13948255d4264b4782f3aa4244cf830f_73">Consolidated Balance sheets as of December 31, 2023 and December 31, 2022</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="#i13948255d4264b4782f3aa4244cf830f_73">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="#i13948255d4264b4782f3aa4244cf830f_76">Consolidated Statements of income (loss) for the years ended December 31, 2023, 2022 and 2021</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="#i13948255d4264b4782f3aa4244cf830f_76">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="#i13948255d4264b4782f3aa4244cf830f_79">Consolidated Statements of comprehensive income (loss) for the years ended December 31, 2023, 2022 and 2021</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="#i13948255d4264b4782f3aa4244cf830f_79">52</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="#i13948255d4264b4782f3aa4244cf830f_82">Consolidated Statements of equity for the years ended December 31, 2023, 2022 and 2021</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="#i13948255d4264b4782f3aa4244cf830f_82">53</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="#i13948255d4264b4782f3aa4244cf830f_85">Consolidated Statements of cash flows for the years ended December 31, 2023, 2022 and 2021</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="#i13948255d4264b4782f3aa4244cf830f_85">54</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="#i13948255d4264b4782f3aa4244cf830f_88">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="#i13948255d4264b4782f3aa4244cf830f_88">55</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><table 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:10.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.127%"/><td style="width:0.1%"/></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 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 style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align: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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align: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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align: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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align: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 and incorporated herein by reference)</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'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 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="#i13948255d4264b4782f3aa4244cf830f_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 style="width:10.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.127%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align: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/000143612623000014/a01creditreealllone.htm">Credit Agreement, dated August 1, 2022 (filed as Exhibit 10.1 to the Annual Report on Form 10-K filed March 15, 2023 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.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="background-color:#ffffff;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;background-color:#ffffff;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/000143612624000013/mistras-amendmentno1tocred.htm">First Amendment, dated February 27, 2024, to the Credit Agreement, dated August 1, 2022</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align: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.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align: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 (filed as exhibit 10.10 to the Annual Report on Form 10-K filed March 16, 2021.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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/000143612622000044/a10qexhibit102-q22022.htm">Amendment No. 3 dated May 23, 2022 to the 2016 Long-Term Incentive Plan (filed as exhibit 10.2 to the Quarterly Report on Form 10-Q filed on August 5, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align: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.10*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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, Inc. Executive Severance 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.11</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="background-color:#ffffff;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;background-color:#ffffff;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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612623000024/exhibit102-q12023.htm">Description of Compensation for Non-Employee Directors effective January 1, 2023 (filed as exhibit 10.2 to Quarterly Report on Form 10-Q filed on May 5, 2023, 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 colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612623000011/wolkseparationagreementcon.htm">Separation Agreement and Release between Jonathan Wolk and Registrant (filed as exhibit 10.1 to Current Report on Form 8-K filed on March 8, 2023 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.15</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612623000052/dalterioagreement.htm">Employment Agreement between the Company and Gennaro A. D'Alterio dated September 11, 2023 (filed as exhibit 10.1 to the Quarterly Report on Form 10-Q filed November 6, 2023 and incorporated by reference herein).</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.16*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="background-color:#ffffff;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;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="mistras-employmentagreemen.htm">Employment Agreement between the Company and John A. Smith dated October 1, 2023</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.17</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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/000143612623000042/mistras-interimceoemployme.htm">Letter Agreement dated October 9, 2023, between the Company and Manuel N. Stamatakis (filed as exhibit 10.1 to Current Report on Form 8-K filed on October 10, 2023 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.18*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="mistrasgroupinc-stamatakis.htm">Inducement Award between the Company and Manuel N. Stamatakis dated October 11, 2023</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.19</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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/000143612623000057/mistras-ceoseparationagree.htm">Separation Agreement (and a General Release of Claims attached thereto) between the Company and Dennis Bertolotti effective December 6, 2023 (filed as exhibited 10.1 to Current Report on Form 8-K filed December 8, 2023, 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%">19.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="background-color:#ffffff;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;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="insidertradingcompliancepo.htm">Insider Trading Compliance Policy</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="padding:2px 1pt;text-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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="background-color:#ffffff;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;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="a12312023-consentfrompwcex.htm">Consent of PricewaterhouseCoopers LLP</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%">23.2*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="background-color:#ffffff;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;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="mistrasgroupincfy23kpmgcon.htm">Consent of KPMG LLP</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%">24.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="#i13948255d4264b4782f3aa4244cf830f_199">Power of Attorney (included as part of the signature page to this report)</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%">31.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="a1231202310kexhibit311.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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align: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="a1231202310kexhibit312.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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-align: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="a1231202310kexhibit321.htm">Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32.2**</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="a1231202310kexhibit322.htm">Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'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 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="#i13948255d4264b4782f3aa4244cf830f_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 style="width:10.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.127%"/><td style="width:0.1%"/></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%">97.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="mistrascompensationrecoupm.htm">Incentive Compensation Recoupment Policy</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">101.INS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-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="padding:2px 1pt;text-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 colspan="3" style="padding:2px 1pt;text-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.3 to 10.19 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><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_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%">85</span></div></div></div><hr style="page-break-after:always"/><div><span><br/></span></div><div id="i13948255d4264b4782f3aa4244cf830f_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 style="width:49.486%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:44.209%"/><td style="width:0.1%"/></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/ Manuel N. Stamatakis</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%">Manuel N. Stamatakis</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%">Chairman and Interim 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;11, 2024 </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 Manuel N. Stamatakis, 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="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 style="width:38.782%"/><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:38.782%"/><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:17.670%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:20pt"><td colspan="3" style="padding:2px 1pt;text-align: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" 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%">Chairman, Interim 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 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 11, 2024</span></td></tr><tr style="height:15pt"><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:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">Senior Executive Vice President, and Chief Financial Officer </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 Officer and Principal 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 11, 2024</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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman Emeritus</span></td><td colspan="3" style="padding:0 1pt"/><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 11, 2024</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%">Sotirios J. Vahaviolos</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 style="height:14pt"><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="padding:2px 1pt;text-align: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 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 11, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><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="padding:2px 1pt;text-align: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 11, 2024</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 11, 2024</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 11, 2024</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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 11, 2024</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></table></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.16
<SEQUENCE>2
<FILENAME>mistras-employmentagreemen.htm
<DESCRIPTION>EX-10.16
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i09fb629629d04ef2aee4b31df22044b0_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">EMPLOYMENT AGREEMENT</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Employment Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) is dated as of October 1, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) by and between Mistras Group, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">and John A. Smith (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Executive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Recital</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, immediately prior to the execution and delivery of this Agreement, Executive has been employed by the Company as Senior Vice President, Services Operations (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Prior Position</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, immediately prior to the execution and delivery of this Agreement, and in respect of his Prior Position, Executive&#8217;s compensation arrangements were set forth in the letter dated May 19, 2023 from the Company to Executive (such letter, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Prior Compensation Letter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, immediately upon the execution and delivery of this Agreement, the compensation arrangements and other terms and conditions set forth in the Prior Compensation Letter shall terminate automatically except as and to the extent expressly set forth in this Agreement&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, this Agreement sets forth the terms and conditions of the Company&#8217;s employment of Executive from and after the execution and delivery of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">NOW, THEREFORE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, for good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, and intending to be legally bound hereby, the parties agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company shall employ Executive and Executive shall be employed by the Company upon the terms and conditions set forth in this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Executive&#8217;s employment pursuant to this Agreement will commence on the Effective Date and will continue until terminated in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> hereof. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Position and Duties&#59; Full Time Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Executive shall serve as the Executive Vice President and President of Services  of the Company, and in this position, Executive will report to, and be subject to the control and direction of, the Company&#8217;s Chief Executive Officer and carry out such duties and responsibilities as are customarily performed by persons in Executive&#8217;s position within the industry and such other duties and responsibilities as the Company may reasonably assign to him from time to time. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto sets forth some of those duties and responsibilities that the Company currently expects Executive to perform, subject to the Company&#8217;s reservation of the right to reasonably change these duties and responsibilities or to reasonably assign to Executive other duties and responsibilities, as well as some of the key expectations of the Company in its promotion of Executive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Executive agrees to devote his full business time and best efforts to the performance of his duties and responsibilities hereunder and in furtherance of the Company&#8217;s interests and will not engage in any other employment, consulting or business services&#59; provided that Executive may engage in charitable activities so long as such activities do not interfere with the performance of his duties and responsibilities hereunder.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Company Policies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Executive will comply with all policies of the Company in effect from time to time, including (without limitation) policies regarding ethics, personal conduct, stock ownership, securities trading, compensation clawbacks and hedging and pledging of securities.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Place of Performance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Executive will continue to perform his duties and responsibilities primarily from his home office in South Carolina&#59; provided, however, that Executive will be required to travel for business purposes frequently, including to the Company&#8217;s corporate headquarters in Princeton, New Jersey.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Executive&#8217;s position with the Company is a full-time exempt position. The Company will pay Executive a salary (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Base Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) at an initial annual rate (effective as of the Effective Date) of $450,000, payable in accordance with the Company&#8217;s standard payroll schedule and subject to applicable deductions and withholdings. The amount of the Base Salary shall be reviewed on an annual basis by the Company in conjunction with an annual performance assessment of Executive and may be increased or decreased from time to time by the Company. For the avoidance of doubt, immediately prior to the Effective Date, Executive was entitled to receive a base salary at the annual rate of $380,000 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Prior Salary Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), and the Base Salary, as set forth above, shall be effective solely for periods from and after the Effective Date.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Annual Incentive Awards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">For each calendar year (other than calendar year 2023) during his employment, Executive will have the opportunity to earn an annual incentive award under the Company&#8217;s &#8220;Executive annual incentive plan&#8221; (sometimes referred to as the &#8220;Executive annual bonus plan&#8221;) applicable to senior executives generally, with Executive&#8217;s annual incentive target opportunity amount (and range of potential payouts, if any) for each calendar year  to be set by the Company and to be dependent upon the extent to which performance targets established by the Company are or are not achieved for such year. Any annual incentive award that is earned by Executive will be payable consistent with the Company&#8217;s regular payroll practices applicable to annual incentive awards for senior executives generally. Except as otherwise provided herein or determined by the Company, payment of any otherwise earned annual incentive award will be conditioned on Executive&#8217;s continued employment through the date that annual incentive awards are paid to senior executives generally with respect to the applicable year. For the avoidance of doubt, Executive&#8217;s annual incentive award opportunity for calendar year 2023 shall be covered by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">For calendar year 2023, Executive will have the opportunity to earn an annual cash incentive award, which shall be comprised of two components as specified in subparagraphs (b)(i) and (b)(ii) below&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">one component (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">First Cash Incentive Component</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of Executive&#8217;s opportunity to earn an annual cash incentive award for calendar year 2023 will based on the 2023 annual incentive plan established for Executive in the Prior Compensation Letter (and referred to in the Prior Compensation Letter as &#8220;cash bonus&#8221;)&#59; provided that (1) any amount that may be earned thereunder on the basis of actual achievements thereunder (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">clause 7(b)(i) nominal amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) shall be pro-rated to equal the product of the clause 7(b)(i) nominal amount multiplied by a fraction the numerator of which is the number of days from and including January 1, 2023 to but excluding the Effective Date, and the denominator of which is three hundred sixty-five (365) and (2) for the avoidance of doubt, the Prior Salary Amount (and not the Bae Salary) shall be used in the computation of the clause 7(b)(i) nominal amount&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">the other component (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Second Cash Incentive Component</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of Executive&#8217;s opportunity to earn an annual cash incentive award for calendar year 2023 will based </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">on the Company&#8217;s previously established &#8220;Executive annual incentive plan&#8221; (sometimes, as noted in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> above, referred to as the &#8220;Executive annual bonus plan&#8221;) applicable to senior executives generally for calendar year 2023, but with the amount of amount of any payment on account thereof to be pro-rated and computed as follows&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the target amount (prior to the following proration) shall be equal to 50% of the Base Salary (and with the actual award amount (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">clause 7(b)(ii) nominal amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), if any and prior to the following proration, ranging from 0 to 200% of the foregoing target amount, depending upon the extent to which performance targets previously established by the Company under the Executive annual incentive plan for calendar year 2023 are or are not achieved, and with the weightings among such performance targets applied in the same manner for Executive as applicable to other senior executives participating in the Executive annual incentive plan)&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the actual payment amount, if any, shall be pro-rated to equal the product of the clause 7(b)(ii) nominal amount multiplied by a fraction the numerator of which is the number of days from and including the Effective Date to and including December 31, 2023, and the denominator of which is three hundred sixty-five (365). </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For the avoidance of doubt, the &#8220;metrics&#8221; and weightings, and computations in respect thereof, set forth in the Prior Compensation Letter apply solely to the First Cash Incentive Component and not to the Second Cash Incentive Component.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Long-Term Equity Incentive Grants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">For each calendar year (other than calendar year 2023) during his employment, Executive will be eligible to receive a grant of performance-based equity, which, as of the Effective Date, is contemplated to be in the form of Restricted Stock Unit Awards (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Performance-Based RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) under the LTIP (as defined in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> below). Executive&#8217;s performance-based target equity opportunity amount (and range of potential payouts, if any) for each calendar year (other than calendar year 2023) will be set by the Company and will be dependent upon the extent to which performance targets established by the Company are or are not achieved for such year. For the avoidance of doubt, Executive&#8217;s performance-based equity award opportunity for calendar year 2023 shall be covered by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">For calendar year 2023, Executive will have the opportunity to earn and receive an aggregate number of Performance-Based RSUs (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2023 RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), with the aggregate number being the sum of the two numbers determined as specified in subparagraphs (b)(i) and (b)(ii) below&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">the first number of 2023 RSUs (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Clause (i) 2023 RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) that Executive will be eligible to receive for calendar year 2023 will be determined in accordance with the 2023 performance-based equity award established for Executive in the Prior Compensation Letter and, accordingly, will be contingent upon, and a direct function of, the extent to which the performance targets established for Executive in the Prior Compensation Letter are or are not achieved (and with the weightings among such performance targets applied in the manner established for Executive in the Prior Compensation Letter and with the target amount and range of potential payouts as set forth in the Prior Compensation Letter)&#59; provided that the actual award amount (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">clause (8)(b)(i) nominal amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), if any, shall be pro-rated to equal the product of the clause (8)(b)(i) nominal amount multiplied by a fraction the numerator of which is the number of days from and including January 1, 2023 to but excluding the Effective Date and the denominator of which is three hundred sixty-five (365) (and, for the avoidance of doubt, the Prior Salary Amount, and not the Bae Salary, shall be used in the computation of the clause 8(b)(i) nominal amount)&#59; and the resulting dollar amount shall be converted into a number of earned Clause (i) 2023 RSUs using the Company&#8217;s valuation methodology for conversions generally applicable to senior vice presidents of operations and regional managers in the Company&#8217;s &#8220;Services&#8221; segment&#59; and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">the second number of 2023 RSUs (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Clause (ii) 2023 RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) that Executive will be eligible to receive for calendar year 2023 will be determined as follows&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, any issuance of Clause (ii) 2023 RSUs will be contingent upon, and a direct function of, the extent to which the previously established performance targets applicable to performance-based equity for senior executives generally for calendar year 2023 are or are not achieved (and with the weightings among such performance targets applied in the same manner for Executive)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the target dollar amount of the Clause (ii) 2023 RSUs (prior to the following proration) shall be equal to 100% of the Base Salary (and with the actual award amount, if any and prior to proration, ranging from 0 to 200% of the target dollar amount, depending upon the extent to which such previously established performance targets for calendar year 2023 are or are not achieved)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the actual award amount (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">clause 8(b)(ii) nominal amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), if any, shall be pro-rated to equal the product of the clause 8(b)(ii) nominal amount multiplied by a fraction the numerator of which is the number of days from and including the Effective Date to and including December 31, 2023 and the denominator of which is three hundred sixty-five (365)&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the resulting dollar amount shall be converted into a number of earned Clause (ii) 2023 RSUs using the Company&#8217;s valuation methodology for conversions generally applicable to other senior executives.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For the avoidance of doubt, the &#8220;metrics&#8221; and weightings, and computations in respect thereof, set forth in the Prior Compensation Letter apply solely to the First 2023 RSU Component and not to the Second 2023 RSU Component.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Any earned Clause (i) 2023 RSUs and Clause (ii) 2023 RSUs (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2023 RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) shall vest in four (4) equal installments on each of the first four (4) anniversary dates of the Earned Date (as defined below), subject to the continued employment of Executive on each of such vesting dates and except as otherwise provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> below and the LTIP. Except as provided for in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> below, the Performance-Based RSUs and 2023 RSUs shall be subject to the terms of the LTIP, including Article 6 and Article 9 thereof. The &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Earned Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; in respect of Performance-Based RSUs and 2023 RSUs, as applicable, shall be the date on which the Committee (as defined in the LTIP) or its designee has determined the achievement levels in respect thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Each equity award described herein will be subject to additional terms and conditions, not inconsistent with this Agreement, as specified by the administrator of the applicable equity plan and memorialized in a separate award agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Nothing in this Agreement changes the terms and conditions applicable to the &#8220;One-Time Special RSU Award&#8221; referred to in the Prior Compensation Letter.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Benefits&#59; Business Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Executive shall be entitled to participate in Company benefit plans that are generally available to other executives of the Company of similar rank and tenure, in accordance with and subject to the terms and conditions of such plans, as in effect from time to time. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">The Company will pay or reimburse Executive for all reasonable business expenses incurred or paid by Executive in the performance of his duties and responsibilities for the Company in accordance with the expense reimbursement policies of the Company, as may be amended from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">In connection with his Prior Position, Executive has had use of a Company vehicle for business and personal purposes, and will continue to be eligible to have such use of a Company vehicle on and after the Effective Date, consistent with the Company&#8217;s fleet vehicle policy and practices for senior executives generally.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Executive&#8217;s employment hereunder shall terminate on the earliest of&#58; (i) on the date set forth in a written notice to Executive from the Company that Executive&#8217;s employment with the Company has been or will be terminated, (ii) on the date not less than 30 days following written notice from Executive to the Company that Executive is resigning from the Company, (iii) on the date of Executive&#8217;s death, or (iv) on the date set forth in a written notice to Executive from the Company that Executive&#8217;s employment is terminated on account of Executive&#8217;s Disability, as determined by the Company. Notwithstanding the foregoing, in the event that Executive gives notice of termination to the Company, the Company may unilaterally accelerate the date of termination and such acceleration shall not constitute a termination by the Company for purposes of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Upon cessation of Executive&#8217;s employment for any reason, unless otherwise consented to in writing by the Company, Executive will resign immediately from any and all officer, director and other positions Executive then holds with the Company and its affiliates and agrees to execute such documents as may be requested by the Company to confirm that resignation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Upon any cessation of Executive&#8217;s employment with the Company, Executive will be entitled only to such compensation and benefits as described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Executive agrees that, following any cessation of his employment and subject to reimbursement of his reasonable expenses, he will cooperate with the Company and its counsel with respect to any matter (including litigation, investigations, or governmental proceedings) in which Executive was in any way involved during his employment with the Company. Executive agrees to render such cooperation in a timely manner on reasonable notice from the Company, provided the Company exercises reasonable efforts to limit and schedule the need for Executive&#8217;s cooperation so as not to materially interfere with his other professional obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Executive agrees that, upon any cessation of his employment, he will deliver to the Company (and will not retain in his possession or control, or deliver to anyone else) all property and equipment of the Company, including without limitation (i) all keys, books, records, computer hardware, software, cellphones, access cards, credit cards and identification, and (ii) all other Company materials (including copies thereof), including without limitation any records, data, notes, reports, proposals, lists or correspondence.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Rights Upon Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Termination without Cause or Resignation for Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If Executive&#8217;s employment by the Company ceases due to a termination by the Company without Cause (as defined in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) or a resignation by Executive for Good Reason (as defined in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">)&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">the Company shall pay to Executive all accrued and unpaid Base Salary through the date of such cessation of employment at the time such Base Salary would otherwise be paid according to the Company&#8217;s usual payroll practices&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">the Company shall pay to Executive any business expenses that were incurred prior to the date of such cessation of employment but not reimbursed and that are otherwise eligible for reimbursement&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">to the extent then unpaid, the Company shall pay to Executive the annual incentive award (if any) earned with respect to the calendar year ended immediately prior to the date of such cessation of employment&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">the Company shall make twelve (12) monthly severance payments to Executive, with each payment equal to one-twelfth (1&#47;12) of the Base Salary as in effect immediately prior to such cessation of employment (or, if such cessation is due to the Good Reason described in clause (ii) of that definition, the Base Salary in effect immediately prior to such material diminution)&#59; provided, however, that if the cessation of Executive&#8217;s employment with the Company due to a termination by the Company without Cause or a resignation by Executive for Good Reason occurs within ninety (90) days preceding or twelve (12) months after the date of a Change in Control (as defined in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">), then, in lieu of the foregoing, the number of monthly severance payments shall be changed to eighteen (18), with each payment equal to one-eighteenth (1&#47;18) of 150% of the Base Salary as in effect immediately prior to such cessation of employment (or, if such cessation is due to the Good Reason described in clause (ii) of that definition, the Base Salary in effect immediately prior to such material diminution)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">the Company shall pay to Executive a lump sum cash payment equal to a pro rata portion of the annual incentive award, if any, that Executive would have earned for the calendar year of his termination based on achievement of the applicable performance targets for such year (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Terminal Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and, for the avoidance of doubt, if and to the extent that any portion of such achievement is based on subjective or judgmental factors, the Company&#8217;s determination of the extent of such achievement (if any) shall be final and binding. The pro-rated portion of the Terminal Award shall be determined by multiplying the Terminal Award by a fraction, the numerator of which is the number of days during which Executive was employed by the Company in the calendar year of his termination of employment and the denominator of which is three hundred sixty-five (365). Notwithstanding the foregoing, if the cessation of Executive&#8217;s employment with the Company due to a termination by the Company without Cause or a resignation by Executive for Good Reason occurs within ninety (90) days preceding or twelve (12) months after the date of a Change in Control, then in lieu of the foregoing, Executive shall receive 1.50 times his &#8220;base amount,&#8221; which &#8220;base amount&#8221; for Executive as of the Effective Date shall mean Executive&#8217;s annual incentive award target amount for the calendar year of Executive&#8217;s termination of employment&#59; provided, however, that the formulation of the &#8220;base amount&#8221; is subject to change if the formulation for the base amount for similarly situated executives who experience a qualifying termination within an specified time window of a Change in Control is hereafter changed to something other than &#8220;annual incentive award target amount&#8221; for the calendar year of employment termination. Unless the payment is required to be delayed pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> below, the payment shall be made on the date that annual incentive awards are paid to similarly situated executives (or if later, the Settlement Date (as defined below)), but in no event later than two-and-a-half months following the end of the calendar year in which Executive&#8217;s termination date occurs&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">if, immediately before the cessation of Executive&#8217;s employment, Executive participates (other than pursuant to COBRA) in a Company group health plan, then, for the twelve (12) months following the date of such cessation (or, if sooner, if executive becomes eligible to obtain coverage under another employer plan), the Company will provide COBRA continuation coverage under such plan to Executive and his spouse at the Company&#8217;s expense, if and to the extent they or either of them shall have elected and shall be entitled to receive COBRA continuation coverage&#59; and Executive shall provide immediate notice to the Company of such election and the date of such entitlement. The Company may impute income to Executive in an amount determined by the Company, in its sole discretion, to the extent the Company determines that such imputation of income is necessary to mitigate the risk of penalties and&#47;or taxes to Executive or the Company, or to otherwise comply with applicable law&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15.36pt">Executive will immediately vest solely in those Performance-Based RSUs and&#47;or 2023 RSUs earned prior to the date of such cessation of employment and that (but for such cessation of employment) are scheduled to vest during (but not after) the one-year period following such cessation date&#59; and, except as provided in the foregoing clause, all other unvested </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">and&#47;or unearned Shares and equity-based awards then held by Executive will remain outstanding and held in suspense for ninety (90) days following such termination and (I) if a Change of Control occurs within such ninety (90) day period, then, in such circumstances only, those Shares and equity-based incentive awards shall become fully vested, with any performance-based equity awards then otherwise subject to an open performance period (as of the later of the termination or Change in Control) being deemed earned at the target amount established by the Company in connection with the grant of the applicable performance-based equity awards and (II) if a Change of Control does not occur within such ninety (90) day period, those Shares and equity-based awards shall be forfeited on such ninetieth (90</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) day.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except as and solely to the extent otherwise provided in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, all compensation and benefits will cease at the time of Executive&#8217;s cessation of employment and the Company will have no further liability or obligation by reason of such cessation of employment. The payments and benefits described in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> are in lieu of, and are not in addition to, any other severance arrangements maintained by the Company, including but not limited to severance arrangements in Company plans of applicability to other executives. Notwithstanding any provision of this Agreement, the payments and benefits described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11(a)(iii) - 11(a)(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> are conditioned on Executive&#8217;s execution and delivery to the Company and the expiration of all applicable statutory revocation periods, by the 60</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day following the effective date of Executive&#8217;s cessation of employment, of a general release of claims against the Company and its affiliates in a form and manner satisfactory to the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and on Executive&#8217;s continued compliance with the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> below.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> below (to the extent applicable) and provided the Release requirement described above has been timely satisfied&#58; (x) the payment described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11(a)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> will be paid on the later of the sixty-fifth (65</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) day following Executive&#8217;s cessation of employment (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Settlement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) or the date such annual incentive award would have otherwise been paid absent Executive&#8217;s cessation of employment&#59; and (y) the payments described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> will commence to be paid on the Settlement Date, provided that the initial payment will include any payments that, but for the above-described timing rule, would have otherwise been paid since the date of Executive&#8217;s related cessation of employment. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Other Terminations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If Executive&#8217;s employment with the Company ceases for any reason other than as described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> above (including but not limited to (i) termination by the Company for Cause, (ii) resignation by Executive without Good Reason, (iii) termination as a result of Executive&#8217;s Disability (as defined in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">), or (iv) Executive&#8217;s death), then the Company&#8217;s obligation to Executive will be limited solely to the payment of accrued and unpaid Base Salary through the date of such cessation of employment and payment of any business expenses that were previously incurred but not reimbursed and are otherwise eligible for reimbursement. Except as otherwise provided by COBRA, all compensation and benefits will cease at the time of such cessation of employment and the Company will have no further liability or obligation by reason of such termination&#59; and, for the avoidance of doubt, all unvested and&#47;or unearned equity and equity-based awards then held by Executive  (including, without limitation, 2023 RSUs and Performance Based-RSUs) will be forfeited&#59; provided, however, that, notwithstanding the foregoing, but without limiting </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, if Executive&#8217;s employment with the Company ceases as a result of Executive&#8217;s Disability or death then any unvested and&#47;or unearned equity and equity-based awards then held by Executive shall vest if and to the extent determined by the Committee at or after the time of the grant of the applicable awards (and, for the avoidance of doubt, as of the Effective Date, the Committee has made no such determination). The foregoing will not be construed to limit Executive&#8217;s right to payment or reimbursement for claims incurred prior to the date of such termination under any insurance contract funding an employee benefit plan or arrangement of the Company in accordance with the terms of such insurance contract. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">The parties intend for this Agreement to comply with or be exempt from Section 409A of the Code, and all provisions of this Agreement will be interpreted and applied accordingly. Nonetheless, the Company does not guaranty the tax treatment of any compensation payable to Executive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Notwithstanding anything to the contrary in this Agreement, no portion of the benefits or payments to be made under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11(a) or 11(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> above will be payable until Executive has a &#8220;separation from service&#8221; from the Company within the meaning of Section 409A of the Code. In addition, to the extent compliance with the requirements of Treas. Reg. &#167; 1.409A-3(i)(2) (or any successor provision) is necessary to avoid the application of an additional tax under Section 409A of the Code to payments due to Executive upon or following his &#8220;separation from service,&#8221; then notwithstanding any other provision of this Agreement (or any otherwise applicable plan, policy, agreement or arrangement), any such payments that are otherwise due within six months following Executive&#8217;s &#8220;separation from service&#8221; (taking into account the preceding sentence of this paragraph) will be deferred without interest and paid to Executive in a lump sum immediately following that six month period. This paragraph should not be construed to prevent the application of Treas. Reg. &#167; 1.409A-1(b)(9)(iii) (or any successor provision) to amounts payable hereunder. For purposes of the application of Section 409A of the Code, each payment in a series of payments will be deemed a separate payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Notwithstanding anything in this Agreement to the contrary, to the extent an expense, reimbursement or in-kind benefit provided to Executive pursuant to this Agreement or otherwise constitutes a &#8220;deferral of compensation&#8221; within the meaning of Section&#160;409A of the Code&#58; (i)&#160;the&#160;amount of expenses eligible for reimbursement or in-kind benefits provided to Executive during any calendar year will not affect the amount of expenses eligible for reimbursement or in-kind benefits provided to Executive in any other calendar year, (ii)&#160;the&#160;reimbursements for expenses for which Executive is entitled to be reimbursed shall be made on or before the last day of the calendar year following the calendar year in which the applicable expense is incurred, and (iii)&#160;the&#160;right to payment or reimbursement or in-kind benefits hereunder may not be liquidated or exchanged for any other benefit.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Section 280G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding any contrary provision of this Agreement (or any plan, policy, agreement or other arrangement covering Executive), if any payment, right or benefit paid, provided or due to Executive, whether pursuant to this Agreement or otherwise (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">,&#8221; and collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Total Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), would subject Executive to the excise tax imposed by Section&#160;4999 of the Code (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Excise Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), then the Total Payments will be reduced to the minimum extent necessary to avoid the imposition of the Excise Tax, but only if (i) the amount of such Total Payments, as so reduced, is greater than or equal to (ii) the amount of such Total Payments without reduction (in each case, determined by the Company on an after-tax basis). Any reduction of the Total Payments required by this paragraph will be implemented by determining the Parachute Ratio (as defined below and determined by the Company) for each Payment and then by reducing the Payments in order, beginning with the Payment with the highest Parachute Ratio. For Payments with the same Parachute Ratio, later Payments will be reduced before earlier Payments. For Payments with the same Parachute Ratio and the same time of payment, each Payment will be reduced proportionately. For purposes of this paragraph, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Parachute Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a fraction, (x) the numerator of which is the value of the applicable Payment, as calculated for purposes of Section 280G of the Code, and (y) the denominator of which is the economic value of the applicable Payment.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Certain Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For purposes of this Agreement&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any of the following&#58; (i) failure of Executive to perform his duties and responsibilities to the Company (other than by reason of Executive&#8217;s physical or mental illness, incapacity or disability) which has continued for more than thirty (30) days following written notice of such non-performance from the Company&#59; (ii) misconduct by Executive in connection with the performance of his duties and responsibilities to the Company, including, without limitation, a breach of fiduciary duties or a misappropriation of funds or property&#59; (iii) the commission by Executive of any felony&#59; (iv) the commission by Executive of a misdemeanor involving moral turpitude, deceit, dishonesty or fraud&#59; (v) any conduct by Executive that would reasonably be expected to result in injury or reputational harm to the Company or any of its subsidiaries and affiliates&#59; (vi) a breach by Executive of any agreement with the Company or its affiliates, which breach is not cured (if curable) within thirty (30) days after the delivery of written notice thereof (provided that if any such agreement includes a cure period and if such cure period is less than thirty (30) days, such shorter cure period shall apply)&#59; (vii) a violation by Executive of the Company&#8217;s written employment policies, which violation is not cured (if curable) within thirty (30) days after the delivery of written notice thereof (provided that if any such policies include a cure period and if such cure period is less than thirty (30) days, such shorter cure period shall apply)&#59; or (viii) Executive&#8217;s failure to cooperate with a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">bona fide</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> internal investigation or an investigation by regulatory or law enforcement authorities, after being instructed by the Company to cooperate, or the willful destruction or failure to preserve documents or other materials known to be relevant to such investigation or the inducement of others to fail to cooperate or to produce documents or other materials in connection with such investigation. In regard to each of those clauses in this definition of &#8220;Cause&#8221; that afford Executive a &#8220;cure right,&#8221; such cure right shall apply solely to the first failure, breach or violation by Executive that gives rise to the cure right and shall not apply to any repeat or subsequent failure, breach or violation involving similar actions or omissions, whether or not related to the first failure, breach or violation. For avoidance of doubt, a termination of Executive&#8217;s employment due to his Disability will not constitute a termination without Cause.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning given to this term in the LTIP. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Internal Revenue Code of 1986, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a condition entitling Executive to benefits under the Company&#8217;s long term disability plan, policy or arrangement&#59; provided, however, that if no such plan, policy or arrangement is then maintained by the Company and applicable to Executive, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; will mean Executive&#8217;s inability to perform his duties under this Agreement due to a mental or physical condition (other than alcohol or substance abuse) that can be expected to result in death or that can be expected to last (or has already lasted) for a continuous period of 90 days or more, or for 120 days in any 180 consecutive-day period. Termination as a result of a Disability will not be construed as a termination by the Company &#8220;without Cause.&#8221; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means&#58; (i) a reduction in the Base Salary that exceeds ten percent (10%) of the Base Salary as in effect immediately prior to the reduction (excluding, however, the impact of across-the-board salary reductions similarly affecting other senior executives of the Company)&#59; (ii) an annual cash incentive target opportunity amount set at less than forty percent (40%) of the Base Salary (excluding, however, the impact of across-the-board reductions to annual incentive target opportunity amounts similarly affecting other senior executives of the Company)&#59; (iii) an annual equity incentive target opportunity amount (as measured using the same valuation methodology  generally applicable to other senior executives) set at less than eighty five percent (85%) of the Base Salary (excluding, however, the impact of across-the-board reductions to equity incentive target opportunity amounts similarly affecting other senior executives of the Company)&#59; (iv) a Company-mandated relocation of Executive&#8217;s principal place </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">of employment to a location that is more than 50 miles from Executive&#8217;s home office in South Carolina&#59; or (v) the material breach of this Agreement by the Company&#59; provided, however, that no such event will constitute Good Reason unless (x) Executive provides the Company with written objection to such event within 30 days after the initial occurrence thereof</font><font style="color:#464646;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(y) such event is not reversed or corrected </font><font style="color:#161515;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the Company within 30 days of its receipt of such written objection, and (z) Executive separates from service within 30 days following the expiration of that cure period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">LTIP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Company&#8217;s 2016 Long-Term Incentive Plan, as amended from time to time, or a successor plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Restrictive Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Access to Secret and Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Company has furnished and shall furnish to Executive secret and confidential information with respect to the Company and its affiliates (collectively &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Secret and Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), to which Executive would not otherwise have access and of which Executive would not otherwise have knowledge. Secret and Confidential Information includes, without limitation, technical and business information, whether patentable or not, which is of a confidential, trade secret or proprietary character, and which is either developed by Executive alone, with other or by others&#59; lists of customers&#59; identity of customers&#59; identity of prospective customers&#59; contract terms&#59; bidding information and strategies&#59; pricing methods or information&#59; computer software&#59; computer software methods and documentation&#59; hardware&#59; methods of operation&#59; the procedures, forms and techniques used in servicing accounts&#59; and other information or documents that the Company or any of its affiliates requires to be maintained in confidence for its or their continued business success.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Non-Disclosure of Secret and Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">Executive shall not, during the period of his employment with the Company or at any time thereafter, disclose to anyone, including, without limitation, any person, firm, corporation, or other entity, or publish, or use for any purpose, any Secret and Confidential Information, except as properly required in the ordinary course of the Company&#8217;s business or as directed and authorized by the Company or as required by court order, law or subpoena, or other legal compulsion to disclose, it being understood that information that is known generally in the industry or is otherwise available to the public (other than as a result of a violation of Executive&#8217;s obligation under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) shall not be considered Secret and Confidential Information.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">Notwithstanding the foregoing, pursuant to 18 U.S.C. Section 1833(b), Executive shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a trade secret that&#58; (A) is made in confidence to a Federal, State, or local government official, either directly or indirectly, or to an attorney, and solely for the purpose of reporting or investigating a suspected violation of law&#59; or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">Similarly, notwithstanding anything herein to the contrary, Executive understands that this Agreement will not (1) prohibit him from making reports of possible violations of federal law or regulation to any governmental agency or entity in accordance with the provisions of and rules promulgated under Section 21F of the Securities Exchange Act of 1934, as amended, or Section 806 of the Sarbanes-Oxley Act of 2002, or of any other whistleblower protection provisions of federal law or regulation, or (2) require notification or prior approval by the Company of any such report&#59; provided that, Executive is not authorized to disclose communications with counsel that were made for the purpose of receiving legal advice </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">or that contain legal advice or that are protected by the attorney work product or similar privilege.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Duty to Return Company Documents and Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Upon the termination of Executive&#8217;s employment with the Company for any reason, Executive shall immediately return and deliver to the Company any and all papers, books, records, documents, memoranda and manuals, e-mail, electronic or magnetic recordings or data, including all copies thereof, belonging to the Company or relating to its business, in Executive&#8217;s possession or control, whether prepared by Executive or others. If at any time after the termination of employment, Executive determines that he has any Secret and Confidential Information in his possession or control, Executive shall immediately return to the Company all such Secret and Confidential Information, including all copies and portions thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Any and all writings, computer software, inventions, improvements, processes, procedures and&#47;or techniques which Executive may make, conceive, discover, or develop, either solely or jointly with any other person or persons, at any time during the term of his employment, whether at the request or upon the suggestion of the Company or otherwise, which relate to or are useful in connection with any business now or hereafter carried on or contemplated by the Company, including developments or expansions of its present fields of operations, shall be the sole and exclusive property of the Company. Executive shall take all actions necessary so that the Company can prepare and present applications for copyright or letters patent therefor, and can secure such copyright or letters patent wherever possible, as well as reissue renewals, and extensions thereof, and can obtain the record title to such copyright or patents. Executive shall not be entitled to any additional or special compensation or reimbursement regarding any such writings, computer software, inventions, improvements, processes, procedures and techniques. Executive acknowledges that the Company from time to time may have agreements with other persons or entities which impose obligations or restrictions on the Company regarding inventions made during the course of work thereunder or regarding the confidential nature of such work. Executive shall be bound by all such obligations and restrictions and take all action necessary to discharge the obligations of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Non-Solicitation and Non-Competition Restrictions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. To protect the Company&#8217;s Secret and Confidential Information, and in the event of Executive&#8217;s termination of employment for any reason whatsoever, whether by Executive or the Company, Executive will be subject to the following restrictive covenants during and for the stated period following the termination of his employment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:24.69pt;text-decoration:underline">Non-Competition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. For one (1) year following the cessation of Executive&#8217;s employment with the Company for any reason, Executive shall not, without the prior written consent of the Company, knowingly or intentionally (1) personally engage in Competitive Activities (as defined below) or (2) work for, own, manage, operate, control, or participate in the ownership, management, operation, or control of, or provide consulting or advisory services to, any person, partnership, firm, corporation, institution or other entity engaged in Competitive Activities, or any company or person affiliated with such person or entity engaged in Competitive Activities&#59; provided that Executive&#8217;s purchase or holding, for investment purposes, of securities of a publicly traded company shall not constitute &#8220;ownership&#8221; or &#8220;participation in the ownership&#8221; for purposes of this paragraph so long as such equity interest in any such company is not more than 2% of the value of the outstanding stock or 2% of the outstanding voting securities of said publicly traded company. For the avoidance of doubt, this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15(e)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall not prohibit Executive from being employed by, or providing services to, a consulting firm, provided that Executive does not personally engage in Competitive Activities or provide consulting or advisory services to any individual, partnership, firm, corporation, institution or other entity engaged in Competitive Activities, or any person entity affiliated with </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">such individual, partnership, firm, corporation, institution or other entity engaged in Competitive Activities.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21.36pt;text-decoration:underline">Competitive Activities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. For the purposes hereof, the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Competitive Activities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means activities relating to products or services of the same or similar type as the products or services which are sold (or, pursuant to an existing business plan, will be sold) to paying customers of the Company or any affiliate. Notwithstanding the previous sentence, an activity shall not be treated as a Competitive Activity if the geographic marketing area of the relevant products or services does not overlap with the geographic marketing area for the applicable products and services of the Company and its affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:18.03pt;text-decoration:underline">Interference With Business Relations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. For two (2) years following the termination of Executive&#8217;s employment with the Company, Executive shall not, without the prior written consent of the Company, knowingly or intentionally, directly or indirectly&#58; (1) recruit, induce or solicit any individual who is or who, within the preceding six (6) months, was a non-clerical employee of the Company (including any of its subsidiaries) for employment or for retention as a consultant or service provider, or hire any such individual&#59; or (2) solicit or induce any client, customer, or prospect of the Company (including any subsidiary of the Company) (x) to cease being, or not to become, a customer of the Company (or any such subsidiary), or (y) to divert any business of such customer or prospect from the Company (or any such subsidiary).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:24.03pt;text-decoration:underline">Reformation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If a court concludes that any time period and&#47;or the geographic area specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is unenforceable, then the time period will be reduced by the number of months, or the geographic area will be reduced by the elimination of the overbroad portion, or both, as the case may be, so that the restrictions may be enforced in the geographic area and for the time to the fullest extent permitted by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Executive acknowledges and agrees that, in view of the nature of the Company&#8217;s business, the restrictions contained in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> of the Agreement are reasonable and necessary to protect the Company&#8217;s legitimate business interests and that any violation of these restrictions would result in irreparable injury to the Company. In the event of a breach or a threatened breach by Executive of any restrictive covenant contained herein, the Company shall be entitled to a temporary restraining order and injunctive relief restraining Executive from the commission of any breach, and to recover the Company&#8217;s attorneys&#8217; fees, costs and expenses related to the breach or threatened breach. Nothing contained herein shall be construed as prohibiting the Company from pursuing any other remedies available to it for any breach or threatened breach, including, without limitation, the other remedies specified in this Agreement and&#47;or the recovery of money damages, attorneys' fees, and costs. These covenants and restrictions shall each be construed as independent of any other provisions in the Agreement, and the existence of any claim or cause of action by Executive against the Company, whether predicated on this Agreement or otherwise, shall not constitute a defense to the enforcement by the Company of such covenants and restrictions.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Should a court determine that any paragraph or sentence, or any portion of a paragraph or sentence of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is invalid, unenforceable or void, this determination shall not have the effect of invalidating the remainder of the paragraph, sentence or any other provision of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Further, it is intended that the court should construe this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> by limiting and reducing it only to the extent necessary to be enforceable under then applicable law, taking into account the intent of the parties.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:24.69pt;text-decoration:underline">Future Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If, before the expiration of the period covered by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15(e)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> hereof, Executive seeks or is offered employment or engagement by any other company, firm, person or entity, Executive shall provide a copy of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> to the prospective service recipient before accepting employment with that prospective employer.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">No Duty to Mitigate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Except as otherwise specifically provided herein, Executive&#8217;s entitlement to payments or benefits upon or following the termination of his employment will not be subject to mitigation or a duty to mitigate by Executive.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">No Conflicting Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Executive represents and warrants that he is not a party to or otherwise bound by any agreement or restriction that could conflict with</font><font style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">or be violated by</font><font style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the performance of his duties to the Company or his obligations under this Agreement. Executive will not use or misappropriate any intellectual property, trade secrets or confidential information belonging to any third party.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All compensation payable to Executive is subject to reduction to reflect applicable withholding and payroll taxes and other deductions required by law. Executive hereby acknowledges that the Company does not have a duty to design its compensation policies in a manner that minimizes Executive&#8217;s tax liabilities, and Executive not make any claim against the Company or its board of directors related to tax liabilities arising from his compensation.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Entire Agreement&#59; Assignment&#59; Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">This Agreement, including the exhibits, schedules and other documents referred to herein, constitutes the final and entire agreement of the parties with respect to the matters covered hereby and supersedes any prior and&#47;or contemporaneous agreements, discussions, negotiations, representations or understandings (whether written, oral or implied) relating to the subject matter hereof, including, without limitation, the Prior Compensation Letter, which (except as and to the extent expressly set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7(b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">,  in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8(b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">), shall terminate automatically immediately upon the execution and delivery of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">The rights and obligations of Executive hereunder are personal and may not be assigned. The Company may assign this Agreement, and its rights and obligations hereunder, to any entity to which the Company transfers substantially all of its assets (or an affiliate thereof).  Notwithstanding any other provision of this Agreement, any such assignment of this Agreement by the Company will not entitle Executive to severance benefits under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or otherwise, whether or not Executive accepts employment with the assignee.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">This Agreement may be amended or modified only by a written instrument signed by a duly authorized officer of the Company and Executive.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Arbitration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In the event of any dispute under the provisions of this Agreement or otherwise regarding Executive&#8217;s employment or compensation (other than a dispute in which the primary relief sought is an injunction or other equitable remedy, such as an action to enforce compliance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">), the parties shall be required to have the dispute, controversy or claim settled by arbitration in Princeton Junction, New Jersey in accordance with the National Rules for the Resolution of Employment Disputes then in effect of the American Arbitration Association (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">AAA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), by one arbitrator mutually agreed upon by the parties (or, if no agreement can be reached within thirty (30) days after names of potential arbitrators have been proposed by the AAA, then by one arbitrator having relevant experience who is chosen by the AAA). Any award or finding will be confidential. The arbitrator may not award attorneys&#8217; fees to either party unless a statute or contract at issue specifically authorizes such an award. Any award entered by the arbitrators will be final, binding and non-appealable and judgment may be entered thereon by either party in accordance with applicable law in any court of competent jurisdiction. This arbitration provision will be specifically enforceable. Each party will be responsible for its own expenses relating to the conduct of the arbitration (including reasonable attorneys&#8217; fees and expenses) and will share equally the fees of the arbitrator.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All notices, demands or other communications hereunder shall be in writing and shall be deemed to have been duly given if delivered in person, by e-mail or fax, by United States mail, certified or registered with return receipt requested, or by a nationally recognized overnight courier service, or otherwise actually delivered&#58; (a) if to Executive, at the most recent address contained in the Company&#8217;s personnel files&#59; (b) if to the Company, to the attention of its Legal Department at the address of its principal executive office&#59; or (c) or at such other address as may have been furnished by such person in writing to the other party. Any such notice, demand or communication shall be deemed given on the date given, if delivered in person, e-mailed or faxed, on the date received, if given by registered or certified mail, return receipt requested or by overnight delivery service, or three days after the date mailed, if otherwise given by first class mail, postage prepaid.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The headings of the sections of this Agreement are inserted for convenience only and shall not affect the meaning of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement shall be governed by and construed in accordance with the internal laws of the State of New Jersey</font><font style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">without regard to its choice of law provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement may be executed in separate counterparts, any one of which need not contain signatures of more than one party, but all of which taken together will constitute one and the same Agreement.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#91;Signature Page Follows&#93;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Agreement has been executed and delivered on the date first above written.</font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">MISTRAS GROUP, INC.</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58; &#160;&#160;&#160;&#160; Michael C. Keefe</font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;  Executive Vice President, </font></div><div style="padding-left:216pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">General Counsel</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">EXECUTIVE</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">John A. Smith</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162019016v6</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.18
<SEQUENCE>3
<FILENAME>mistrasgroupinc-stamatakis.htm
<DESCRIPTION>EX-10.18
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="icc881ec96b9a48b6809ff641b29048e4_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">EXECUTION VERSION</font></div></div><div style="margin-bottom:2pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:103%">MISTRAS GROUP, INC.</font></div><div style="margin-bottom:2pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:103%">INDUCEMENT AWARD AGREEMENT</font></div><div style="margin-bottom:2pt;text-align:center"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">This Inducement Award Agreement (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;), effective as of the Date of Grant set forth below, represents the grant of an option (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;) to purchase shares of common stock, par value $.01 per share (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Common Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;), of Mistras Group, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;) to Manuel N. Stamatakis (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;), subject to the terms and conditions set forth below. The grant of the Option has been made by the Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;) of the Company and the Compensation Committee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;) of the Board. The number of shares of Common Stock that may be purchased pursuant to the Option, and the per share exercise price (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Exercise Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;) payable for shares of Common Stock upon exercise of the Option, are set forth in Article I of this Award Agreement.</font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">The grant of the Option pursuant to this Award Agreement constitutes a non-plan &#8220;inducement award,&#8221; as contemplated by New York Stock Exchange Rule 303A.08, and is therefore not made pursuant to the Mistras Group, Inc. 2016 Long-Term Incentive Plan, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;). Nevertheless, the terms and provisions of the Plan relating to Options (as the term &#8220;Options&#8221; is defined in the Plan) are hereby incorporated into this Award Agreement by this reference, as though fully set forth herein, as if the Option granted pursuant to this Award Agreement were granted pursuant to the Plan, except as and to the extent expressly provided to the contrary in this Award Agreement. Unless the context herein otherwise requires, the terms defined in the Plan shall have the same meanings herein. A copy of the Plan has been provided to the Participant along with this Award Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:205%">I.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:205%;text-decoration:underline">STOCK OPTION GRANT AWARD TERMS  </font></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:46.260%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.540%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-right:1.8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:104%">The Participant has been granted, for service as interim President and Chief Executive Officer of the Company, the Option to purchase shares of Common Stock, subject to the terms and conditions of this Award Agreement, as set forth above and as follows&#58;</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 42pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date of Grant&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">October 11, 2023</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 42pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Vesting Date&#58;</font></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">October 12, 2023</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 42pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exercise Price per Share&#58;</font></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$5.36</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 42pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Total Number of Shares Granted&#58;</font></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:98%">250,000 shares of Common Stock (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:98%;text-decoration:underline">Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:98%">&#8221;)</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 42pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Total Exercise Price&#58;</font></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,340,000.00</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 42pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Type of Option&#58;</font></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:98%">Non-Qualified Stock Option (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:98%;text-decoration:underline">NSO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:98%">&#8221;)</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 42pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Expiration Date&#58;</font></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Ten (10) years from Date of Grant</font></td></tr></table></div><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%">The Shares subject to the Option shall be fully vested as of the Vesting Date set forth above, and, for the avoidance of doubt, the minimum vesting condition in Section 3.4 of the Plan shall be inapplicable to the Option and the Shares subject to the Option.  The Corporate Governance Committee of the Board has determined, in its discretion under the Company&#8217;s Stock Ownership Guidelines, that any Shares received by Participant pursuant to the exercise of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%">any Options under this Award Agreement shall not be subject to enforcement under the Stock Ownership Guidelines.     </font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%;text-decoration:underline">Exercise Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#58;</font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%"> </font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">The Committee has determined that on the Date of Grant set forth above the Option shall be exercisable by the Participant (or the Participant&#8217;s estate or legal representative upon the Participant&#8217;s death) at any time from and after the Date of Grant and up to and including the earliest of (i) the Expiration Date set forth above, (ii) the close of business on the first anniversary of the date that the Participant&#8217;s service to the Company ceases for any reason other than for Cause (notwithstanding anything to the contrary in Section 5.8(a) or (b) of the Plan), and (iii) the date the Participant&#8217;s service is terminated by the Company for Cause (or the date the Participant&#8217;s service ceases at a time when grounds for a termination for Cause exist)&#59; provided that, notwithstanding the foregoing, all of the provisions of Article 9 of the Plan (Change in Control) shall be applicable to the Option as if the Option had been granted under the Plan. For the avoidance of doubt, for so long as the Participant is an employee and&#47;or a director of the Company, the Participant&#8217;s service to the Company shall not be deemed to have ceased.  For purposes of this Award Agreement, Cause shall mean the Participant&#58;</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:7.45pt;padding-right:16.05pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.18pt">is convicted of or pleads nolo contendre to a felony or is indicted for the commission of a felony against the Company that has a materially adverse effect on the Company's business&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:7.25pt;padding-right:16.15pt;text-align:justify;text-indent:72.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.13pt">commits fraud or a material act or omission involving dishonesty with respect to the Company, as reasonably determined by the Company&#59;</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:7.2pt;padding-right:16.05pt;text-align:justify;text-indent:71.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.43pt">willfully fails or refuses to carry out the material responsibilities of his employment, as reasonably determined by the Company&#59; or</font></div><div style="padding-right:16.05pt"><font><br></font></div><div style="padding-left:7.2pt;padding-right:16.55pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:123%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:123%;padding-left:13.66pt">willfully engages in any act or omission that is in violation of a material policy of the Company, including, without limitation, policies on business ethics and conduct, and policies on the use of inside information and insider trading.</font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:104%">II.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:104%;text-decoration:underline">ADDITIONAL TERMS</font></div><div style="margin-bottom:2pt;text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;padding-left:54pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%;padding-left:9pt;text-decoration:underline">Exercise of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%;text-decoration:underline"> </font></div><div style="margin-bottom:2pt;text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:106%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;padding-left:23.8pt;text-decoration:underline">Method of Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">. The Option shall be exercisable by delivery of an exercise notice or in a manner and pursuant to such procedures as the Committee may determine (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Exercise Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;), which shall state the election to exercise the Option, the number of Shares with respect to which the Option is being exercised (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline">Exercised Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">&#8221;), and such other representations as may be required by the Company.  The Exercise Notice shall be accompanied by payment of the aggregate Exercise Price as to all Exercised Shares, together with any applicable tax withholding.  The Option shall be deemed to be exercised upon receipt by the Company of the Exercise Notice accompanied by the aggregate Exercise Price, together with any applicable tax withholding.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:106%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;padding-left:23.18pt;text-decoration:underline">Compliance with Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">.  No Shares shall be issued pursuant to the exercise of the Option unless such issuance and such exercise comply with applicable laws. </font></div><div style="margin-bottom:2pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:104%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:104%;padding-left:27pt;text-decoration:underline">Method of Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:104%">.  Payment of the aggregate Exercise Price shall be by any of the following, or a combination thereof, at the election of the Participant&#58; </font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:108%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:108%;padding-left:24.69pt">cash, check</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:108%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:108%">bank draft, electronic funds transfer or money order payable to the Company&#59;</font></div><div style="padding-left:108pt;text-align:justify"><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:104%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:104%;padding-left:21.36pt">by delivery to the Company (either by actual delivery or attestation) of already-owned shares of Common Stock provided that such shares (x) shall be valued at Fair Market Value on the date of exercise, and (y) must be owned free and clear of any liens, claims, encumbrances or security interests&#59; or</font></div><div style="padding-left:108pt;text-align:justify"><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:104%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:104%;padding-left:18.03pt">by a &#8220;net exercise&#8221; pursuant to which the Company will reduce the number of shares of Common Stock issued upon exercise of the Option by the largest whole number of shares necessary to satisfy the Exercise Price, with such shares of Common Stock being valued at Fair Market Value as of the date of exercise, provided, that the Participant must pay any remaining balance of the aggregate Exercise Price not satisfied by the &#8220;net exercise&#8221; in another form of payment set forth herein.&#160; </font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:113%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:113%;padding-left:27pt;text-decoration:underline">Transferability of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:113%">.  Section 12.1 of the Plan shall be applicable to the Options as if the Options had been granted under the Plan&#59; and, consistent with Section 12.1 of the Plan, the Committee has determined that the Option may be transferred inter vivos by the Participant to any &#8220;family member&#8221; (within the meaning of Item A(1)(a)(5) of the General Instructions to SEC Form S-8 or a successor), including, without limitation, to one or more trusts, partnerships, limited liability companies or other entities which qualify as family members, provided that (i) such transfer is not a transfer for value&#59; or (ii) such transfer is a transfer for value that the Committee determines is for estate planning purposes.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:113%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:113%">Upon the Participant&#8217;s death, the Option will pass to the &#8220;beneficiary&#8221; designated by the Participant in accordance with Section 12.1 of the Plan (or, in the absence of such a designation, or if no designated beneficiary survives the Participant, to the Participant&#8217;s estate).  Subject to the foregoing, the terms of this Award Agreement shall be binding upon the executors, administrators, heirs, successors and permitted assigns of the Participant.</font></div><div style="margin-bottom:2pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;padding-left:27pt;text-decoration:underline">Tax Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;text-decoration:underline"> </font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:106%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;padding-left:23.8pt;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">. The Company reserves the right to withhold, in accordance with applicable laws, from any consideration payable or property transferable to the Participant, any taxes required to be withheld by federal, state or local law as a result of the grant or exercise of the Option or the sale or other disposition of the Shares.  If the amount of any consideration payable to the Participant is insufficient to pay such taxes or if no consideration is payable to the Participant, upon the request of the Company, the Participant will pay to the Company an amount sufficient for the Company to satisfy any federal, state or local tax withholding requirements applicable to and as a condition to the exercise of the Option or the sale or other disposition of the Shares issued upon the exercise of the Option.  The minimum required withholding obligations may be settled with the Shares.</font></div><div style="margin-bottom:2pt;padding-left:72pt;text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:105%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%;padding-left:23.18pt;text-decoration:underline">Code Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%">. Under Code Section 409A, an option that was granted with a per share exercise price that is determined by the Internal Revenue Service (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%;text-decoration:underline">IRS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8221;) to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%">be less than the Fair Market Value of a share on the date of grant (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%;text-decoration:underline">discount option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8221;) may be considered &#8220;deferred compensation.&#8221;  An option that is a &#8220;discount option&#8221; may result in&#58; (i) income recognition by the grantee prior to the exercise of the option&#59; (ii) an additional twenty percent (20%) federal income tax&#59; and (iii) potential penalty and interest charges.  The &#8220;discount option&#8221; may also result in additional state income, penalty and interest tax to the grantee. The Participant acknowledges that the Company cannot and has not guaranteed that the IRS will agree that the per Share exercise price of the Option equals or exceeds the Fair Market Value of a Share on the date of grant in a later examination.  The Participant agrees that if the IRS determines that the Option was granted with a per Share exercise price that was less than the Fair Market Value of a Share on the date of grant, the Participant shall be solely responsible for the Participant&#8217;s costs related to such a determination.</font></div><div style="margin-bottom:2pt;padding-left:72pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;padding-left:27pt;text-decoration:underline">Entire Agreement&#59; Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">.  This Award Agreement constitutes the entire agreement of the parties with respect to the subject matter hereof and supersedes any and all prior undertakings and agreements of the Company and the Participant with respect to the subject matter hereof.  This Award Agreement may not be amended except by means of a writing signed by the Company and the Participant, and, for the avoidance of doubt, if any provision of the Plan that is incorporated by reference herein and applicable to the Option is amended, and such amendment would adversely affect the Participant&#8217;s interest, then such amended provision shall not be given effect hereunder unless reflected in a writing signed by the Company and the Participant.  This Award Agreement is governed by the internal substantive laws but not the choice of law rules of the State of Delaware.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%;padding-left:27pt;text-decoration:underline">No Guarantee of Continued Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:106%">. THE PARTICIPANT ACKNOWLEDGES AND AGREES THAT THIS AWARD AGREEMENT AND THE TRANSACTIONS CONTEMPLATED HEREUNDER DO NOT CONSTITUTE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT FOR ANY PERIOD, OR AT ALL, AND SHALL NOT INTERFERE IN ANY WAY WITH THE PARTICIPANT&#8217;S RIGHT OR THE RIGHT OF THE COMPANY TO TERMINATE THE PARTICIPANT&#8217;S RELATIONSHIP WITH THE COMPANY AT ANY TIME, WITH OR WITHOUT CAUSE.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;padding-left:27.75pt;text-decoration:underline">Administration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">.&#160;The Option, this Award Agreement and the rights of the Participant hereunder are subject to such rules and regulations as the Committee may adopt for administration of the Plan. Consistent with Section 3 of the Plan, it is expressly understood that the Committee is authorized to administer, construe, and make all determinations necessary or appropriate to the administration of the Option and this Award Agreement, all of which shall be binding upon the Participant and his successors.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;padding-left:27.75pt;text-decoration:underline">Electronic Delivery of Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">.  The Participant authorizes the Company and its affiliates to deliver electronically any prospectuses or other documentation related to the Option and any other compensation or benefit plan or arrangement in effect from time to time (including, without limitation, periodic reports, proxy statements or other documents that are required to be delivered to participants in such arrangements pursuant to federal or state laws, rules or regulations). For this purpose, electronic delivery will include, without limitation, delivery by means of e-mail or e-mail notification that such documentation is available on the Company&#8217;s intranet site or the website of a third-party administrator designated by the Company. Upon written request, the Company will provide to the Participant a paper copy of any document also delivered to the Participant electronically. The authorization described in this paragraph may be revoked by the Participant at any time by written notice to the Company.</font></div><div style="margin-bottom:2pt;padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:2pt;margin-top:2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">The Participant hereby accepts the Option subject to all of the terms and provisions of this Award Agreement.</font></div><div style="margin-bottom:2pt;margin-top:2pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:2pt;margin-top:2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">PARTICIPANT&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MISTRAS GROUP, INC.</font></div><div style="margin-bottom:2pt;margin-top:2pt;text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;margin-top:2pt;text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;margin-top:2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">__________________________&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;__________________________&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Manuel N. Stamatakis&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;By&#58; </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;Title&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:138%">Signature Page to Inducement Award Agreement &#8211; Manuel H. Stamatakis</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>4
<FILENAME>insidertradingcompliancepo.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i8d17d7042c074cf08fb7ec2f2f3211d2_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">MISTRAS GROUP, INC.<br>INSIDER TRADING COMPLIANCE POLICY</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All directors, officers and employees (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Insiders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of Mistras Group, Inc. and its subsidiaries (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) are subject to the provisions of this Insider Trading Compliance Policy (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any questions regarding this Policy and related procedures should be directed to Michael Keefe, Executive Vice President, General Counsel and Secretary of the Company (609-716-4128&#59; michael.keefe&#64;mistrasgroup.com).</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Trading on Inside Information Prohibited</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Company&#8217;s common stock is traded on the New York Stock Exchange under the symbol &#8220;MG&#8221;.  It is a serious violation of federal and state securities laws, for any person to buy or sell common shares and other equity securities of the Company (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Equity Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) or any other securities of the Company (together with the Equity Securities, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Company Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) while in possession of material non-public information relating to the Company or to engage in any other action to take advantage of such information or to pass it on to others.  This prohibition also applies to information relating to any other company, including customers, vendors, managers, partners or investments obtained in the course of employment with the Company.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Transactions that may be necessary or justifiable for independent reasons (such as the need to raise money for a personal emergency) are </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">no exception</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> to this Policy.  In addition, the federal and state securities laws and this Policy apply regardless of the number of shares or the dollar amount of the transaction. The appearance of any improper transactions should also be avoided to preserve the Company&#8217;s reputation for adhering to the highest standards of ethical conduct.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Insiders are prohibited from purchasing or selling, or offering to purchase or sell, Company securities while in possession of non-public material information, or from engaging in any of the other activities addressed in this Policy.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Result of Violation of Policy. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Employees who violate this Policy may be subject to disciplinary action by the Company, up to and including dismissal for cause. Any exceptions to the Policy, if permitted, may only be granted by the Clearance Officer and must be provided before any activity contrary to the above requirements takes place, or if inadvertent, immediately upon the employee learning of such violation.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Material Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Material information is any information that a reasonable investor would likely consider important in a decision to buy, hold or sell Company Securities &#8212; in short, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">any information which could reasonably affect the price, either favorably or unfavorably, of Company Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">While it is not possible to provide an exhaustive list, the following are some of the types of information that would ordinarily be considered material&#58; </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) news of a pending or proposed corporate acquisition, disposition or other significant business combination, or a takeover bid,</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) financial results, especially quarterly and year-end earnings, and significant changes in financial results, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii) significant changes in corporate strategy or objectives, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Revised December 2021&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv) plans to buy back common stock of the Company, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v) changes in ownership that may affect control of the Company, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi) significant changes in management, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii) significant changes in reserve levels or practices such as investment or asset impairments, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii) public or private issues of equity or debt securities, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ix) significant changes in capital structure, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(x) events of default under financings or other agreements, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xi) actual or threatened major litigation, or the resolution of such litigation, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xii) significant changes in operating or financial circumstances, such as significant changes in material contracts, cash-flow or liquidity, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xiii) the declaration of dividends other than in the ordinary course or a change in dividend policy, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xiv) financial forecasts or guidance or changes in forecasts or guidance, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xv) entering into new material customer contracts, </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xvi) the gain or loss of a significant customer, or</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xvii) significant regulatory developments or changes materially impacting the Company&#8217;s business.</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Non-public Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Non-public information, also known as &#8220;insider&#8221; information, is any information that has not already been disclosed generally to the public.  Information about the Company that is not yet been publicly disseminated should be considered nonpublic.  All information that an Insider learns about the Company or its business plans in connection with his or her employment is potentially insider information until publicly disclosed.</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Transactions by Related Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The restrictions set forth in this Policy apply equally to family members of Insiders and to any entity over which the Insider or such other family members exercise or share investment control, such as a partnership or family trust.  Such parties are herein collectively referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Related Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#8221;  For purposes of this Policy, family members include, if such person shares your household, a person&#8217;s (including through adoptive relationship) spouse, domestic partner, parents, grandparents, children, siblings, mother and father-in-law, sons and daughters-in-law, brothers and sisters-in-law and anyone, whether or not related, who shares such person&#8217;s home (other than domestic employees).  Insiders are responsible for the compliance of Related Parties.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Tipping Information to Other Prohibited</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Insiders must not pass material non-public information (also known as tipping) about the Company on to others (either explicitly or by way of generally advising others to buy or sell Company Securities).  The Company&#8217;s Code of Conduct also prohibits tipping material non-public information relating to any other company, including customers, vendors, managers, partners or investments obtained in the course of employment with the Company.</font></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Remember, if an Insider&#8217;s securities transactions become the subject of scrutiny, the transactions will be viewed after-the-fact with the benefit of hindsight.  As a result, before engaging in any transaction, Insiders should carefully consider how regulators and others might view such transactions in hindsight.</font></div><div style="margin-bottom:12pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Blackout Periods</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">It is also a violation of Company policy to purchase or sell Company Securities in the following circumstances&#58;</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Quarterly and Annual Results</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  &#8220;Restricted Insiders&#8221; are not permitted to trade in Company Securities during the period beginning the 21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day of the last month of the Company&#8217;s fiscal quarter (such as December 21 for the Company&#8217;s 4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> fiscal quarter) and ending at the beginning of the third business day after the release of the Company&#8217;s quarterly or annual results to the public.  Thus, if the Company&#8217;s results are released on a Monday after the close of the market, Thursday would generally be the first day on which Restricted Insiders could trade.  If the Company&#8217;s results are released on a Friday before the opening of the market, Tuesday would generally be the first day on which Restricted Insiders could trade.  For purposes of this Paragraph, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Restricted Insiders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a) members of the Board of Directors of the Company, (b) all officers, divisional vice presidents, regional or general managers, and directors (c) all employees in finance, communications or other areas involved in the preparation of the Company&#8217;s  (i) results for the fiscal period, (ii) the earnings release the Company issues to the public, or (iii) reports filed with the Securities and Exchange Commission reporting such results, and (d) Related Parties of any of the foregoing.</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Public Announcements of Material Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company&#8217;s shareholders and the investing public should be afforded the time to receive material information and act upon it.  As a general rule, Insiders and Related Parties may not engage in any transactions until the passage of two business days after material information has been released to the public.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Anticipated Material Events</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company may issue a suspension of trading because a material event is anticipated (e.g., financial development, a merger, acquisition or any other significant corporate action).  Insiders who are informed or aware of such event shall not trade in Company securities.  In any such case, adequate notice shall be provided to Insiders to whom such suspension applies.</font></div><div style="margin-bottom:12pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Additional Prohibited Transactions</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Company believes it is improper and inappropriate for Insiders to engage in short-term or speculative transactions involving Company Securities.  Accordingly, Insiders should not engage in any of the following activities with respect to Company Securities, whether or not in possession of material non-public information&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;Trading in Equity Securities on a Short-Term Basis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any Equity Securities purchased in the open market should be held for a minimum of six months and ideally longer.  This rule may not apply to certain types of transactions involving awards under the Company&#8217;s equity compensation plans, such as stock option exercises, the receipt of performance shares and the vesting of restricted shares, in each case followed by a sale of share.  However, any such transactions should be discussed with the Company if you have any questions.</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Short Sales</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Selling Company Securities &#8220;short&#8221; is prohibited. Selling short is the practice of selling more securities than one owns, a technique used to speculate on a decline in the price.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Buying or Selling Puts, Calls or Derivatives</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The purchase or sale of options of any kind, whether puts, calls or other derivative securities, related to Company Securities is prohibited.  The speculative nature of the market for these financial instruments imposes timing considerations that are inconsistent with careful avoidance, or even the appearance, of trading on insider information.  A put is a right to sell at a specified price a specific number of shares by a certain date and is utilized in anticipation of a decline in the share price.  A call is a right to buy at a specified price a specified number of shares by a certain date and is utilized in anticipation of a rise in the share price.  A derivative is an option, warrant, convertible security, stock appreciation right, or similar right with an exercise or conversion privilege at a price related to an equity security, or similar securities with a value derived from the value of an equity security.</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Purchases of Company Securities on Margin</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any Company Securities purchased in the open market shall be paid for fully at the time of purchase. Purchasing Company Securities on margin (borrowing money from a stockbroker to fund the stock purchase) or holding these securities in a margin account is prohibited.  This prohibition does not apply to &#8220;cashless exercises&#8221; of employee stock options, in which the Insider sells shares being acquired to pay the taxes required to be withheld and&#47;or the exercise price of the stock option.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">Hedging Transactions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Insiders are prohibiting, directly or indirectly, from purchasing financial instrument (such as swaps, collars, prepaid forward contracts and exchange funds) or otherwise engaging in any transaction that hedges or offsets, or is designed to hedge or offset, any decrease in the market value of Equity Securities granted to the Insider as part of his or her compensation or held directly or indirectly by the Insider.</font></div><div style="margin-bottom:12pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Certain Exceptions</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Rule 10b5-1 Plans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  A purchase or sale of Company Securities in accordance with a trading plan adopted in accordance with Rule 10b5-1(c) (&#8220;Rule 10b5-1&#8221;) under the Securities Exchange Act of 1934 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">1934 Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and this Policy shall not be deemed to be a violation of this Policy even though such trade takes place during a blackout period or while the Insider was aware of material, non-public information.  However, the trading plan must be adopted outside of a blackout period, in the case of a Restricted Insider, and at a time when such Insider is not aware of material, non-public information about the Company.  A trading plan is a contract, instruction or a written plan regarding the purchase or sale of securities, as more fully described in Rule 10b5-1.  Each trading plan must be approved by the Company prior to establishment to confirm compliance with this Policy and applicable securities laws.  Approval of a trading plan shall not be deemed a representation by the Company or any of its officers or agents that such plan complies with Rule 10b5-1, nor an assumption by the Company or any of its officers or agents of any liability or responsibility to the individual or any other party if the plan does not comply with Rule 10b5-1.</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">Stock Option Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The exercise of stock options issued by the Company (but not the sale of any shares issued upon such exercise) is exempt from this Policy.  However, this exception does not apply to the &#8220;cashless&#8221; exercise of a stock option, and any sales of Company Securities sold upon a &#8220;cashless&#8221; exercise (the simultaneous sale of some or all of the shares received upon the exercise of a stock option) must comply with this Policy.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">Gifts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Bona fide gifts of Company Securities are exempt from this Policy.  However, if the gift is to a Related Party, the Insider must ensure that the Related Party does not trade in those securities in violation of the Policy.</font></div><div style="margin-bottom:12pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Communications with the Market and Others</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Inquiries about the Company may be made by the financial press, investment analysts, Mistras shareholders or others in the financial community.  Only certain designated officers may communicate on behalf of the Company with the investment community.  Unless an employee is </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">expressly authorized to do so, any inquiries of this nature should be referred to the Company&#8217;s chief financial officer or general counsel.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">At times, Insiders do need to share information about the Company with third parties, such as customers or vendors.  Care should be taken to disclose only such material non-public information as is necessary or appropriate for the Company&#8217;s commercial relationship with third parties.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is the Company&#8217;s Regulation FD Compliance Guidelines, which provides for the manner in which representatives of the Company, including Insiders, may communicate with the investing public and financial market professionals.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 16 Compliance</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 16 of the 1934 Act contains reporting requirements for members of the Company&#8217;s Board of Directors and executive officers, as well as prohibitions and certain &#8220;short swing&#8221; trading in Company Securities.  Attached as Exhibit B are Additional Procedures for Directors and Executive Officers to help these individuals meet their obligations under Section 16 of the 1934 Act.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Assistance</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The ultimate responsibility for adhering to this Policy and avoiding improper transactions rests with the Insider.  It is imperative that Insiders use their best judgment.  Any person who has any questions about specific transactions may obtain additional guidance from the Company.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div></div></div><div id="i8d17d7042c074cf08fb7ec2f2f3211d2_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit A</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Regulation FD Compliance Guidelines</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Whenever the Company discloses any material non-public information regarding the Company or its securities to certain &#8220;Covered Persons,&#8221; the Company must make broad public disclosure of that information (1) simultaneously in the case of an intentional disclosure, or (2) &#8220;promptly&#8221; in the case of an unintentional disclosure.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Regulation FD only applies to communications between</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:9pt">The following Company representatives (&#8220;Company Representatives&#8221;)&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:9.68pt">executive officers and members of the Board of Directors&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:9pt">investor relations and public relations representatives&#59; and</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:9.68pt">other personnel who regularly communicate on behalf of the Company with market professionals and holders of the Company&#8217;s Securities&#59;</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">And</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:9pt">The following recipients (&#8220;Covered Persons&#8221;)</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:9.68pt">market professionals (including broker-dealers, investment advisors, analysts, portfolio managers, and investment companies)&#59; and</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:9pt">holders of the Company&#8217;s Securities who are likely to trade on the basis of the material non-public information.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Only the following Company Representatives are authorized to communicate with Covered Persons on matters involving the Company&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.51pt">Chief Executive Officer&#59; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.51pt">Chief Financial Officer&#59; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.51pt">Chief Operating Officer&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.51pt">Executive Chairman</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No other Company Representative should communicate with any Covered Person on any matter involving the Company without prior consent of the Chief Executive Officer or Chief Financial Officer.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Information is considered &#8220;material&#8221; if there is a substantial likelihood that a reasonable investor would consider the information important in making an investment decision, or if the information would significantly alter the total mix of information then available.  Information is considered &#8220;non-public&#8221; if it has not been disseminated in a manner making it available to investors generally.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The SEC has listed the following as examples of material information.  This should not be considered an exhaustive list.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A-1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:27pt;text-align:justify"><font style="font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:3.51pt">Earnings information&#59;</font></div><div style="margin-bottom:12pt;padding-left:27pt;text-align:justify"><font style="font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:3.51pt">Mergers, acquisitions, tender offers, joint ventures, or changes in assets&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:3.51pt">New products or discoveries, developments regarding customers or suppliers (e.g. the acquisition or the loss of a material or important contract)&#59;</font></div><div style="margin-bottom:12pt;padding-left:27pt;text-align:justify"><font style="font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:3.51pt">Changes in control or in management&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:3.51pt">Change in auditors or auditor notification that the Company may no longer rely on an auditor&#8217;s report&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:3.51pt">Events regarding the Company&#8217;s securities (e.g. defaults on senior securities, calls of securities for redemption, repurchase plans, stock splits or changes in dividends, changes to the rights of security holders, public or private sales of additional securities).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If material, non-public information is disclosed accidentally by a Company Representative to a Covered Person, the Company has an obligation to make a public disclosure containing the same information promptly (not to exceed 24 hours) after the Company becomes aware if the disclosure.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If the unintended disclosure occurs on a weekend or holiday, and the New York Stock Exchange is not open the next day, the Company must make the general disclosure by the time the Exchange opens on the next trading day.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any violation of these guidelines by a Company Representative shall be brought to the attention of the General Counsel and may constitute grounds disciplinary action, up to and including for termination for cause.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If you believe that you have improperly disclosed material, non-public information to a Covered Person, you should immediately contact Michael Keefe, Executive Vice President, General Counsel (609-716-4128&#59; michael.keefe&#64;mistrasgroup.com).</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A-2</font></div></div></div><div id="i8d17d7042c074cf08fb7ec2f2f3211d2_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit B</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ADDITIONAL PROCEDURES FOR DIRECTORS AND EXECUTIVE OFFICERS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The additional procedures below only apply to members of the Board of Directors and Executive, or &#8220;Section 16&#8221;, Officers of the Company and certain other persons as the Company may determine from time to time (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Specified Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All Specified Persons must strictly comply with these procedures.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Questions regarding these procedures and trade clearance should be directed to one of the following Clearance Officers&#58;  Michael Keefe, Executive Vice President, General Counsel (609-716-4128&#59; michael.keefe&#64;mistrasgroup.com), or Ed Prajzner, Senior Vice President, Chief Financial Officer (609-716-4102&#59; (Edward.prajzner&#64;mistrasgroup.com).</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Pre-Clearance Requirement for Specified Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Before any Specified Person engages in any transaction involving Company Securities, the Specified Person must pre-clear the proposed transaction with the Clearance Officer.  Until the Clearance Officer provides pre-clearance for the proposed transaction, the Specified Person shall not execute any transaction.  If the Specified Person receives pre-clearance, he or she will have until the end of two trading days following the day pre-clearance is received (or such other period as may be specified by the Clearance Officer based upon the circumstances) to execute the transaction.  For example, if a Specified Person receives pre-clearance from the Clearance Officer on a Tuesday, that Specified Person generally will have until the end of trading on Thursday of the same week to execute the transaction. If for any reason the transaction is not completed within this period of time, pre-clearance must be obtained again from the Clearance Officer before any Company Securities can be traded.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The pre-clearance requirement applies to all proposed purchases and sales of Company Securities.  Specified Persons must also pre-clear all potential changes in their beneficial ownership of Company Securities, including changes resulting from a gift to a charitable organization or a transfer to a family trust.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Remember, even if a proposed trade is pre-cleared, you are prohibited from trading any Company Securities while in possession of material non-public information relating to the Company.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Pre-Clearance for Transactions by Family Members</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Under the securities laws, the Company Securities held in the name of the spouse or minor children of a Specified Person will generally be regarded as beneficially owned by the Specified Person.  In addition, in many circumstances, Company Securities held in the name of other persons who are members of the Specified Person&#8217;s household or financially supported by the Specified Person (regardless of whether these other persons are related or unrelated to the Specified Person), will generally be regarded as beneficially owned by the Specified Person.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Therefore, you must pre-clear with the Clearance Officer any potential transactions in Company Securities held by you, your spouse, minor children and any other persons who are members of your household or financially supported by you (regardless of whether these other persons are related or unrelated to you).</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Pre-Clearance for Former Specified Persons. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If a Specified Person retires, resigns, is terminated or undergoes any other change in his or her relationship with the Company such that the person is no longer a Specified Person, that person must continue to pre-clear any proposed transaction in Company Securities with the Clearance Officer for six months from the day he or she ceases being a Specified Person if the Specified Person had any transactions in Company </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Securities during the six month period immediately preceding that date. Certain Securities and Exchange Commission (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) reporting requirements may continue to apply during this period.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 16 Reporting Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  One purpose of the pre-clearance requirement is to help you comply with your SEC reporting obligations under Section 16 of the 1934 Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  The Clearance Officer will assist in preparing and filing most forms.  You or your broker should not file Forms 3, 4 or 5 described below without consulting with the Clearance Officer.  However, you should be generally familiar with the following reporting requirements.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All Directors and Section 16 Officers of the Company are required under Section 16 to report their initial beneficial ownership, and most changes to their beneficial ownership, of the Equity Securities to the SEC.  Reporting may be required with respect to Equity Securities held in the name of the spouse or minor children of a Director or Section 16 Officer.  Reporting may also be required with respect to Equity Securities held in the name of other persons who are members of the Director&#8217;s or Section 16 Officer&#8217;s household or financially supported by the Director or Section 16 Officer (regardless of whether these other persons are related or unrelated to the Director or Section 16 Officer).  Reporting may be required for Equity Securities held by a trust for which a Director or Section 16 Officer is a trustee or beneficiary, or Equity Securities held by a corporation in which such person has a controlling interest or a partnership in which such person has an interest. Reportable transactions include acquisitions and dispositions of Equity Securities through gifts, inheritances, stock option grants and exercises, and stock awards under incentive or bonus plans.  Furthermore, changes in the nature of such ownership (e.g., from direct to indirect) of Equity Securities, including through the transfer of shares to or from a family member, are likewise reportable.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The SEC requires three forms to be used by Directors and Section 16 Officers to satisfy these reporting requirements&#58;</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:11.67pt">Form 3 (Initial Report)&#58; Directors and Section 16 Officers must file a Form 3 with the SEC, even if they hold no Equity Securities, within 10 calendar days of becoming a Director or Section 16 Officer.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:45pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:3.84pt">Form 4&#58; Directors and Section 16 Officers must file a Form 4 with the SEC within two business days of most changes in their beneficial ownership of Equity Securities, or any changes in the beneficial ownership of others whose holdings may be attributed to them.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.01pt">Form 5&#58; Directors and Section 16 Officers may have to file a Form 5 with the SEC within 45 calendar days following the end of each fiscal year of the Company.  Like all of the SEC&#8217;s reporting requirements, the requirements for filing a Form 5 are technical and you should consult with the Clearance Officer to discuss these requirements as the end of the fiscal year approaches.  You should be aware that a Form 5 is generally filed for holdings and transactions in Equity Securities that did not have to be previously reported, and&#47;or those holdings and transactions that should have been previously reported but were not.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each Director and Section 16 Officer may execute a power of attorney giving a Clearance Officer or his or her designee the authority to sign Forms 3, 4 and 5 on his or her behalf to facilitate timely filings.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Rule 144 Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Sales of Company Securities, regardless of how acquired (i.e., purchases in the open market), by an &#8220;affiliate&#8221; of the Company must be made in compliance with the provisions of Rule 144 under the Securities Act of 1933 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Rule 144</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) if the Company Securities </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">are &#8220;restricted securities&#8221; under Rule 144.  An &#8220;affiliate&#8221; of the Company for purposes of Rule 144 is a person that directly or indirectly controls or is controlled by the Company. &#8220;Control&#8221; is defined as the power to direct or cause the direction of management and policies of the Company, whether through ownership of shares, by contract or otherwise.  Each Director and Section 16 Officer should consider himself or herself potentially to be an &#8220;affiliate&#8221; of the Company under Rule 144.  In addition, the family members of such Directors and Section 16 Officers might also be deemed to be &#8220;affiliates&#8221; of the Company if they, too, are controlled by such director or officer. You should discuss with your broker and the Clearance Officer whether Rule 144 is applicable.  Equity Securities received pursuant to the Company&#8217;s equity plans are not &#8220;restricted securities.&#8221; </font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Short-Swing Profits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Section 16 provides that if a Director or Section 16 Officer realizes a profit, known as a &#8220;short-swing&#8221; profit, from the purchase and sale, or sale and purchase, of Equity Securities within six months of each transaction, the Director or Section 16 Officer is required to disgorge any such short-swing profit to the Company.  These purchases and sales within six months of each other may be matched in any manner to maximize the short-swing profits, and are not reduced or offset by losses.  Accordingly, all Directors and Section 16 Officers must be mindful of these short-swing trading rules and plan accordingly so that they will not violate Section 16.  Generally, grants of equity awards under the Company&#8217;s equity plans, and the vesting of awards, withholding of shares upon vesting to pay withholding taxes of these awards, or the exercise or conversion of any such award into Equity Securities, are not deemed purchases or sales under Section 16.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Filing Responsibilities&#58; The Ultimate Responsibility Rests with You</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  While these procedures are intended to help Directors and Section 16 Officers comply with the requirements of the federal securities laws, Directors and Section 16 Officers are legally obligated to ensure that their filings are made correctly and on time, and that they do not engage in unlawful short-swing or insider trading transactions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-3</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>5
<FILENAME>a20211231subsidiarylisting.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 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="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%">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 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 Mexico 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 Onstream S. de R.L. de C.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%">Mexico</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 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 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></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>6
<FILENAME>a12312023-consentfrompwcex.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ia84922ad2914403e9407bf09b868884b_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 hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-217047, 333-254369 and 333-266573) of Mistras Group, Inc. of our report dated March 11, 2024 relating to the financial statements</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; PricewaterhouseCoopers LLP </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Philadelphia, Pennsylvania</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 11, 2024</font></div><div><font><br></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-23.2
<SEQUENCE>7
<FILENAME>mistrasgroupincfy23kpmgcon.htm
<DESCRIPTION>EX-23.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="if8b7709b0ece40f091a1a9514054e7c3_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt"><font><br></font></div></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">We consent to the incorporation by reference in the registration statements (Nos. 333-217047, 333-254369 and 333-266573) on Form S-8 of our report dated March&#160;15,&#160;2023, with respect to the consolidated financial statements of Mistras Group, Inc.</font></div><div style="margin-bottom:10pt"><table 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: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><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:9pt;font-weight:400;line-height:100%">&#47;s&#47; KPMG LLP</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short Hills, New Jersey<br>March&#160;11,&#160;2024</font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>8
<FILENAME>a1231202310kexhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i197512f0d14a41cca458228e5c50cc8e_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, Manuel N. Stamatakis, 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 the 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;11, 2024 </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><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.880%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.363%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.673%"></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; Manuel N. Stamatakis</font></td><td colspan="3" style="padding:0 1pt"></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%">Manuel N. Stamatakis</font></td><td colspan="3" style="padding:0 1pt"></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman and Interim President and Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>9
<FILENAME>a1231202310kexhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ibe5915c189414b51819cc925c0f19469_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 the 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;11, 2024 </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%">Sr. Executive Vice President, and Chief Financial Officer (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>10
<FILENAME>a1231202310kexhibit321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i202c64204e0a446dacac0dfeee0f97e5_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, 2023,&#160;I, Manuel N. Stamatakis, Chairman and Interim 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, 2023, 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, 2023, 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, 2023, 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 11, 2024</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;&#160;Manuel N. Stamatakis</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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manuel N. Stamatakis</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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman and Interim President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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%">(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>11
<FILENAME>a1231202310kexhibit322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i538a3b1c0e9d4eadb3b3e3ec0b9a491c_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, 2023,&#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, 2023, 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, 2023, 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, 2023, 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><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:4.825%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.087%"></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 11, 2024</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;&#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: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: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:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sr. Executive Vice President, and Chief Financial Officer </font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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%">(Principal Financial Officer and Principal 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-97.1
<SEQUENCE>12
<FILENAME>mistrascompensationrecoupm.htm
<DESCRIPTION>EX-97.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i305f25859197434c91598e53f1e3cc37_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">MISTRAS GROUP, INC.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">INCENTIVE COMPENSATION RECOUPMENT POLICY </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Incentive Compensation Recoupment Policy (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) adopted by the Compensation Committee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Compensation Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of the Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of Mistras Group, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) on October 24, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Purpose</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The purpose of this Policy is to provide for the recoupment of certain incentive compensation pursuant to Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, in the manner required by Section 10D of the Securities Exchange Act of 1934, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Exchange Ac</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">t&#8221;), Rule 10D-1 promulgated thereunder, and the Listing Standards (as defined below) (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Dodd-Frank Rules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Administration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Policy shall be administered by the Compensation Committee. Any determinations made by the Compensation Committee shall be final and binding on all affected individuals.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Accounting Restatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean an accounting restatement of the Company&#8217;s financial statements due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement (i) to correct an error in previously issued financial statements that is material to the previously issued financial statements (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">i.e., </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Big R</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; restatement), or (ii) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">i.e., </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">little r</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; restatement).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean each entity that directly or indirectly controls, is controlled by, or is under common control with the Company.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Clawback Eligible Incentive Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean Incentive-Based Compensation Received by a Covered Executive (i) on or after the Effective Date, (ii) after beginning service as a Covered Executive, (iii) if such individual served as a Covered Executive at any time during the performance period for such Incentive-Based Compensation (irrespective of whether such individual continued to serve as a Covered Executive upon or following the Restatement Trigger Date), (iv) while the Company has a class of securities listed on a national securities exchange or a national securities association, and (v) during the applicable Clawback Period.  For the avoidance of doubt, Incentive-Based Compensation Received by a Covered Executive on or after the Effective Date could, by the terms of this Policy, include amounts approved, awarded, or granted prior to such date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Clawback Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean, with respect to any Accounting Restatement, the three completed fiscal years of the Company immediately preceding the Restatement Trigger Date and any transition period (that results from a change in the Company&#8217;s fiscal year) within or immediately following those three completed fiscal years (except that a transition period between the last day of the Company&#8217;s previous fiscal year end and the first day of its new fiscal year that comprises a period of at least nine months shall count as a completed fiscal year).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Company Group</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the Company and its Affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Covered Executive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean any &#8220;executive officer&#8221; of the Company as defined under the Dodd-Frank Rules, and, for the avoidance of doubt, includes each individual </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Adopted October 24, 2023&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">identified as an executive officer of the Company in accordance with Item 401(b) of Regulation S-K under the Exchange Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Erroneously Awarded Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the amount of Clawback Eligible Incentive Compensation that exceeds the amount of Incentive-Based Compensation that otherwise would have been Received had it been determined based on the restated amounts, computed without regard to any taxes paid.  With respect to any compensation plan or program that takes into account Incentive-Based Compensation, the amount contributed to a notional account that exceeds the amount that otherwise would have been contributed had it been determined based on the restated amount, computed without regard to any taxes paid, shall be considered Erroneously Awarded Compensation, along with earnings accrued on that notional amount.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Exchange</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">shall mean the New York Stock Exchange, on which the Company&#8217;s securities are listed.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Financial Reporting Measures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, and all other measures that are derived wholly or in part from such measures.  Stock price and total shareholder return (and any measures that are derived wholly or in part from stock price or total shareholder return) shall for purposes of this Policy be considered Financial Reporting Measures.  For the avoidance of doubt, a measure need not be presented in the Company&#8217;s financial statements or included in a filing with the U.S. Securities and Exchange Commission (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) in order to be considered a Financial Reporting Measure.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Incentive-Based Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Listing Standards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean Section 303A.14 of the New York Stock Exchange Listed Company Manual.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Received</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the deemed receipt of Incentive-Based Compensation. Incentive-Based Compensation shall be deemed received for this purpose in the Company&#8217;s fiscal period during which the Financial Reporting Measure specified in the applicable Incentive-Based Compensation award is attained, even if payment or grant of the Incentive-Based Compensation occurs after the end of that period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Restatement Trigger Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the earlier to occur of (i) the date the Board, a committee of the Board, or the officer(s) of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Recoupment of Erroneously Awarded Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Upon the occurrence of a Restatement Trigger Date, the Company shall recoup Erroneously Awarded Compensation reasonably promptly, in the manner described below.  For the avoidance of doubt, the Company&#8217;s obligation to recover Erroneously Awarded Compensation under this Policy is not dependent on, if or when restated financial statements are filed following the Restatement Trigger Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%;padding-left:22.7pt">Process.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Compensation Committee shall use the following process for recoupment&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-2-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">First, the Compensation Committee will determine the amount of any Erroneously Awarded Compensation for each Covered Executive in connection with such Accounting Restatement.  For Incentive-Based Compensation based on (or derived from) stock price or total shareholder return where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement, the amount shall be determined by the Compensation Committee based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was Received (in which case, the Company shall maintain documentation of the determination of that reasonable estimate and provide such documentation to the Exchange).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">Second, the Compensation Committee will provide each affected Covered Executive with a written notice stating the amount of the Erroneously Awarded Compensation, a demand for recoupment, and the means of recoupment that the Company will accept.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%;padding-left:22.02pt">Means of Recoupment.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Compensation Committee shall have discretion to determine the appropriate means of recoupment of Erroneously Awarded Compensation, which may include without limitation&#58; (i) recoupment of cash or shares of Company stock, (ii) forfeiture of unvested cash or equity awards (including those subject to service-based and&#47;or performance-based vesting conditions), (iii) cancellation of outstanding vested cash or equity awards (including those for which service-based and&#47;or performance-based vesting conditions have been satisfied), (iv) to the extent consistent with Section 409A of the Internal Revenue Code of 1986, as amended (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), offset of other amounts owed to the Covered Executive or forfeiture of deferred compensation, (v) reduction of future compensation, and (vi) any other remedial or recovery action permitted by law.  Notwithstanding the foregoing, the Company Group makes no guarantee as to the treatment of such amounts under Section 409A, and shall have no liability with respect thereto.  For the avoidance of doubt, appropriate means of recoupment pursuant to this Section 4(b) may include amounts approved, awarded, or granted prior to the Effective Date.  Except as set forth in Section 4(d) below, in no event may the Company Group accept an amount that is less than the amount of Erroneously Awarded Compensation in satisfaction of a Covered Executive&#8217;s obligations hereunder. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%;padding-left:22.7pt">Failure to Repay.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">To the extent that a Covered Executive fails to repay all Erroneously Awarded Compensation to the Company Group when due (as determined in accordance with Section 4(a) above), the Company shall, or shall cause one or more other members of the Company Group to, take all actions reasonable and appropriate to recoup such Erroneously Awarded Compensation from the Covered Executive.  The Covered Executive shall be required to reimburse the Company Group for all expenses reasonably incurred (including legal fees) by the Company Group in recouping such Erroneously Awarded Compensation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%;padding-left:22.02pt">Exceptions.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notwithstanding anything herein to the contrary, the Company shall not be required to recoup Erroneously Awarded Compensation if one of the following conditions is met and the Compensation Committee determines that recoupment would be impracticable&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">The direct expense paid to a third party to assist in enforcing this Policy against a Covered Executive would exceed the amount to be recouped, after the Company has made a reasonable attempt to recoup the Erroneously Awarded Compensation, documented such attempts, and provided such documentation to the Exchange&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">Recoupment would violate home country law where that law was adopted prior to November 28, 2022, provided that, before determining that it would be impracticable to recoup any amount of Erroneously Awarded Compensation based on violation of home country law, the Company has obtained an opinion of home country counsel, acceptable to the Exchange, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-3-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">that recoupment would result in such a violation and a copy of the opinion is provided to the Exchange&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">Recoupment would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Reporting and Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company shall file all disclosures with respect to this Policy in accordance with the requirements of the Dodd-Frank Rules. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">No Indemnification Permitted</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No member of the Company Group shall be permitted to indemnify any current or former Covered Executive against (i) the loss of any Erroneously Awarded Compensation that is recouped pursuant to the terms of this Policy, or (ii) any claims relating to the Company Group&#8217;s enforcement of its rights under this Policy.  The Company may not pay or reimburse any Covered Executive for the cost of third-party insurance purchased by a Covered Executive to fund potential recoupment obligations under this Policy.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Acknowledgmen</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">t.  If required by the Compensation Committee, each Covered Executive shall be required to sign and return to the Company the acknowledgement form attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (or such other acknowledgement form authorized by the Compensation Committee) pursuant to which the Covered Executive will agree to be bound by the terms of, and comply with, this Policy.  However, for the avoidance of doubt, each Covered Executive will be fully bound by, and must comply with, the Policy, whether or not such Covered Executive has executed and returned an acknowledgment form to the Company.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Interpretation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Compensation Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy.  The Compensation Committee intends that this Policy be interpreted consistent with the Dodd-Frank Rules.  The Compensation Committee is authorized to retain any advisors or counsel it deems appropriate to assist the Compensation Committee with the fulfillment of its duties hereunder, and the Company shall pay all expenses related thereto.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Compensation Committee may amend or terminate this Policy from time to time in its discretion, including as and when it determines that it is legally required to do so by any federal securities laws, SEC rule or the rules of any national securities exchange or national securities association on which the Company&#8217;s securities are listed.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">Other Recoupment Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Compensation Committee intends that this Policy be applied to the fullest extent of the law.  The Compensation Committee may require that any employment agreement, equity award, cash incentive award, or any other agreement with a Covered Executive be conditioned on the Covered Executive&#8217;s agreement to abide by the terms of this Policy.  Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company Group, whether arising under law, regulation or rule, pursuant to the terms of any other policy of the Company Group, pursuant to any employment agreement, equity award, cash incentive award, or other plan or agreement applicable to a Covered Executive, or otherwise (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Separate Clawback Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;). Notwithstanding the foregoing, this Policy replaces and supersedes the Company&#8217;s existing incentive compensation recoupment policy for executive officer, effective July 19, 2016, but only with respect to Incentive-Based Compensation Received on or after the Effective Date. There shall be no duplication of recovery of the same Erroneously Awarded Compensation under this Policy and the Separate Clawback Rights, unless required by applicable law.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-4-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-5-</font></div></div></div><div id="i305f25859197434c91598e53f1e3cc37_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:11pt;margin-top:0.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">Exhibit A</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">MISTRAS GROUP. INC.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">INCENTIVE COMPENSATION RECOUPMENT POLICY </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ACKNOWLEDGEMENT FORM</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the Mistras Group, Inc. Incentive Compensation Recoupment Policy, adopted October 24, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;). Capitalized terms used but not otherwise defined in this Acknowledgement Form shall have the meanings ascribed to such terms in the Policy.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By signing this Acknowledgement Form, the undersigned acknowledges and agrees that the undersigned is and will continue to be subject to the Policy and that the Policy will apply both during and after the undersigned&#8217;s employment with the Company Group. Further, by signing below, the undersigned agrees to abide by the terms of the Policy.</font></div><div style="margin-bottom:41.75pt;margin-top:12pt;text-align:justify"><font><br></font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Sign&#58;&#160;&#160;&#160;&#160;_____________________________</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:234pt;text-align:justify"><font><br></font></div><div style="padding-left:234pt;text-align:justify"><font><br></font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date&#58;&#160;&#160;&#160;&#160;_____________________________</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-align:justify"><font><br></font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A-1</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">162845986v1</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>13
<FILENAME>mg-20231231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:c5efb550-deb4-4ee1-86af-7e83f78359ff,g:89968b98-169b-4759-b883-035adbe4eea6-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mg="http://www.mistrasgroup.com/20231231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:dtr-types1="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/20231231">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/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/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.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-20231231_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-20231231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mg-20231231_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-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.mistrasgroup.com/role/Cover">
        <link:definition>0000001 - 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>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets">
        <link:definition>0000003 - 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>0000004 - 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>0000005 - 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>0000006 - 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>0000007 - 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>0000008 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesandPractices" roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices">
        <link:definition>0000009 - 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="Revenue" roleURI="http://www.mistrasgroup.com/role/Revenue">
        <link:definition>0000010 - 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="EarningsperShare" roleURI="http://www.mistrasgroup.com/role/EarningsperShare">
        <link:definition>0000011 - 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="AccountsReceivable" roleURI="http://www.mistrasgroup.com/role/AccountsReceivable">
        <link:definition>0000012 - 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="Inventories" roleURI="http://www.mistrasgroup.com/role/Inventories">
        <link:definition>0000013 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipment" roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipment">
        <link:definition>0000014 - 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="Acquisitions" roleURI="http://www.mistrasgroup.com/role/Acquisitions">
        <link:definition>0000015 - 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="Goodwill" roleURI="http://www.mistrasgroup.com/role/Goodwill">
        <link:definition>0000016 - 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="IntangibleAssets" roleURI="http://www.mistrasgroup.com/role/IntangibleAssets">
        <link:definition>0000017 - 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="AccruedExpensesandOtherCurrentLiabilities" roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities">
        <link:definition>0000018 - 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="LongTermDebt" roleURI="http://www.mistrasgroup.com/role/LongTermDebt">
        <link:definition>0000019 - 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="FairValueMeasurements" roleURI="http://www.mistrasgroup.com/role/FairValueMeasurements">
        <link:definition>0000020 - 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="ShareBasedCompensation" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensation">
        <link:definition>0000021 - 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="IncomeTaxes" roleURI="http://www.mistrasgroup.com/role/IncomeTaxes">
        <link:definition>0000022 - 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="EmployeeBenefitPlans" roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlans">
        <link:definition>0000023 - 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="RelatedPartyTransactions" roleURI="http://www.mistrasgroup.com/role/RelatedPartyTransactions">
        <link:definition>0000024 - 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="Leases" roleURI="http://www.mistrasgroup.com/role/Leases">
        <link:definition>0000025 - 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="CommitmentsandContingencies" roleURI="http://www.mistrasgroup.com/role/CommitmentsandContingencies">
        <link:definition>0000026 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosure" roleURI="http://www.mistrasgroup.com/role/SegmentDisclosure">
        <link:definition>0000027 - 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="SelectedQuarterlyFinancialInformationunaudited" roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited">
        <link:definition>0000028 - 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="SubsequentEvents" roleURI="http://www.mistrasgroup.com/role/SubsequentEvents">
        <link:definition>0000029 - Disclosure - Subsequent Events</link: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>9954471 - 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="RevenueTables" roleURI="http://www.mistrasgroup.com/role/RevenueTables">
        <link:definition>9954472 - 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="EarningsperShareTables" roleURI="http://www.mistrasgroup.com/role/EarningsperShareTables">
        <link:definition>9954473 - 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="AccountsReceivableTables" roleURI="http://www.mistrasgroup.com/role/AccountsReceivableTables">
        <link:definition>9954474 - 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="InventoriesTables" roleURI="http://www.mistrasgroup.com/role/InventoriesTables">
        <link:definition>9954475 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentTables" roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentTables">
        <link:definition>9954476 - 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="AcquisitionsTables" roleURI="http://www.mistrasgroup.com/role/AcquisitionsTables">
        <link:definition>9954477 - 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="GoodwillTables" roleURI="http://www.mistrasgroup.com/role/GoodwillTables">
        <link:definition>9954478 - 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="IntangibleAssetsTables" roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsTables">
        <link:definition>9954479 - 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="AccruedExpensesandOtherCurrentLiabilitiesTables" roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables">
        <link:definition>9954480 - 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="LongTermDebtTables" roleURI="http://www.mistrasgroup.com/role/LongTermDebtTables">
        <link:definition>9954481 - 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="FairValueMeasurementsTables" roleURI="http://www.mistrasgroup.com/role/FairValueMeasurementsTables">
        <link:definition>9954482 - 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="ShareBasedCompensationTables" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationTables">
        <link:definition>9954483 - 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="IncomeTaxesTables" roleURI="http://www.mistrasgroup.com/role/IncomeTaxesTables">
        <link:definition>9954484 - 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="LeasesTables" roleURI="http://www.mistrasgroup.com/role/LeasesTables">
        <link:definition>9954485 - 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="SegmentDisclosureTables" roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureTables">
        <link:definition>9954486 - 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="SelectedQuarterlyFinancialInformationunauditedTables" roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedTables">
        <link:definition>9954487 - 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="SummaryofSignificantAccountingPoliciesandPracticesDetails" roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails">
        <link:definition>9954488 - 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="RevenueNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails">
        <link:definition>9954489 - 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>9954489 - 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>9954490 - 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="EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails" roleURI="http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails">
        <link:definition>9954491 - 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>9954492 - 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="AccountsReceivableSummaryDetails" roleURI="http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails">
        <link:definition>9954493 - Disclosure - Accounts Receivable - Summary (Details)</link: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>9954494 - 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="InventoriesDetails" roleURI="http://www.mistrasgroup.com/role/InventoriesDetails">
        <link:definition>9954495 - 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="PropertyPlantandEquipmentDetails" roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails">
        <link:definition>9954496 - 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="AcquisitionsAcquisitionRelatedExpenseDetails" roleURI="http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails">
        <link:definition>9954497 - 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="GoodwillChangesinCarryingAmountofGoodwillDetails" roleURI="http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails">
        <link:definition>9954498 - 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>9954499 - 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="IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails">
        <link:definition>9954500 - 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>9954501 - 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>9954502 - 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="AccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>9954503 - 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="LongTermDebtScheduleofLongTermDebtDetails" roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails">
        <link:definition>9954504 - 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>9954505 - 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>9954506 - 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="FairValueMeasurementsDetails" roleURI="http://www.mistrasgroup.com/role/FairValueMeasurementsDetails">
        <link:definition>9954507 - 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="ShareBasedCompensationLongtermIncentivePlansDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails">
        <link:definition>9954508 - 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>9954509 - 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="ShareBasedCompensationStockOptionActivityDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails">
        <link:definition>9954510 - 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="ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails">
        <link:definition>9954511 - 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="ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails">
        <link:definition>9954512 - 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>9954513 - 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>9954514 - 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>9954515 - 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="IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails" roleURI="http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails">
        <link:definition>9954516 - 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>9954517 - 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>9954518 - 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>9954519 - 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>9954520 - 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>9954521 - 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="EmployeeBenefitPlansDetails" roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails">
        <link:definition>9954522 - 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="RelatedPartyTransactionsDetails" roleURI="http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails">
        <link:definition>9954523 - 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="LeasesSupplementalBalanceSheetInformationDetails" roleURI="http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails">
        <link:definition>9954524 - 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>9954525 - 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>9954526 - 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>9954527 - 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>9954528 - 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="CommitmentsandContingenciesDetails" roleURI="http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails">
        <link:definition>9954529 - 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="SegmentDisclosureFinancialInformationDetails" roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails">
        <link:definition>9954530 - 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>9954531 - 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="SelectedQuarterlyFinancialInformationunauditedDetails" roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails">
        <link:definition>9954532 - 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>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.mistrasgroup.com/role/SubsequentEventsDetails">
        <link:definition>9954533 - Disclosure - Subsequent Events (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_NorthAmericaSegmentMember" abstract="true" name="NorthAmericaSegmentMember" 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-types1:domainItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="mg_LimitedPartnershipMember" abstract="true" name="LimitedPartnershipMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_ConsultingServicesMember" abstract="true" name="ConsultingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_VariableRateComponentAxis" abstract="true" name="VariableRateComponentAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="mg_OilGasMember" abstract="true" name="OilGasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" abstract="false" name="DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_PowerGenerationAndTransmissionMember" abstract="true" name="PowerGenerationAndTransmissionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_ClassActionMember" abstract="true" name="ClassActionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_DebtCovenantPeriodAxis" abstract="true" name="DebtCovenantPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="mg_InfrastructureResearchandEngineeringMember" abstract="true" name="InfrastructureResearchandEngineeringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_InternationalMember" abstract="true" name="InternationalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_OtherProductsandServicesMember" abstract="true" name="OtherProductsandServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_ContingentConsiderationMember" abstract="true" name="ContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding" abstract="false" name="IncrementalCommonSharesAttributableToStockOptionsOutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_CorporateAndEliminationsMember" abstract="true" name="CorporateAndEliminationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_TexasCustomerMember" abstract="true" name="TexasCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_OtherAmericasMember" abstract="true" name="OtherAmericasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantFixedChargeCoverageRatio" abstract="false" name="DebtInstrumentCovenantFixedChargeCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mg_DebtCovenantPeriodSixMember" abstract="true" name="DebtCovenantPeriodSixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount" abstract="false" name="DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" abstract="false" name="DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" 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-types1:domainItemType"/>
  <xs:element id="mg_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_BoilermakersandPipefittersPlansMember" abstract="true" name="BoilermakersandPipefittersPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" abstract="false" name="DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" abstract="false" name="DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions" abstract="false" name="DeferredTaxAssetsDeferredTaxExpenseStockOptions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" abstract="false" name="DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_PetrochemicalMember" abstract="true" name="PetrochemicalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" abstract="true" name="ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" abstract="false" name="IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mg_DisposalOfForeignSubsidiariesMember" abstract="true" name="DisposalOfForeignSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" abstract="false" name="ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="mg_VariableRateComponentDomain" abstract="true" name="VariableRateComponentDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_VariousPipelineProjectsForTexasCustomerMember" abstract="true" name="VariousPipelineProjectsForTexasCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_OperatingLeasePercentageOfReductionOfRentalPayments" abstract="false" name="OperatingLeasePercentageOfReductionOfRentalPayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" abstract="false" name="NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_OtherProcessIndustriesMember" abstract="true" name="OtherProcessIndustriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" abstract="true" name="RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mg_CapitalManagementEnterpriseCMEMember" abstract="true" name="CapitalManagementEnterpriseCMEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_ProductsandSystemsMember" abstract="true" name="ProductsandSystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_ClassActionOnBehalfOfStateOfCaliforniaMember" abstract="true" name="ClassActionOnBehalfOfStateOfCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_AerospaceandDefenseMember" abstract="true" name="AerospaceandDefenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" abstract="false" name="IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable" abstract="false" name="DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mg_TermALoanFacilityMember" abstract="true" name="TermALoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_LongTermIncentivePlan2009Member" abstract="true" name="LongTermIncentivePlan2009Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_WeightedAverageDiscountRatePercentAbstract" abstract="true" name="WeightedAverageDiscountRatePercentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies" abstract="false" name="LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies" nillable="true" xbrli:periodType="instant" 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_DeferredIncomeTaxExpenseBenefitNet" abstract="false" name="DeferredIncomeTaxExpenseBenefitNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_OtherLongTermDebtMember" abstract="true" name="OtherLongTermDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_LongTermIncentivePlan2016Member" abstract="true" name="LongTermIncentivePlan2016Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_LossContingencyNumberOfWeldsInspected" abstract="false" name="LossContingencyNumberOfWeldsInspected" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" abstract="false" name="DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_DebtCovenantPeriodFourMember" abstract="true" name="DebtCovenantPeriodFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_OperatingLeaseArrangementMember" abstract="true" name="OperatingLeaseArrangementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_VariableRateComponentMember" abstract="true" name="VariableRateComponentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_ExecutiveAndSeniorOfficersMember" abstract="true" name="ExecutiveAndSeniorOfficersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_LitigationSettlementReleaseOfClaim" abstract="false" name="LitigationSettlementReleaseOfClaim" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_PurchaseCommitmentCumulativeAmountCommitted" abstract="false" name="PurchaseCommitmentCumulativeAmountCommitted" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_DebtCovenantPeriodThreeMember" abstract="true" name="DebtCovenantPeriodThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_AcquisitionRelatedContingenciesMember" abstract="true" name="AcquisitionRelatedContingenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_PaymentOfFinancingCostsOperatingActivities" abstract="false" name="PaymentOfFinancingCostsOperatingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_DebtCovenantPeriodDomain" abstract="true" name="DebtCovenantPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" abstract="false" name="AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_DebtCovenantPeriodFiveMember" abstract="true" name="DebtCovenantPeriodFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_OfficeFurnitureAndEquipmentMember" abstract="true" name="OfficeFurnitureAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" abstract="false" name="ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="mg_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" abstract="false" name="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mg_DeferredTaxAssetsFinanceLeaseObligation" abstract="false" name="DeferredTaxAssetsFinanceLeaseObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_TheCreditAgreementJPMorganChaseBankMember" abstract="true" name="TheCreditAgreementJPMorganChaseBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_DebtCovenantPeriodTwoMember" abstract="true" name="DebtCovenantPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" abstract="false" name="DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mg_SelfInsurancePolicyTextBlock" abstract="false" name="SelfInsurancePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="mg_EmployeeStockOwnershipPlanNumberOfPlans" abstract="false" name="EmployeeStockOwnershipPlanNumberOfPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mg_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="mg_MultiemployerPlanPensionSignificantFundedStatusPercentage" abstract="false" name="MultiemployerPlanPensionSignificantFundedStatusPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>14
<FILENAME>mg-20231231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:c5efb550-deb4-4ee1-86af-7e83f78359ff,g:89968b98-169b-4759-b883-035adbe4eea6-->
<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-20231231.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_Liabilities_7127f115-9d87-488d-b81f-86d0550cedb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b55dca9c-13dc-44d4-af47-b91d6f0507b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7127f115-9d87-488d-b81f-86d0550cedb7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b55dca9c-13dc-44d4-af47-b91d6f0507b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d73ba514-4982-4be2-99ed-598303f7e8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7127f115-9d87-488d-b81f-86d0550cedb7" xlink:to="loc_us-gaap_LiabilitiesCurrent_d73ba514-4982-4be2-99ed-598303f7e8ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4060043c-451b-4c57-b576-767bb81d4576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7127f115-9d87-488d-b81f-86d0550cedb7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4060043c-451b-4c57-b576-767bb81d4576" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_ac5c3201-a3bc-4c2e-90fd-8387cae9c45b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7127f115-9d87-488d-b81f-86d0550cedb7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_ac5c3201-a3bc-4c2e-90fd-8387cae9c45b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_17250277-dd2d-4888-a42c-6d315cf040dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7127f115-9d87-488d-b81f-86d0550cedb7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_17250277-dd2d-4888-a42c-6d315cf040dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_51d50588-e084-4a08-a3b7-cd38834dab24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a4da2b0d-8009-4d37-a3c7-a8507568ae55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_51d50588-e084-4a08-a3b7-cd38834dab24" xlink:to="loc_us-gaap_Goodwill_a4da2b0d-8009-4d37-a3c7-a8507568ae55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b6851758-5e74-4a24-ae73-bda9383c0ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_51d50588-e084-4a08-a3b7-cd38834dab24" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b6851758-5e74-4a24-ae73-bda9383c0ebc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dfef20f2-1eba-4b7c-8c3f-19684afe9b88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_51d50588-e084-4a08-a3b7-cd38834dab24" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dfef20f2-1eba-4b7c-8c3f-19684afe9b88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_39703e4b-4aa1-4844-938b-29ef06b3ab71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_51d50588-e084-4a08-a3b7-cd38834dab24" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_39703e4b-4aa1-4844-938b-29ef06b3ab71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_42cbda65-066b-42fa-b56c-311c7ef83a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_51d50588-e084-4a08-a3b7-cd38834dab24" xlink:to="loc_us-gaap_AssetsCurrent_42cbda65-066b-42fa-b56c-311c7ef83a4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_98f9781c-1971-439c-bd4f-f2d482743648" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_51d50588-e084-4a08-a3b7-cd38834dab24" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_98f9781c-1971-439c-bd4f-f2d482743648" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e9eec927-f01e-495b-9891-caa9df1dc383" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_690fe3a1-fc2a-4332-b7a8-4729cc3a0214" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e9eec927-f01e-495b-9891-caa9df1dc383" xlink:to="loc_us-gaap_StockholdersEquity_690fe3a1-fc2a-4332-b7a8-4729cc3a0214" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_6a63561e-c474-443d-9723-9228815b9621" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e9eec927-f01e-495b-9891-caa9df1dc383" xlink:to="loc_us-gaap_MinorityInterest_6a63561e-c474-443d-9723-9228815b9621" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_27411743-164f-43df-aa4f-13dfa47eae28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_09ca9703-6717-49fc-a83a-747d754d337a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_27411743-164f-43df-aa4f-13dfa47eae28" xlink:to="loc_us-gaap_PreferredStockValue_09ca9703-6717-49fc-a83a-747d754d337a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9a8266a8-ad36-48af-87ec-de7ca34d1da9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_27411743-164f-43df-aa4f-13dfa47eae28" xlink:to="loc_us-gaap_CommonStockValue_9a8266a8-ad36-48af-87ec-de7ca34d1da9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_73c0fd2f-bd42-468a-950d-0d65adc13d59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_27411743-164f-43df-aa4f-13dfa47eae28" xlink:to="loc_us-gaap_AdditionalPaidInCapital_73c0fd2f-bd42-468a-950d-0d65adc13d59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3eaca79c-cf60-4497-b00e-1875a4220888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_27411743-164f-43df-aa4f-13dfa47eae28" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3eaca79c-cf60-4497-b00e-1875a4220888" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b34bfd4f-02c9-4d86-b8be-be0982e3dbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_27411743-164f-43df-aa4f-13dfa47eae28" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b34bfd4f-02c9-4d86-b8be-be0982e3dbdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_48b4a8d6-dbc2-4f08-8bc0-d93e38efe287" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ef641ca4-b753-4b36-a8f1-be9be7804341" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_48b4a8d6-dbc2-4f08-8bc0-d93e38efe287" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ef641ca4-b753-4b36-a8f1-be9be7804341" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_cfc6d057-eb64-4f3a-8e3f-ad30f29a5612" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_48b4a8d6-dbc2-4f08-8bc0-d93e38efe287" xlink:to="loc_us-gaap_InventoryNet_cfc6d057-eb64-4f3a-8e3f-ad30f29a5612" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_40ed33db-9c3d-4624-818b-4ade768187cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_48b4a8d6-dbc2-4f08-8bc0-d93e38efe287" xlink:to="loc_us-gaap_ReceivablesNetCurrent_40ed33db-9c3d-4624-818b-4ade768187cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d4e26099-0922-4d2b-9eab-73dd68b53b40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_48b4a8d6-dbc2-4f08-8bc0-d93e38efe287" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d4e26099-0922-4d2b-9eab-73dd68b53b40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5b6182bf-1ed0-4d4d-82b0-5a814e657151" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_5a73f642-97a6-4ff2-9a25-a43533762847" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b6182bf-1ed0-4d4d-82b0-5a814e657151" xlink:to="loc_us-gaap_Liabilities_5a73f642-97a6-4ff2-9a25-a43533762847" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ee3e11de-4b60-4865-a61d-2cf9d600660f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b6182bf-1ed0-4d4d-82b0-5a814e657151" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ee3e11de-4b60-4865-a61d-2cf9d600660f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_424db0ab-2534-4e32-96c8-75c1ed857409" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b6182bf-1ed0-4d4d-82b0-5a814e657151" xlink:to="loc_us-gaap_CommitmentsAndContingencies_424db0ab-2534-4e32-96c8-75c1ed857409" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9a77a137-971d-434b-9f68-721913d05150" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_0bc9d694-03ff-4d04-a67e-b0c3cbaddc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9a77a137-971d-434b-9f68-721913d05150" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_0bc9d694-03ff-4d04-a67e-b0c3cbaddc1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_92dd1229-6747-4910-89ca-ac511299435b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9a77a137-971d-434b-9f68-721913d05150" xlink:to="loc_us-gaap_LongTermDebtCurrent_92dd1229-6747-4910-89ca-ac511299435b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_728896ce-2045-48ec-9a73-a614cdc6a634" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9a77a137-971d-434b-9f68-721913d05150" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_728896ce-2045-48ec-9a73-a614cdc6a634" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_f3c65649-675a-4537-83e7-5eaee78f2f46" xlink:href="mg-20231231.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_9a77a137-971d-434b-9f68-721913d05150" xlink:to="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_f3c65649-675a-4537-83e7-5eaee78f2f46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9284575c-4360-406e-aa09-38442fbeb7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9a77a137-971d-434b-9f68-721913d05150" xlink:to="loc_us-gaap_AccountsPayableCurrent_9284575c-4360-406e-aa09-38442fbeb7e9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss" xlink:type="simple" xlink:href="mg-20231231.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_NetIncomeLoss_89cb2571-cb67-4dce-b200-030d5bbe7c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2abe820a-0746-49fb-a9b9-53596fcd4d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_89cb2571-cb67-4dce-b200-030d5bbe7c9e" xlink:to="loc_us-gaap_ProfitLoss_2abe820a-0746-49fb-a9b9-53596fcd4d6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_869f31db-34cf-4d27-84f7-6f8f538dfc13" xlink:href="mg-20231231.xsd#mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_89cb2571-cb67-4dce-b200-030d5bbe7c9e" xlink:to="loc_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_869f31db-34cf-4d27-84f7-6f8f538dfc13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d912b6f3-21a1-4ab7-aea2-150280ad416b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_53ed8d35-5143-4dfa-9321-8d3955afa120" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d912b6f3-21a1-4ab7-aea2-150280ad416b" xlink:to="loc_us-gaap_GrossProfit_53ed8d35-5143-4dfa-9321-8d3955afa120" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_e422d902-7334-49c7-bf55-5d320ed33434" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d912b6f3-21a1-4ab7-aea2-150280ad416b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_e422d902-7334-49c7-bf55-5d320ed33434" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_48eebbd4-9fe0-45db-a2a9-aa50d30eed5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d912b6f3-21a1-4ab7-aea2-150280ad416b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_48eebbd4-9fe0-45db-a2a9-aa50d30eed5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_d1ed71cb-ad20-46f7-802c-ad3750667922" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d912b6f3-21a1-4ab7-aea2-150280ad416b" xlink:to="loc_us-gaap_RestructuringCosts_d1ed71cb-ad20-46f7-802c-ad3750667922" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c5c5c169-796b-4056-a8b9-8d9f0a687485" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d912b6f3-21a1-4ab7-aea2-150280ad416b" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c5c5c169-796b-4056-a8b9-8d9f0a687485" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_29c545f7-2445-4b7f-b8c5-3c8b6b4e31a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d912b6f3-21a1-4ab7-aea2-150280ad416b" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_29c545f7-2445-4b7f-b8c5-3c8b6b4e31a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_25b6119e-b8d9-4658-ab39-096a1c383fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d912b6f3-21a1-4ab7-aea2-150280ad416b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_25b6119e-b8d9-4658-ab39-096a1c383fa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_9ab1b884-efc7-454b-a190-f310323aca36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d912b6f3-21a1-4ab7-aea2-150280ad416b" xlink:to="loc_us-gaap_DepreciationAndAmortization_9ab1b884-efc7-454b-a190-f310323aca36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_2c15de4b-a196-4e40-b4a3-1e8e5bb24297" xlink:href="mg-20231231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d912b6f3-21a1-4ab7-aea2-150280ad416b" xlink:to="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_2c15de4b-a196-4e40-b4a3-1e8e5bb24297" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e2da9823-15cc-4bfa-b384-c5219d91dd20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_48500e4b-e933-44bb-bb96-55a2c1b865f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e2da9823-15cc-4bfa-b384-c5219d91dd20" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_48500e4b-e933-44bb-bb96-55a2c1b865f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_36d15d8c-a402-4f66-b01b-cd94ed0e68f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e2da9823-15cc-4bfa-b384-c5219d91dd20" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_36d15d8c-a402-4f66-b01b-cd94ed0e68f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_cc9a3d94-4e06-4720-ba0d-1f67d7402171" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_79786059-6f56-4a50-bff3-b04e14724981" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_cc9a3d94-4e06-4720-ba0d-1f67d7402171" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_79786059-6f56-4a50-bff3-b04e14724981" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6204e802-c8f8-4d60-935b-89a18b97b53a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_cc9a3d94-4e06-4720-ba0d-1f67d7402171" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6204e802-c8f8-4d60-935b-89a18b97b53a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_cc5b8baf-c5d3-4677-b7ff-616030de9166" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_cc9a3d94-4e06-4720-ba0d-1f67d7402171" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_cc5b8baf-c5d3-4677-b7ff-616030de9166" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4ca43118-ed17-4348-a6a2-c4684c1c0f68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0d581646-b98b-4321-837b-0db21c995587" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4ca43118-ed17-4348-a6a2-c4684c1c0f68" xlink:to="loc_us-gaap_OperatingIncomeLoss_0d581646-b98b-4321-837b-0db21c995587" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6248f122-35aa-4bc1-808f-601a64e356cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4ca43118-ed17-4348-a6a2-c4684c1c0f68" xlink:to="loc_us-gaap_InterestExpense_6248f122-35aa-4bc1-808f-601a64e356cf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="mg-20231231.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_47b4a41d-22c0-40f2-b8a3-09b2176bb6c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_19eb93d5-ec03-4d65-95ff-186d60d1a952" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_47b4a41d-22c0-40f2-b8a3-09b2176bb6c9" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_19eb93d5-ec03-4d65-95ff-186d60d1a952" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a6b1e279-850a-464b-92b2-9376ce3e64d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_47b4a41d-22c0-40f2-b8a3-09b2176bb6c9" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a6b1e279-850a-464b-92b2-9376ce3e64d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_caebbada-2daf-4013-9304-7cf2c19fc6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_47b4a41d-22c0-40f2-b8a3-09b2176bb6c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_caebbada-2daf-4013-9304-7cf2c19fc6f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_9c7fccb7-d525-48d7-b7e5-848441643165" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_23843017-6d54-4c66-8096-63a0c6257d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9c7fccb7-d525-48d7-b7e5-848441643165" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_23843017-6d54-4c66-8096-63a0c6257d7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_715ced4b-2fc4-40e4-b455-9c744d6af49c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9c7fccb7-d525-48d7-b7e5-848441643165" xlink:to="loc_us-gaap_ProfitLoss_715ced4b-2fc4-40e4-b455-9c744d6af49c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mg-20231231.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_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_69c0ad93-4bf1-42c9-a798-af69173f2455" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_69c0ad93-4bf1-42c9-a798-af69173f2455" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6751881f-19c5-4622-b1d0-e85bf982b5eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_ProfitLoss_6751881f-19c5-4622-b1d0-e85bf982b5eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_7c6eebeb-98ec-48ec-845e-ed10df76d642" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_7c6eebeb-98ec-48ec-845e-ed10df76d642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_f23caedb-ada9-40d3-8e37-5126cbe511ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_f23caedb-ada9-40d3-8e37-5126cbe511ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_84035a8f-a2e6-485f-a17e-c6396bc749ea" xlink:href="mg-20231231.xsd#mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_84035a8f-a2e6-485f-a17e-c6396bc749ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_504418c9-632a-41f0-90f4-70958add7796" xlink:href="mg-20231231.xsd#mg_DeferredIncomeTaxNoncashExpenseBenefit"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_504418c9-632a-41f0-90f4-70958add7796" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_91383a2c-e66a-4854-8005-167cc203cfd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_91383a2c-e66a-4854-8005-167cc203cfd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_9ea62fdb-be34-460c-846c-e1a1f1a8bfa5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_9ea62fdb-be34-460c-846c-e1a1f1a8bfa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_d7256ce2-4983-427c-b95c-97b6f919b0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_d7256ce2-4983-427c-b95c-97b6f919b0c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_c5b80023-82d6-4947-9178-dd05d517c5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_c5b80023-82d6-4947-9178-dd05d517c5bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_08a9225d-c491-4668-a98f-968b023874b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_08a9225d-c491-4668-a98f-968b023874b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_770b11b8-dc68-4325-9a96-651670840f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_770b11b8-dc68-4325-9a96-651670840f4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_c56c0e38-da6f-40fe-818c-6ef160a97964" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_AssetImpairmentCharges_c56c0e38-da6f-40fe-818c-6ef160a97964" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentOfFinancingCostsOperatingActivities_2916b75b-c1c7-4f72-bf44-43e25f8d82dc" xlink:href="mg-20231231.xsd#mg_PaymentOfFinancingCostsOperatingActivities"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_mg_PaymentOfFinancingCostsOperatingActivities_2916b75b-c1c7-4f72-bf44-43e25f8d82dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_493a1910-b975-4d28-b27e-99f66e9e491b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_493a1910-b975-4d28-b27e-99f66e9e491b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_125eb6a1-3dc9-49fd-baa3-c31265a1a85c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_ShareBasedCompensation_125eb6a1-3dc9-49fd-baa3-c31265a1a85c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_421c9bfb-ed5e-489e-bed5-0a113a467ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_421c9bfb-ed5e-489e-bed5-0a113a467ad7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses_52a598e9-6a34-418b-b936-401df7de6641" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b0fe31d9-5b13-4791-aaaa-bb154848bb61" xlink:to="loc_us-gaap_ProvisionForOtherCreditLosses_52a598e9-6a34-418b-b936-401df7de6641" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ef8adb5-5629-421d-ae5f-133b1cfb827d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23f84825-71f9-400c-9c19-b02022801720" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1ef8adb5-5629-421d-ae5f-133b1cfb827d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23f84825-71f9-400c-9c19-b02022801720" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_8e5c6061-e758-44ad-82bd-fbd16c3ed595" xlink:href="mg-20231231.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_1ef8adb5-5629-421d-ae5f-133b1cfb827d" xlink:to="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_8e5c6061-e758-44ad-82bd-fbd16c3ed595" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3462317c-72d2-4148-9400-73b87b0f8857" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1ef8adb5-5629-421d-ae5f-133b1cfb827d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3462317c-72d2-4148-9400-73b87b0f8857" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_16fb1340-fc59-4b7c-9495-53785564de3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1ef8adb5-5629-421d-ae5f-133b1cfb827d" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_16fb1340-fc59-4b7c-9495-53785564de3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f66e9d3c-5f06-46c9-9f85-34500401e357" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_04a5a107-2e4b-4b96-883b-c2a3783ae7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f66e9d3c-5f06-46c9-9f85-34500401e357" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_04a5a107-2e4b-4b96-883b-c2a3783ae7bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_8eed7a3b-1725-452c-9cba-0221f196317f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f66e9d3c-5f06-46c9-9f85-34500401e357" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_8eed7a3b-1725-452c-9cba-0221f196317f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_adfedb6d-7352-45eb-b667-721a12883d60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f66e9d3c-5f06-46c9-9f85-34500401e357" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_adfedb6d-7352-45eb-b667-721a12883d60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_0435164f-d27a-4e6e-b00a-69d63b1f1b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f66e9d3c-5f06-46c9-9f85-34500401e357" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_0435164f-d27a-4e6e-b00a-69d63b1f1b1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_80213062-1e77-43b1-ac92-6e4badcaab5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f66e9d3c-5f06-46c9-9f85-34500401e357" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_80213062-1e77-43b1-ac92-6e4badcaab5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_93b09f05-9add-4451-bb46-b2d0df8c8864" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f66e9d3c-5f06-46c9-9f85-34500401e357" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_93b09f05-9add-4451-bb46-b2d0df8c8864" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_bf6f11b5-6f92-4e2f-a3c9-9f323e7de29b" xlink:href="mg-20231231.xsd#mg_PaymentsOfContingentConsiderationForBusinessAcquisitions"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f66e9d3c-5f06-46c9-9f85-34500401e357" xlink:to="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_bf6f11b5-6f92-4e2f-a3c9-9f323e7de29b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8f14960d-2062-4eb6-be9d-994ecdb4e609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f66e9d3c-5f06-46c9-9f85-34500401e357" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8f14960d-2062-4eb6-be9d-994ecdb4e609" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_67dee15b-0f5a-4129-baf0-309d0d3d980a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d52ef678-dcaa-4142-8fe0-3e9c460dd5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_67dee15b-0f5a-4129-baf0-309d0d3d980a" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d52ef678-dcaa-4142-8fe0-3e9c460dd5dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a1972186-df63-419a-a4d9-e1c41e2234ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_67dee15b-0f5a-4129-baf0-309d0d3d980a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a1972186-df63-419a-a4d9-e1c41e2234ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f40fa99-98ee-4070-8f72-0df713778997" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_67dee15b-0f5a-4129-baf0-309d0d3d980a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f40fa99-98ee-4070-8f72-0df713778997" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c7b0ef96-bcc5-43b0-a2fa-3162a654709f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_67dee15b-0f5a-4129-baf0-309d0d3d980a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c7b0ef96-bcc5-43b0-a2fa-3162a654709f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails" xlink:type="simple" xlink:href="mg-20231231.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_700ebab7-1b62-45d9-b088-feb89c04cbef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e569d8a8-6b0a-452a-b379-effc5f611942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_700ebab7-1b62-45d9-b088-feb89c04cbef" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e569d8a8-6b0a-452a-b379-effc5f611942" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_b2a0bf45-96a5-4297-802b-dfcc7342c9d5" xlink:href="mg-20231231.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_700ebab7-1b62-45d9-b088-feb89c04cbef" xlink:to="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_b2a0bf45-96a5-4297-802b-dfcc7342c9d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_667fe50d-7567-4c5f-995d-ff37e6a80aec" xlink:href="mg-20231231.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_700ebab7-1b62-45d9-b088-feb89c04cbef" xlink:to="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_667fe50d-7567-4c5f-995d-ff37e6a80aec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#AccountsReceivableSummaryDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_ab14c664-e34c-4853-b52b-5abf7b5941cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_7bce3d4c-b0e8-4b17-af36-8ea7ce531931" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ab14c664-e34c-4853-b52b-5abf7b5941cc" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_7bce3d4c-b0e8-4b17-af36-8ea7ce531931" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b7bdd565-56f1-4c99-b7f5-9e66e7ac0168" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ab14c664-e34c-4853-b52b-5abf7b5941cc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b7bdd565-56f1-4c99-b7f5-9e66e7ac0168" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/InventoriesDetails" xlink:type="simple" xlink:href="mg-20231231.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_1cabdf51-3bde-4c35-b840-d0c026c02d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_bdf7bd7d-2424-4cc3-be62-17d791c14419" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1cabdf51-3bde-4c35-b840-d0c026c02d1d" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_bdf7bd7d-2424-4cc3-be62-17d791c14419" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_662d75d6-515a-410b-8ef3-29beff5a9078" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1cabdf51-3bde-4c35-b840-d0c026c02d1d" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_662d75d6-515a-410b-8ef3-29beff5a9078" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_b9d94823-71f2-4caa-bc94-36b377a0a511" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1cabdf51-3bde-4c35-b840-d0c026c02d1d" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_b9d94823-71f2-4caa-bc94-36b377a0a511" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventorySuppliesNetOfReserves_24afe29d-fd23-4b57-a1ee-8dcbfcb9f019" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1cabdf51-3bde-4c35-b840-d0c026c02d1d" xlink:to="loc_us-gaap_InventorySuppliesNetOfReserves_24afe29d-fd23-4b57-a1ee-8dcbfcb9f019" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="mg-20231231.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_6f5cba0b-d9d7-4665-86a9-d312d86f896d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_e247d060-f888-486c-a681-f07276969dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6f5cba0b-d9d7-4665-86a9-d312d86f896d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_e247d060-f888-486c-a681-f07276969dd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_fd7193d1-deb9-46c2-a8a4-32903f514596" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6f5cba0b-d9d7-4665-86a9-d312d86f896d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_fd7193d1-deb9-46c2-a8a4-32903f514596" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails" xlink:type="simple" xlink:href="mg-20231231.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_9fac9beb-7b4f-4905-8a67-c6fb44c4b2ab" xlink:href="mg-20231231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_fc7c7ae5-cb7a-47a6-a263-7c0d4d1cba6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9fac9beb-7b4f-4905-8a67-c6fb44c4b2ab" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_fc7c7ae5-cb7a-47a6-a263-7c0d4d1cba6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b9e97f90-fa15-42ef-ade6-d18650d7be34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9fac9beb-7b4f-4905-8a67-c6fb44c4b2ab" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b9e97f90-fa15-42ef-ade6-d18650d7be34" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="simple" xlink:href="mg-20231231.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_8301b2f1-14dc-4076-b7b4-41918d55d4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9be86608-c042-4145-b002-6229653e56ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8301b2f1-14dc-4076-b7b4-41918d55d4a8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9be86608-c042-4145-b002-6229653e56ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_908d6147-c314-46f0-b83c-6f8b6b435c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8301b2f1-14dc-4076-b7b4-41918d55d4a8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_908d6147-c314-46f0-b83c-6f8b6b435c6a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails" xlink:type="simple" xlink:href="mg-20231231.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_0eb71195-098f-4c52-95d2-ae536258ad5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_de879976-d23c-4dda-a988-cce947dd7482" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0eb71195-098f-4c52-95d2-ae536258ad5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_de879976-d23c-4dda-a988-cce947dd7482" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6f39e207-6c2a-4ad5-8ea3-4cf73d5cad80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0eb71195-098f-4c52-95d2-ae536258ad5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6f39e207-6c2a-4ad5-8ea3-4cf73d5cad80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_eb09ed44-dad3-4cee-bd78-545e9e1dfc93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0eb71195-098f-4c52-95d2-ae536258ad5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_eb09ed44-dad3-4cee-bd78-545e9e1dfc93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_51e71b6c-1073-40e4-a6a1-8e9f424115cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0eb71195-098f-4c52-95d2-ae536258ad5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_51e71b6c-1073-40e4-a6a1-8e9f424115cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c0da7410-5b54-47bb-9553-e8594ed683b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0eb71195-098f-4c52-95d2-ae536258ad5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c0da7410-5b54-47bb-9553-e8594ed683b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_63220666-2607-4989-bfd7-d3f0945f0815" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0eb71195-098f-4c52-95d2-ae536258ad5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_63220666-2607-4989-bfd7-d3f0945f0815" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20231231.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_447f0c6e-8c5f-4b1d-984b-235ca47de1a4" xlink:href="mg-20231231.xsd#mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_89aff3d3-6331-456b-9812-18c6a40a1b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_447f0c6e-8c5f-4b1d-984b-235ca47de1a4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_89aff3d3-6331-456b-9812-18c6a40a1b1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_911723b6-099c-4b4c-92fa-a138dbdc949f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_447f0c6e-8c5f-4b1d-984b-235ca47de1a4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_911723b6-099c-4b4c-92fa-a138dbdc949f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_a526c9c8-5563-4e2e-8aac-e95e2b92b1c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_447f0c6e-8c5f-4b1d-984b-235ca47de1a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_a526c9c8-5563-4e2e-8aac-e95e2b92b1c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8eff7b90-f9a0-4352-b4b5-fde9a00cb037" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_447f0c6e-8c5f-4b1d-984b-235ca47de1a4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8eff7b90-f9a0-4352-b4b5-fde9a00cb037" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_a125836c-7452-43da-9ef1-02c66a657146" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_447f0c6e-8c5f-4b1d-984b-235ca47de1a4" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_a125836c-7452-43da-9ef1-02c66a657146" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_5b388279-a5f8-4d42-a7b4-13f407b49297" xlink:href="mg-20231231.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_447f0c6e-8c5f-4b1d-984b-235ca47de1a4" xlink:to="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_5b388279-a5f8-4d42-a7b4-13f407b49297" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_759493b4-4511-4fbb-affb-97f33eb09e43" xlink:href="mg-20231231.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_447f0c6e-8c5f-4b1d-984b-235ca47de1a4" xlink:to="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_759493b4-4511-4fbb-affb-97f33eb09e43" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="mg-20231231.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_c987beff-618f-4568-83ad-771d2afd8ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_6b2ffeda-6327-4b3b-a785-b2d059637813" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_c987beff-618f-4568-83ad-771d2afd8ff3" xlink:to="loc_us-gaap_LongTermDebtCurrent_6b2ffeda-6327-4b3b-a785-b2d059637813" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_5b159001-f672-4769-a464-1297ed6e7c32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_c987beff-618f-4568-83ad-771d2afd8ff3" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_5b159001-f672-4769-a464-1297ed6e7c32" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails" xlink:type="simple" xlink:href="mg-20231231.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_b28bd46c-00c5-4b94-bf9f-6800c3b826ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d07d5d30-9885-4d4c-823c-68e60bb290f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b28bd46c-00c5-4b94-bf9f-6800c3b826ae" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d07d5d30-9885-4d4c-823c-68e60bb290f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_59346467-9e52-464d-898a-2b7010fc4df7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b28bd46c-00c5-4b94-bf9f-6800c3b826ae" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_59346467-9e52-464d-898a-2b7010fc4df7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_1c4ebda2-120e-4658-ade8-d304e94148a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b28bd46c-00c5-4b94-bf9f-6800c3b826ae" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_1c4ebda2-120e-4658-ade8-d304e94148a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_f8b4f1a6-2cb0-4192-8dfd-1ed82ab31082" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b28bd46c-00c5-4b94-bf9f-6800c3b826ae" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_f8b4f1a6-2cb0-4192-8dfd-1ed82ab31082" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_814bf1a1-668c-4a7c-942e-93fe9822ddee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b28bd46c-00c5-4b94-bf9f-6800c3b826ae" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_814bf1a1-668c-4a7c-942e-93fe9822ddee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_7a7c3137-b65c-4347-8846-09877e5cf953" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b28bd46c-00c5-4b94-bf9f-6800c3b826ae" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_7a7c3137-b65c-4347-8846-09877e5cf953" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="mg-20231231.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_dcd3bf91-d662-4aa9-8f14-81cf4d57fd30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c8acbe38-125b-481d-b30d-ef06c4530c79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dcd3bf91-d662-4aa9-8f14-81cf4d57fd30" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c8acbe38-125b-481d-b30d-ef06c4530c79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_853d433d-bc44-4a4f-ba5a-e5ec50a0fea9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dcd3bf91-d662-4aa9-8f14-81cf4d57fd30" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_853d433d-bc44-4a4f-ba5a-e5ec50a0fea9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#IncomeTaxesProvisionBenefitforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitNet_c600f59b-2159-4c8d-9b62-f3260076be49" xlink:href="mg-20231231.xsd#mg_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b4caf29e-e73b-4d81-bdd8-f30e7dfad189" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_c600f59b-2159-4c8d-9b62-f3260076be49" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b4caf29e-e73b-4d81-bdd8-f30e7dfad189" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_077ccc1b-b740-48b6-9e49-ffd4ef4dffa3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_c600f59b-2159-4c8d-9b62-f3260076be49" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_077ccc1b-b740-48b6-9e49-ffd4ef4dffa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4fe0c641-8469-439b-85ca-78165a8b5561" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_ced945f8-3085-4fd8-aa1f-9d5dd187fed5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4fe0c641-8469-439b-85ca-78165a8b5561" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_ced945f8-3085-4fd8-aa1f-9d5dd187fed5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_15b37131-217f-4db7-b4fa-a0c2d10ebbae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4fe0c641-8469-439b-85ca-78165a8b5561" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_15b37131-217f-4db7-b4fa-a0c2d10ebbae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_10ffc78f-c175-4c22-b0e7-f4804c798eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4fe0c641-8469-439b-85ca-78165a8b5561" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_10ffc78f-c175-4c22-b0e7-f4804c798eb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_87b876d0-8c10-4d1c-8f20-620386bd9686" xlink:href="mg-20231231.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_4fe0c641-8469-439b-85ca-78165a8b5561" xlink:to="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_87b876d0-8c10-4d1c-8f20-620386bd9686" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b7f3582d-bbb7-4679-aa96-31ba77bdc605" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_00bf9d52-1160-4294-be76-4623e546a937" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b7f3582d-bbb7-4679-aa96-31ba77bdc605" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_00bf9d52-1160-4294-be76-4623e546a937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a5c6b4d4-bad6-4661-8d52-5484c5665f48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b7f3582d-bbb7-4679-aa96-31ba77bdc605" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a5c6b4d4-bad6-4661-8d52-5484c5665f48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_16a1f0f6-b1c3-4d5a-b00d-766217eb00b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b7f3582d-bbb7-4679-aa96-31ba77bdc605" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_16a1f0f6-b1c3-4d5a-b00d-766217eb00b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_e8928e34-9195-4663-bb85-59f25e56dea0" xlink:href="mg-20231231.xsd#mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b7f3582d-bbb7-4679-aa96-31ba77bdc605" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_e8928e34-9195-4663-bb85-59f25e56dea0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e1dd610d-5c5b-40f0-a385-06245569d29f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_24067e22-8939-44f6-b0b5-ed5bedd67e74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e1dd610d-5c5b-40f0-a385-06245569d29f" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_24067e22-8939-44f6-b0b5-ed5bedd67e74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitNet_d6e7f7cd-e79d-4876-b29e-7bcead098d02" xlink:href="mg-20231231.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_e1dd610d-5c5b-40f0-a385-06245569d29f" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitNet_d6e7f7cd-e79d-4876-b29e-7bcead098d02" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails" xlink:type="simple" xlink:href="mg-20231231.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_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_933aca0a-483c-44c6-8e73-a99603699056" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_933aca0a-483c-44c6-8e73-a99603699056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b7e7814b-ec8b-4543-adb2-e674735c0f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b7e7814b-ec8b-4543-adb2-e674735c0f1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_8a01ac85-29cb-4fa0-a5a5-8703df01ee8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_8a01ac85-29cb-4fa0-a5a5-8703df01ee8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_bf7bdabe-3cb9-4a22-8b66-4b4c4ebf711c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_bf7bdabe-3cb9-4a22-8b66-4b4c4ebf711c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_b0e735bc-9d69-4fab-ab09-3809eb697603" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_b0e735bc-9d69-4fab-ab09-3809eb697603" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_861b5fd3-8f21-4f4c-8063-cb6f69d7303a" xlink:href="mg-20231231.xsd#mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_861b5fd3-8f21-4f4c-8063-cb6f69d7303a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_5f7044e8-b0db-4469-a1a3-e34b7acd0f75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_5f7044e8-b0db-4469-a1a3-e34b7acd0f75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_30369dfd-5a8d-423f-8924-579d4564d0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_30369dfd-5a8d-423f-8924-579d4564d0c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_23d870c0-f0ab-406d-8648-efe608dc101b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_23d870c0-f0ab-406d-8648-efe608dc101b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_9f235a85-3c68-414f-b1f5-f8818e831bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_9f235a85-3c68-414f-b1f5-f8818e831bd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_225742b1-98f6-4c21-8022-48002cb1e56c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3b17711-a028-4872-a416-54179d3eda1c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_225742b1-98f6-4c21-8022-48002cb1e56c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e59a1909-639c-4b98-833c-854763383f11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e59a1909-639c-4b98-833c-854763383f11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_e59cd5a1-9b66-4ec8-9087-109ece360497" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_e59cd5a1-9b66-4ec8-9087-109ece360497" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_1a8819b5-723b-4f1e-8dc9-f7e417f48fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_1a8819b5-723b-4f1e-8dc9-f7e417f48fd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_78ba4e1e-4911-410b-bf5d-ce17f901f6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_78ba4e1e-4911-410b-bf5d-ce17f901f6ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_0c9cd0f0-8c1c-4c06-9cc8-32fca510f631" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_0c9cd0f0-8c1c-4c06-9cc8-32fca510f631" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_0f63aee2-195a-492b-b626-6b0f2d01c7ce" xlink:href="mg-20231231.xsd#mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_0f63aee2-195a-492b-b626-6b0f2d01c7ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_5dbb5cd2-2a75-4bd4-91c8-54432e9b562f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_5dbb5cd2-2a75-4bd4-91c8-54432e9b562f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_3c89725b-d7aa-48cf-a953-f0cab549046b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_3c89725b-d7aa-48cf-a953-f0cab549046b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3305c410-cb69-4bf2-b576-a9dce8031225" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3305c410-cb69-4bf2-b576-a9dce8031225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_7c36da8e-1be2-4397-be31-3f64af22b489" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_7c36da8e-1be2-4397-be31-3f64af22b489" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_36722afc-a1c6-433d-a12e-f174895079da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7c66c954-eca8-44f4-93b6-03cb65b00f0a" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_36722afc-a1c6-433d-a12e-f174895079da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20231231.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_DeferredIncomeTaxLiabilities_278afad6-d0a3-422a-ac55-fc1528bc9b04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5f6f20e5-9030-43a4-bd62-5ea043ca8fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_278afad6-d0a3-422a-ac55-fc1528bc9b04" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5f6f20e5-9030-43a4-bd62-5ea043ca8fbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_9fb62831-78d0-421a-bf5c-42b7c5479d48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_278afad6-d0a3-422a-ac55-fc1528bc9b04" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_9fb62831-78d0-421a-bf5c-42b7c5479d48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_4934a305-809e-4eef-9a28-89d083f9d1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_278afad6-d0a3-422a-ac55-fc1528bc9b04" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_4934a305-809e-4eef-9a28-89d083f9d1b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_486571b8-aa44-42d4-9f62-d9936ec50f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_278afad6-d0a3-422a-ac55-fc1528bc9b04" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_486571b8-aa44-42d4-9f62-d9936ec50f9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_0ccd5f40-8ebf-4daa-98dc-8f4eb08d87a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_278afad6-d0a3-422a-ac55-fc1528bc9b04" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_0ccd5f40-8ebf-4daa-98dc-8f4eb08d87a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d2ca3ec2-aa12-427d-8136-133cbdeb3600" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d2ca3ec2-aa12-427d-8136-133cbdeb3600" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_0831bb2c-8696-4ef2-aeca-9676796ba3e1" xlink:href="mg-20231231.xsd#mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_0831bb2c-8696-4ef2-aeca-9676796ba3e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_2e1f7197-e193-4c4a-957e-6ab755261ded" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_2e1f7197-e193-4c4a-957e-6ab755261ded" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_aaaef80a-2e0b-4823-8998-c325733b5f92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_aaaef80a-2e0b-4823-8998-c325733b5f92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_6bd2223a-1355-4c9d-b181-e28fee966634" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_6bd2223a-1355-4c9d-b181-e28fee966634" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_0bb90388-ff28-4193-881d-6e72122098b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_0bb90388-ff28-4193-881d-6e72122098b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_f953d1b2-0d76-47bc-a489-9187ff4fb41e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_f953d1b2-0d76-47bc-a489-9187ff4fb41e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_ad0a2ce7-bd62-42d9-a843-63a99afc6942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_ad0a2ce7-bd62-42d9-a843-63a99afc6942" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_648850da-69b4-4509-b198-c560248b6ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_648850da-69b4-4509-b198-c560248b6ad0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9362e1b6-d672-434e-8f15-2e582baa8cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9362e1b6-d672-434e-8f15-2e582baa8cc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsFinanceLeaseObligation_2ba80dcc-b907-46cf-8d73-b36a7df7eb8a" xlink:href="mg-20231231.xsd#mg_DeferredTaxAssetsFinanceLeaseObligation"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_mg_DeferredTaxAssetsFinanceLeaseObligation_2ba80dcc-b907-46cf-8d73-b36a7df7eb8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsInterestCarryforwards_acda9701-d6cf-4d9d-88f3-00d50f3910ec" xlink:href="mg-20231231.xsd#mg_DeferredTaxAssetsInterestCarryforwards"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_mg_DeferredTaxAssetsInterestCarryforwards_acda9701-d6cf-4d9d-88f3-00d50f3910ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_cabaee63-1f0b-454f-ad0e-eabb507928a9" xlink:href="mg-20231231.xsd#mg_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7f5470f2-0770-40d6-88f7-8ed075ffd440" xlink:to="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_cabaee63-1f0b-454f-ad0e-eabb507928a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1da59a19-cddb-4fed-8605-48f788a5d8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_1083a558-7f39-4483-9935-7ee8f7355354" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1da59a19-cddb-4fed-8605-48f788a5d8ab" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_1083a558-7f39-4483-9935-7ee8f7355354" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_6564634c-40d7-472e-bf82-2af3d3a71d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1da59a19-cddb-4fed-8605-48f788a5d8ab" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_6564634c-40d7-472e-bf82-2af3d3a71d1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_d8f237e8-0034-4a6f-b9e8-9538260a10e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_45567d78-8fcb-479b-ab37-611b87902ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d8f237e8-0034-4a6f-b9e8-9538260a10e4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_45567d78-8fcb-479b-ab37-611b87902ae3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_e2d4dd0b-2f82-4135-b59d-6087b0a3c953" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d8f237e8-0034-4a6f-b9e8-9538260a10e4" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_e2d4dd0b-2f82-4135-b59d-6087b0a3c953" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="mg-20231231.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_9a8d9e8a-8f70-4ad2-b05a-fef234109d84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6d28dfb7-3a74-4a3a-84bb-7ca771bbd5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9a8d9e8a-8f70-4ad2-b05a-fef234109d84" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6d28dfb7-3a74-4a3a-84bb-7ca771bbd5d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3bbe1457-012c-4e6f-bd29-ae5b28156e92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9a8d9e8a-8f70-4ad2-b05a-fef234109d84" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3bbe1457-012c-4e6f-bd29-ae5b28156e92" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="mg-20231231.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_11afa9d4-5fb7-4bfd-bef3-7384891bdaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_94392e6d-98ab-412e-b811-3a1fdae14698" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_11afa9d4-5fb7-4bfd-bef3-7384891bdaa9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_94392e6d-98ab-412e-b811-3a1fdae14698" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_317c7bd3-f323-4272-a8be-831b71209bca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_11afa9d4-5fb7-4bfd-bef3-7384891bdaa9" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_317c7bd3-f323-4272-a8be-831b71209bca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_7e97c3c1-860b-4cc0-a001-1f633abf6663" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_11afa9d4-5fb7-4bfd-bef3-7384891bdaa9" xlink:to="loc_us-gaap_OperatingLeaseCost_7e97c3c1-860b-4cc0-a001-1f633abf6663" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_2cd0301f-edf3-41fe-8c9f-1c35db4583b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_11afa9d4-5fb7-4bfd-bef3-7384891bdaa9" xlink:to="loc_us-gaap_ShortTermLeaseCost_2cd0301f-edf3-41fe-8c9f-1c35db4583b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_40d3bc57-3649-4a19-868a-c7f97119a790" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_11afa9d4-5fb7-4bfd-bef3-7384891bdaa9" xlink:to="loc_us-gaap_VariableLeaseCost_40d3bc57-3649-4a19-868a-c7f97119a790" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20231231.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_baa8a3ca-3eb5-4755-bd63-bb7f4ca50558" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d109d595-69e5-4b18-9f9a-3a51e5ccbae1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_baa8a3ca-3eb5-4755-bd63-bb7f4ca50558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d109d595-69e5-4b18-9f9a-3a51e5ccbae1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e0df3644-f5de-4e80-b6be-656d5f187fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_baa8a3ca-3eb5-4755-bd63-bb7f4ca50558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e0df3644-f5de-4e80-b6be-656d5f187fa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ca9de14b-e071-4594-8925-d57fc642166f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_baa8a3ca-3eb5-4755-bd63-bb7f4ca50558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ca9de14b-e071-4594-8925-d57fc642166f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b4928081-a240-4702-9d95-00183b0f4572" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_baa8a3ca-3eb5-4755-bd63-bb7f4ca50558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b4928081-a240-4702-9d95-00183b0f4572" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1f4cd358-eeab-4483-8fc7-07a37dcbc4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_baa8a3ca-3eb5-4755-bd63-bb7f4ca50558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1f4cd358-eeab-4483-8fc7-07a37dcbc4ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f393530a-d36b-4669-89f1-cce521e6d6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_baa8a3ca-3eb5-4755-bd63-bb7f4ca50558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f393530a-d36b-4669-89f1-cce521e6d6fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_63bd9cb8-1e1b-4f3c-947d-c49d005c72ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_412ea315-0127-40ae-92fc-f302b1d0a9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_63bd9cb8-1e1b-4f3c-947d-c49d005c72ab" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_412ea315-0127-40ae-92fc-f302b1d0a9d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9ee959f6-9835-4434-89fe-c91c735a3124" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_63bd9cb8-1e1b-4f3c-947d-c49d005c72ab" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9ee959f6-9835-4434-89fe-c91c735a3124" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_2287b609-710f-4838-b7ec-6d9834c76008" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_63bd9cb8-1e1b-4f3c-947d-c49d005c72ab" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_2287b609-710f-4838-b7ec-6d9834c76008" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_6ad75bb0-cac2-46f3-8b5f-7e73811af238" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_63bd9cb8-1e1b-4f3c-947d-c49d005c72ab" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_6ad75bb0-cac2-46f3-8b5f-7e73811af238" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_4f31cbb0-1451-453a-bf31-8106d6b21af6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_63bd9cb8-1e1b-4f3c-947d-c49d005c72ab" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_4f31cbb0-1451-453a-bf31-8106d6b21af6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_3baf71c3-29d1-469e-b61e-7041ce4b0725" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_63bd9cb8-1e1b-4f3c-947d-c49d005c72ab" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_3baf71c3-29d1-469e-b61e-7041ce4b0725" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>15
<FILENAME>mg-20231231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:c5efb550-deb4-4ee1-86af-7e83f78359ff,g:89968b98-169b-4759-b883-035adbe4eea6-->
<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-20231231.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bdcf8b11-c3d7-416a-a515-8e0d2647d5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_983fd463-9af4-4b68-8588-c694e2d2d96f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_bdcf8b11-c3d7-416a-a515-8e0d2647d5d4" xlink:to="loc_us-gaap_StatementTable_983fd463-9af4-4b68-8588-c694e2d2d96f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5a0a2e41-3120-4dc2-92cc-ced0c5523de8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_983fd463-9af4-4b68-8588-c694e2d2d96f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5a0a2e41-3120-4dc2-92cc-ced0c5523de8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5a0a2e41-3120-4dc2-92cc-ced0c5523de8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5a0a2e41-3120-4dc2-92cc-ced0c5523de8" xlink:to="loc_us-gaap_EquityComponentDomain_5a0a2e41-3120-4dc2-92cc-ced0c5523de8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0863a0f-9d48-43ba-b3ee-df57e83f1e38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5a0a2e41-3120-4dc2-92cc-ced0c5523de8" xlink:to="loc_us-gaap_EquityComponentDomain_c0863a0f-9d48-43ba-b3ee-df57e83f1e38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0863a0f-9d48-43ba-b3ee-df57e83f1e38" xlink:to="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_150e162d-067f-4cc9-a985-7007a24690ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:to="loc_us-gaap_CommonStockMember_150e162d-067f-4cc9-a985-7007a24690ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_9a95d096-12f4-48b8-a0e9-e3435237fdb3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_9a95d096-12f4-48b8-a0e9-e3435237fdb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_fe2b9353-08a7-4e44-9b2e-d665e1573707" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:to="loc_us-gaap_RetainedEarningsMember_fe2b9353-08a7-4e44-9b2e-d665e1573707" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6f67059f-27e0-4491-a3eb-1fc3d03e891a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6f67059f-27e0-4491-a3eb-1fc3d03e891a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_6d2caafb-d0be-4e45-8c1d-e1dadfdf7b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0863a0f-9d48-43ba-b3ee-df57e83f1e38" xlink:to="loc_us-gaap_NoncontrollingInterestMember_6d2caafb-d0be-4e45-8c1d-e1dadfdf7b5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bdcf8b11-c3d7-416a-a515-8e0d2647d5d4" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_78b951df-5a9f-4bb4-a6e3-a294792f1ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_SharesIssued_78b951df-5a9f-4bb4-a6e3-a294792f1ad9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_18a8602d-e3f0-42b1-8ed9-a405a2528eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_18a8602d-e3f0-42b1-8ed9-a405a2528eb1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d8d87eaa-518d-4337-abd7-ded9bd3e6ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_ProfitLoss_d8d87eaa-518d-4337-abd7-ded9bd3e6ffc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_12c4ede2-80f8-499d-888e-679450a60a60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_12c4ede2-80f8-499d-888e-679450a60a60" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_321377bd-823a-4a20-8cc2-70ddbaae1576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_321377bd-823a-4a20-8cc2-70ddbaae1576" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_b57edb8d-a967-4c0e-b7d5-ef1769919bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_b57edb8d-a967-4c0e-b7d5-ef1769919bc4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_22b41b45-640b-4582-93d4-f459d44eeee1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_22b41b45-640b-4582-93d4-f459d44eeee1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_a2e6576a-a915-46f9-99bf-89192fbcb4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_853d66a3-ff4b-457b-a326-5bab71d68057" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#SummaryofSignificantAccountingPoliciesandPracticesDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8f6c4002-f09b-4f11-9327-71ab899b02df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8f6c4002-f09b-4f11-9327-71ab899b02df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8f6c4002-f09b-4f11-9327-71ab899b02df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8f6c4002-f09b-4f11-9327-71ab899b02df" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8f6c4002-f09b-4f11-9327-71ab899b02df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c88e48ea-ed89-428e-92dc-ace3264eb228" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8f6c4002-f09b-4f11-9327-71ab899b02df" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c88e48ea-ed89-428e-92dc-ace3264eb228" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_42a97f6a-fee6-488b-8f33-165c58a0abbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c88e48ea-ed89-428e-92dc-ace3264eb228" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_42a97f6a-fee6-488b-8f33-165c58a0abbf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_33b7a89b-c849-4c2b-8cb8-1ca8ca87794b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_33b7a89b-c849-4c2b-8cb8-1ca8ca87794b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_33b7a89b-c849-4c2b-8cb8-1ca8ca87794b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_33b7a89b-c849-4c2b-8cb8-1ca8ca87794b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_33b7a89b-c849-4c2b-8cb8-1ca8ca87794b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_98b735b0-b7f7-47b3-9690-882c12fe5456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_33b7a89b-c849-4c2b-8cb8-1ca8ca87794b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_98b735b0-b7f7-47b3-9690-882c12fe5456" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_03562933-11f2-481e-aa6b-d6539eef7139" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_98b735b0-b7f7-47b3-9690-882c12fe5456" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_03562933-11f2-481e-aa6b-d6539eef7139" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_3eaec820-4af1-4b57-aa4b-d7ce9bb5a20b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:to="loc_srt_OwnershipAxis_3eaec820-4af1-4b57-aa4b-d7ce9bb5a20b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_3eaec820-4af1-4b57-aa4b-d7ce9bb5a20b_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_3eaec820-4af1-4b57-aa4b-d7ce9bb5a20b" xlink:to="loc_srt_OwnershipDomain_3eaec820-4af1-4b57-aa4b-d7ce9bb5a20b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9f0ff0da-588f-4766-9b6f-6837e12a5ef2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_3eaec820-4af1-4b57-aa4b-d7ce9bb5a20b" xlink:to="loc_srt_OwnershipDomain_9f0ff0da-588f-4766-9b6f-6837e12a5ef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LimitedPartnershipMember_84fba515-1d73-4c8f-b0ef-926cf5fe1311" xlink:href="mg-20231231.xsd#mg_LimitedPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_9f0ff0da-588f-4766-9b6f-6837e12a5ef2" xlink:to="loc_mg_LimitedPartnershipMember_84fba515-1d73-4c8f-b0ef-926cf5fe1311" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_a6ba0164-cd9a-4ff4-85e8-ccf3046586b5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_a6ba0164-cd9a-4ff4-85e8-ccf3046586b5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a6ba0164-cd9a-4ff4-85e8-ccf3046586b5_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a6ba0164-cd9a-4ff4-85e8-ccf3046586b5" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a6ba0164-cd9a-4ff4-85e8-ccf3046586b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_82b7a70d-b957-42cb-a09c-b4d66a1881b5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a6ba0164-cd9a-4ff4-85e8-ccf3046586b5" xlink:to="loc_srt_ConsolidatedEntitiesDomain_82b7a70d-b957-42cb-a09c-b4d66a1881b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_854b236a-9efa-4e33-b5f2-c60210e25652" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_82b7a70d-b957-42cb-a09c-b4d66a1881b5" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_854b236a-9efa-4e33-b5f2-c60210e25652" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_3ebfc1f9-f20f-4c0e-a6f6-99af3a781b60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_NumberOfOperatingSegments_3ebfc1f9-f20f-4c0e-a6f6-99af3a781b60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_70a18fdb-e94a-49b4-9934-11269cb000c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_70a18fdb-e94a-49b4-9934-11269cb000c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_9d93eb53-2dbb-44c6-a2a5-b21bcdc95f19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_9d93eb53-2dbb-44c6-a2a5-b21bcdc95f19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_3a9b01a3-a9d3-4471-8dcc-44caf3c393ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_3a9b01a3-a9d3-4471-8dcc-44caf3c393ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d01c873a-b8d0-4d50-89ce-d44fa656c683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_Assets_d01c873a-b8d0-4d50-89ce-d44fa656c683" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_d2356a83-dfdb-4654-8b85-bd3e87b1e09c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_Revenues_d2356a83-dfdb-4654-8b85-bd3e87b1e09c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3a08d233-7cc7-44a7-92be-4602823277b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3a08d233-7cc7-44a7-92be-4602823277b9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_0713e2fc-aefd-4dc6-990d-7d1cb5ad8456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_AdvertisingExpense_0713e2fc-aefd-4dc6-990d-7d1cb5ad8456" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_38f443c0-c184-494c-b86b-e92272416084" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_38f443c0-c184-494c-b86b-e92272416084" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_71f6ff56-d702-4c54-9cfc-fc675d2a4dfb" xlink:href="mg-20231231.xsd#mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_71f6ff56-d702-4c54-9cfc-fc675d2a4dfb" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#RevenueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08825d8e-73d4-4c94-aa5e-93b6cc110f24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08825d8e-73d4-4c94-aa5e-93b6cc110f24" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_37bebaa6-184c-4836-92ce-4625a2d03ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08825d8e-73d4-4c94-aa5e-93b6cc110f24" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_37bebaa6-184c-4836-92ce-4625a2d03ef9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_10229f61-1b85-4a78-86a1-9abcde5439d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_10229f61-1b85-4a78-86a1-9abcde5439d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_bf24de39-5cd4-4f6c-beef-4f4b4fce8ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_bf24de39-5cd4-4f6c-beef-4f4b4fce8ee0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_9e726637-a2bb-4d91-85bd-ea2c2a0dc854" xlink:href="mg-20231231.xsd#mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_9e726637-a2bb-4d91-85bd-ea2c2a0dc854" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="mg-20231231.xsd#RevenueNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/RevenueNarrativeDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08825d8e-73d4-4c94-aa5e-93b6cc110f24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08825d8e-73d4-4c94-aa5e-93b6cc110f24" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_10229f61-1b85-4a78-86a1-9abcde5439d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_10229f61-1b85-4a78-86a1-9abcde5439d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_bf24de39-5cd4-4f6c-beef-4f4b4fce8ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_bf24de39-5cd4-4f6c-beef-4f4b4fce8ee0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_9e726637-a2bb-4d91-85bd-ea2c2a0dc854" xlink:href="mg-20231231.xsd#mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_9e726637-a2bb-4d91-85bd-ea2c2a0dc854" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#RevenueDisaggregatedRevenuesbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0173c530-8340-4efd-89bc-06d5e06331a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0173c530-8340-4efd-89bc-06d5e06331a1" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f574c8a7-368e-40c9-8100-3655fe48b763" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:to="loc_srt_ConsolidationItemsAxis_f574c8a7-368e-40c9-8100-3655fe48b763" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f574c8a7-368e-40c9-8100-3655fe48b763_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_f574c8a7-368e-40c9-8100-3655fe48b763" xlink:to="loc_srt_ConsolidationItemsDomain_f574c8a7-368e-40c9-8100-3655fe48b763_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_a4d3bdac-8906-4271-a03c-a5196b4be79e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_f574c8a7-368e-40c9-8100-3655fe48b763" xlink:to="loc_srt_ConsolidationItemsDomain_a4d3bdac-8906-4271-a03c-a5196b4be79e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_e8b4f724-cc75-4f8e-826f-e348af2a4c47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_a4d3bdac-8906-4271-a03c-a5196b4be79e" xlink:to="loc_us-gaap_OperatingSegmentsMember_e8b4f724-cc75-4f8e-826f-e348af2a4c47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_457b1992-f017-48bf-904f-778aa995f80d" xlink:href="mg-20231231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_a4d3bdac-8906-4271-a03c-a5196b4be79e" xlink:to="loc_mg_CorporateAndEliminationsMember_457b1992-f017-48bf-904f-778aa995f80d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_99d672ee-b905-4ee3-a998-6691d8b8f5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_99d672ee-b905-4ee3-a998-6691d8b8f5a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_99d672ee-b905-4ee3-a998-6691d8b8f5a0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_99d672ee-b905-4ee3-a998-6691d8b8f5a0" xlink:to="loc_us-gaap_SegmentDomain_99d672ee-b905-4ee3-a998-6691d8b8f5a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_28448562-9ba6-43b5-bc4e-5e04213fd621" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_99d672ee-b905-4ee3-a998-6691d8b8f5a0" xlink:to="loc_us-gaap_SegmentDomain_28448562-9ba6-43b5-bc4e-5e04213fd621" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_f1a4f93d-1506-4f0c-aa2c-702409b221f5" xlink:href="mg-20231231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_28448562-9ba6-43b5-bc4e-5e04213fd621" xlink:to="loc_mg_NorthAmericaSegmentMember_f1a4f93d-1506-4f0c-aa2c-702409b221f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_986e9ad5-b2dd-410e-8d12-3bbbefe77642" xlink:href="mg-20231231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_28448562-9ba6-43b5-bc4e-5e04213fd621" xlink:to="loc_mg_InternationalMember_986e9ad5-b2dd-410e-8d12-3bbbefe77642" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_9a7b712e-efa9-41e5-ab82-2288c3ea23e1" xlink:href="mg-20231231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_28448562-9ba6-43b5-bc4e-5e04213fd621" xlink:to="loc_mg_ProductsandSystemsMember_9a7b712e-efa9-41e5-ab82-2288c3ea23e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_99371966-6d46-4a54-8310-e62ff196f596" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:to="loc_srt_ProductOrServiceAxis_99371966-6d46-4a54-8310-e62ff196f596" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_99371966-6d46-4a54-8310-e62ff196f596_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_99371966-6d46-4a54-8310-e62ff196f596" xlink:to="loc_srt_ProductsAndServicesDomain_99371966-6d46-4a54-8310-e62ff196f596_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_99371966-6d46-4a54-8310-e62ff196f596" xlink:to="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OilGasMember_beca8f72-bb02-4679-b607-6a8970b43012" xlink:href="mg-20231231.xsd#mg_OilGasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_OilGasMember_beca8f72-bb02-4679-b607-6a8970b43012" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AerospaceandDefenseMember_a08b75ab-27b9-4ed7-b105-c94edf8ec3eb" xlink:href="mg-20231231.xsd#mg_AerospaceandDefenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_AerospaceandDefenseMember_a08b75ab-27b9-4ed7-b105-c94edf8ec3eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IndustrialsMember_e17edcd4-646d-4fce-ba86-a81296284d77" xlink:href="mg-20231231.xsd#mg_IndustrialsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_IndustrialsMember_e17edcd4-646d-4fce-ba86-a81296284d77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PowerGenerationAndTransmissionMember_1df13bb7-5aaa-4567-80fb-6dc736a1c7dc" xlink:href="mg-20231231.xsd#mg_PowerGenerationAndTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_PowerGenerationAndTransmissionMember_1df13bb7-5aaa-4567-80fb-6dc736a1c7dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProcessIndustriesMember_ee4625b6-4162-4b8a-ae9d-30deb7e41d17" xlink:href="mg-20231231.xsd#mg_OtherProcessIndustriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_OtherProcessIndustriesMember_ee4625b6-4162-4b8a-ae9d-30deb7e41d17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InfrastructureResearchandEngineeringMember_aacea78a-ba16-4d5e-81a6-0e7ef0fae0eb" xlink:href="mg-20231231.xsd#mg_InfrastructureResearchandEngineeringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_InfrastructureResearchandEngineeringMember_aacea78a-ba16-4d5e-81a6-0e7ef0fae0eb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PetrochemicalMember_d1c2153d-4ca9-4319-9aea-745635ce7246" xlink:href="mg-20231231.xsd#mg_PetrochemicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_PetrochemicalMember_d1c2153d-4ca9-4319-9aea-745635ce7246" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProductsandServicesMember_baf9d01e-49b0-46f4-a498-c56050f513c0" xlink:href="mg-20231231.xsd#mg_OtherProductsandServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_OtherProductsandServicesMember_baf9d01e-49b0-46f4-a498-c56050f513c0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4380f973-d3d3-4634-aba0-2c36d08b6d76" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:to="loc_srt_StatementGeographicalAxis_4380f973-d3d3-4634-aba0-2c36d08b6d76" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4380f973-d3d3-4634-aba0-2c36d08b6d76_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_4380f973-d3d3-4634-aba0-2c36d08b6d76" xlink:to="loc_srt_SegmentGeographicalDomain_4380f973-d3d3-4634-aba0-2c36d08b6d76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_4380f973-d3d3-4634-aba0-2c36d08b6d76" xlink:to="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_66831f73-1a12-4c77-a031-e9ecc5f31d79" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:to="loc_country_US_66831f73-1a12-4c77-a031-e9ecc5f31d79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember_5bcafd9f-058f-487c-9180-8c9183cea1e6" xlink:href="mg-20231231.xsd#mg_OtherAmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:to="loc_mg_OtherAmericasMember_5bcafd9f-058f-487c-9180-8c9183cea1e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_3513b5ee-a8b4-4f3b-91f1-5d414b0fdd66" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:to="loc_srt_EuropeMember_3513b5ee-a8b4-4f3b-91f1-5d414b0fdd66" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_188392b4-aff9-4572-b274-153342112916" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:to="loc_srt_AsiaPacificMember_188392b4-aff9-4572-b274-153342112916" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f42783f1-f553-48af-9d59-9b0886ca1604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0173c530-8340-4efd-89bc-06d5e06331a1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f42783f1-f553-48af-9d59-9b0886ca1604" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4d122f36-0d5a-4e85-b8cf-fbd57c4f3b48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_699805de-21d2-476f-9610-ad746c37ecb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4d122f36-0d5a-4e85-b8cf-fbd57c4f3b48" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_699805de-21d2-476f-9610-ad746c37ecb5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7712aa0d-6ba6-4341-99fe-11efd8c8e837" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_699805de-21d2-476f-9610-ad746c37ecb5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7712aa0d-6ba6-4341-99fe-11efd8c8e837" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7712aa0d-6ba6-4341-99fe-11efd8c8e837_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7712aa0d-6ba6-4341-99fe-11efd8c8e837" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7712aa0d-6ba6-4341-99fe-11efd8c8e837_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c0f24577-dcac-4cc5-a10d-965b9dad7e06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7712aa0d-6ba6-4341-99fe-11efd8c8e837" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c0f24577-dcac-4cc5-a10d-965b9dad7e06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_b5fb3f67-090a-4fbc-b23e-780e24e7b5a8" xlink:href="mg-20231231.xsd#mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c0f24577-dcac-4cc5-a10d-965b9dad7e06" xlink:to="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_b5fb3f67-090a-4fbc-b23e-780e24e7b5a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2a0a20ab-368b-4a0e-a865-eff0c23a3b52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c0f24577-dcac-4cc5-a10d-965b9dad7e06" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2a0a20ab-368b-4a0e-a865-eff0c23a3b52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a361f227-5b72-4e3e-b385-f7e56199cd14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4d122f36-0d5a-4e85-b8cf-fbd57c4f3b48" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a361f227-5b72-4e3e-b385-f7e56199cd14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_0bfa0789-6f64-40ac-93bd-d4c33977475e" xlink:href="mg-20231231.xsd#mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4d122f36-0d5a-4e85-b8cf-fbd57c4f3b48" xlink:to="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_0bfa0789-6f64-40ac-93bd-d4c33977475e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#AccountsReceivableNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_f777babf-aa37-48e3-b780-345d2d78aad4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_29a046d3-8782-437e-8b71-e769dc3a9564" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_f777babf-aa37-48e3-b780-345d2d78aad4" xlink:to="loc_us-gaap_ConcentrationRiskTable_29a046d3-8782-437e-8b71-e769dc3a9564" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_d40ecf21-bc64-43bd-93f1-7f2afe34e443" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_29a046d3-8782-437e-8b71-e769dc3a9564" xlink:to="loc_srt_MajorCustomersAxis_d40ecf21-bc64-43bd-93f1-7f2afe34e443" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_d40ecf21-bc64-43bd-93f1-7f2afe34e443_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_d40ecf21-bc64-43bd-93f1-7f2afe34e443" xlink:to="loc_srt_NameOfMajorCustomerDomain_d40ecf21-bc64-43bd-93f1-7f2afe34e443_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c5dbe7bd-378e-48ed-9e7d-8aae2374c257" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_d40ecf21-bc64-43bd-93f1-7f2afe34e443" xlink:to="loc_srt_NameOfMajorCustomerDomain_c5dbe7bd-378e-48ed-9e7d-8aae2374c257" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TexasCustomerMember_ae709d60-7376-4711-b56d-d5e768f0ac40" xlink:href="mg-20231231.xsd#mg_TexasCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_c5dbe7bd-378e-48ed-9e7d-8aae2374c257" xlink:to="loc_mg_TexasCustomerMember_ae709d60-7376-4711-b56d-d5e768f0ac40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_463aa08b-ea40-4fec-8a2d-ab279d41591b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_f777babf-aa37-48e3-b780-345d2d78aad4" xlink:to="loc_us-gaap_ReceivablesNetCurrent_463aa08b-ea40-4fec-8a2d-ab279d41591b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_e697acfe-d4a4-4400-a576-f4fb5da7c3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_f777babf-aa37-48e3-b780-345d2d78aad4" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_e697acfe-d4a4-4400-a576-f4fb5da7c3c6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c692eba6-ce28-4c7c-bb5e-8511a0d4845c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c692eba6-ce28-4c7c-bb5e-8511a0d4845c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9602f9c4-6304-49fb-b30a-59a588516cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c692eba6-ce28-4c7c-bb5e-8511a0d4845c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9602f9c4-6304-49fb-b30a-59a588516cf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9602f9c4-6304-49fb-b30a-59a588516cf5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9602f9c4-6304-49fb-b30a-59a588516cf5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9602f9c4-6304-49fb-b30a-59a588516cf5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9602f9c4-6304-49fb-b30a-59a588516cf5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_484a34a6-a214-49df-a198-231c1e90c66e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:to="loc_us-gaap_LandMember_484a34a6-a214-49df-a198-231c1e90c66e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_5749a446-a37f-4bac-8532-469bb08b2e83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_5749a446-a37f-4bac-8532-469bb08b2e83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OfficeFurnitureAndEquipmentMember_4e9c81c0-042c-4249-acae-7afdfeba311c" xlink:href="mg-20231231.xsd#mg_OfficeFurnitureAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:to="loc_mg_OfficeFurnitureAndEquipmentMember_4e9c81c0-042c-4249-acae-7afdfeba311c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_e8c58ef2-40dd-402a-ab61-f0292022b7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_e8c58ef2-40dd-402a-ab61-f0292022b7a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1a5e70d4-7e3b-46c4-8910-66c16ad2dc6f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c692eba6-ce28-4c7c-bb5e-8511a0d4845c" xlink:to="loc_srt_RangeAxis_1a5e70d4-7e3b-46c4-8910-66c16ad2dc6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1a5e70d4-7e3b-46c4-8910-66c16ad2dc6f_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1a5e70d4-7e3b-46c4-8910-66c16ad2dc6f" xlink:to="loc_srt_RangeMember_1a5e70d4-7e3b-46c4-8910-66c16ad2dc6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_90ffca63-1700-45e0-ba54-c04100291539" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1a5e70d4-7e3b-46c4-8910-66c16ad2dc6f" xlink:to="loc_srt_RangeMember_90ffca63-1700-45e0-ba54-c04100291539" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3f111d2c-8daa-4090-81eb-4c5e4c2037ec" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_90ffca63-1700-45e0-ba54-c04100291539" xlink:to="loc_srt_MinimumMember_3f111d2c-8daa-4090-81eb-4c5e4c2037ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6c0d4477-d59f-46a0-a1b7-91706524b963" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_90ffca63-1700-45e0-ba54-c04100291539" xlink:to="loc_srt_MaximumMember_6c0d4477-d59f-46a0-a1b7-91706524b963" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ecd35227-9a5a-4c93-8059-674b17246beb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ecd35227-9a5a-4c93-8059-674b17246beb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_3d2bb6ce-57fa-46b3-8109-460fcc204f35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_3d2bb6ce-57fa-46b3-8109-460fcc204f35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_37fa5e2f-17cc-43f4-bed5-2b650c33b94a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_37fa5e2f-17cc-43f4-bed5-2b650c33b94a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d63afea1-6cfa-4318-b1d5-ede9fbf0bff8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d63afea1-6cfa-4318-b1d5-ede9fbf0bff8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_8b2a1e98-0914-4e20-9013-b4a5b07fe091" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_Depreciation_8b2a1e98-0914-4e20-9013-b4a5b07fe091" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#GoodwillChangesinCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_b24b2e9b-dd60-4ac9-9ebf-29d24791ada5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_cf0ed8fc-fac1-45f0-8581-df95685d20df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_b24b2e9b-dd60-4ac9-9ebf-29d24791ada5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_cf0ed8fc-fac1-45f0-8581-df95685d20df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e199d5a4-f33b-42cf-bd26-8f004e47d358" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_cf0ed8fc-fac1-45f0-8581-df95685d20df" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e199d5a4-f33b-42cf-bd26-8f004e47d358" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e199d5a4-f33b-42cf-bd26-8f004e47d358_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e199d5a4-f33b-42cf-bd26-8f004e47d358" xlink:to="loc_us-gaap_SegmentDomain_e199d5a4-f33b-42cf-bd26-8f004e47d358_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d2c84efe-9c98-4880-b517-679b586938f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e199d5a4-f33b-42cf-bd26-8f004e47d358" xlink:to="loc_us-gaap_SegmentDomain_d2c84efe-9c98-4880-b517-679b586938f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_8dcce463-f7f0-402e-be51-413504363e44" xlink:href="mg-20231231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d2c84efe-9c98-4880-b517-679b586938f2" xlink:to="loc_mg_NorthAmericaSegmentMember_8dcce463-f7f0-402e-be51-413504363e44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_e2acce2c-0fac-44e5-a57a-844ab67995b0" xlink:href="mg-20231231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d2c84efe-9c98-4880-b517-679b586938f2" xlink:to="loc_mg_InternationalMember_e2acce2c-0fac-44e5-a57a-844ab67995b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_2669b8de-71b1-4aea-9dbc-259e945c1ec0" xlink:href="mg-20231231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d2c84efe-9c98-4880-b517-679b586938f2" xlink:to="loc_mg_ProductsandSystemsMember_2669b8de-71b1-4aea-9dbc-259e945c1ec0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_b24b2e9b-dd60-4ac9-9ebf-29d24791ada5" xlink:to="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b2764ec3-0d7f-4848-a598-81066c349cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:to="loc_us-gaap_Goodwill_b2764ec3-0d7f-4848-a598-81066c349cc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a8fe9b44-6ea1-4976-9802-ae2af4a25ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a8fe9b44-6ea1-4976-9802-ae2af4a25ae9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_df1be84d-8f6b-4ea4-8bbd-7cb6c70e24ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_df1be84d-8f6b-4ea4-8bbd-7cb6c70e24ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_31311438-dfd2-49ef-8c8e-227d112e6621" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/GoodwillNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#GoodwillNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/GoodwillNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_478554ee-98a5-4905-b294-f1df7a87050c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_170d9fee-1b6d-4665-a6bd-d2a1d660fbf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_478554ee-98a5-4905-b294-f1df7a87050c" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_170d9fee-1b6d-4665-a6bd-d2a1d660fbf5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_45bfc194-8998-4c7c-91f4-e2feefe47cca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_170d9fee-1b6d-4665-a6bd-d2a1d660fbf5" xlink:to="loc_us-gaap_ReportingUnitAxis_45bfc194-8998-4c7c-91f4-e2feefe47cca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_45bfc194-8998-4c7c-91f4-e2feefe47cca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_45bfc194-8998-4c7c-91f4-e2feefe47cca" xlink:to="loc_us-gaap_ReportingUnitDomain_45bfc194-8998-4c7c-91f4-e2feefe47cca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_bdf7d972-c20e-4b62-b79c-686c0c461385" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_45bfc194-8998-4c7c-91f4-e2feefe47cca" xlink:to="loc_us-gaap_ReportingUnitDomain_bdf7d972-c20e-4b62-b79c-686c0c461385" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_d5ae4a58-d0a0-4dc5-9d7d-1f53058c2879" xlink:href="mg-20231231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_bdf7d972-c20e-4b62-b79c-686c0c461385" xlink:to="loc_mg_NorthAmericaSegmentMember_d5ae4a58-d0a0-4dc5-9d7d-1f53058c2879" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_2bb71f2d-7f0b-4bba-bd36-25f30369af40" xlink:href="mg-20231231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_bdf7d972-c20e-4b62-b79c-686c0c461385" xlink:to="loc_mg_ProductsandSystemsMember_2bb71f2d-7f0b-4bba-bd36-25f30369af40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_48ed2efc-4659-404a-afb8-c55abd8e012b" xlink:href="mg-20231231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_bdf7d972-c20e-4b62-b79c-686c0c461385" xlink:to="loc_mg_InternationalMember_48ed2efc-4659-404a-afb8-c55abd8e012b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_a9b2ac63-873f-40ad-8971-0f83c28de487" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_478554ee-98a5-4905-b294-f1df7a87050c" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_a9b2ac63-873f-40ad-8971-0f83c28de487" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_cba75a87-781c-4a93-8b15-12819fdcfebc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_478554ee-98a5-4905-b294-f1df7a87050c" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_cba75a87-781c-4a93-8b15-12819fdcfebc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_12356a9e-19f7-4773-a479-0df1b3de08b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_12356a9e-19f7-4773-a479-0df1b3de08b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_953b39ac-616b-4f67-9788-f6f50628d96f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_12356a9e-19f7-4773-a479-0df1b3de08b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_953b39ac-616b-4f67-9788-f6f50628d96f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_953b39ac-616b-4f67-9788-f6f50628d96f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_953b39ac-616b-4f67-9788-f6f50628d96f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_953b39ac-616b-4f67-9788-f6f50628d96f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_953b39ac-616b-4f67-9788-f6f50628d96f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3362046a-cd60-4f17-9a2d-2616b194729e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3362046a-cd60-4f17-9a2d-2616b194729e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_08f1400b-5612-4817-ae09-d8f8c81c2859" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_08f1400b-5612-4817-ae09-d8f8c81c2859" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_ab56bdae-bad0-4545-8a7a-159b9b6ab7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_ab56bdae-bad0-4545-8a7a-159b9b6ab7c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_79ffcbe3-5a68-49ea-b7a2-7ad4ba1c72ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_79ffcbe3-5a68-49ea-b7a2-7ad4ba1c72ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef58dd2e-43ae-470d-9618-62ae321a55ce" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_12356a9e-19f7-4773-a479-0df1b3de08b2" xlink:to="loc_srt_RangeAxis_ef58dd2e-43ae-470d-9618-62ae321a55ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef58dd2e-43ae-470d-9618-62ae321a55ce_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ef58dd2e-43ae-470d-9618-62ae321a55ce" xlink:to="loc_srt_RangeMember_ef58dd2e-43ae-470d-9618-62ae321a55ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bfccb7ba-a21b-4b8d-8905-aaaffb901f82" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ef58dd2e-43ae-470d-9618-62ae321a55ce" xlink:to="loc_srt_RangeMember_bfccb7ba-a21b-4b8d-8905-aaaffb901f82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6c556972-baad-4bcd-a172-bfe17c12988b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bfccb7ba-a21b-4b8d-8905-aaaffb901f82" xlink:to="loc_srt_MinimumMember_6c556972-baad-4bcd-a172-bfe17c12988b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_00b73fac-e143-48ee-b539-e4ed1ec8c992" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bfccb7ba-a21b-4b8d-8905-aaaffb901f82" xlink:to="loc_srt_MaximumMember_00b73fac-e143-48ee-b539-e4ed1ec8c992" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7d2e7c6c-7350-47cf-a13a-d64b6a9ea66d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7d2e7c6c-7350-47cf-a13a-d64b6a9ea66d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_58140cc3-5f58-42fd-b2ff-d3fd6d8e7b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_58140cc3-5f58-42fd-b2ff-d3fd6d8e7b0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0733ac46-024f-4d38-b7fa-8f970f54c794" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0733ac46-024f-4d38-b7fa-8f970f54c794" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_037b800d-a1eb-4915-9966-a2a6546e33f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_037b800d-a1eb-4915-9966-a2a6546e33f7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_94d7e8f9-2704-4798-bf8c-a8fad32ee148" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1703ee3b-98ec-41c6-b4e4-bb04dacc1ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_94d7e8f9-2704-4798-bf8c-a8fad32ee148" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1703ee3b-98ec-41c6-b4e4-bb04dacc1ae0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1d95125f-9c93-4f26-a5dd-0b53d42ccebd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1703ee3b-98ec-41c6-b4e4-bb04dacc1ae0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1d95125f-9c93-4f26-a5dd-0b53d42ccebd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1d95125f-9c93-4f26-a5dd-0b53d42ccebd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1d95125f-9c93-4f26-a5dd-0b53d42ccebd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1d95125f-9c93-4f26-a5dd-0b53d42ccebd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1d95125f-9c93-4f26-a5dd-0b53d42ccebd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_54e801e3-1da7-4057-8c7c-e4a0ba82eafd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_54e801e3-1da7-4057-8c7c-e4a0ba82eafd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_04bf1a2d-e3df-4227-a1b4-777ac82527ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:to="loc_us-gaap_CustomerRelationshipsMember_04bf1a2d-e3df-4227-a1b4-777ac82527ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_5f204c5e-d42f-43e4-8cb9-ea33cdb3295e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_5f204c5e-d42f-43e4-8cb9-ea33cdb3295e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_fee9af83-ffea-46c6-aa4e-4e6d02a91e24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_fee9af83-ffea-46c6-aa4e-4e6d02a91e24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8ac6652c-fc01-4664-91a3-75b639df811a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_94d7e8f9-2704-4798-bf8c-a8fad32ee148" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8ac6652c-fc01-4664-91a3-75b639df811a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2615b757-acab-4555-b639-82304344eb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:to="loc_us-gaap_DebtInstrumentTable_2615b757-acab-4555-b639-82304344eb5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_40e7e447-bcf2-47eb-bec2-407ce71e0293" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2615b757-acab-4555-b639-82304344eb5e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_40e7e447-bcf2-47eb-bec2-407ce71e0293" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_40e7e447-bcf2-47eb-bec2-407ce71e0293_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_40e7e447-bcf2-47eb-bec2-407ce71e0293" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_40e7e447-bcf2-47eb-bec2-407ce71e0293_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8de94454-8e64-4993-abad-9bfe15318f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_40e7e447-bcf2-47eb-bec2-407ce71e0293" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8de94454-8e64-4993-abad-9bfe15318f7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5e03cc0a-d359-479f-aab3-52019155c1d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8de94454-8e64-4993-abad-9bfe15318f7f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5e03cc0a-d359-479f-aab3-52019155c1d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_4208331b-3961-43cc-b40f-e17faa529aab" xlink:href="mg-20231231.xsd#mg_OtherLongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8de94454-8e64-4993-abad-9bfe15318f7f" xlink:to="loc_mg_OtherLongTermDebtMember_4208331b-3961-43cc-b40f-e17faa529aab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_24335b58-1372-497a-8b58-a0b45342fc99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2615b757-acab-4555-b639-82304344eb5e" xlink:to="loc_us-gaap_DebtInstrumentAxis_24335b58-1372-497a-8b58-a0b45342fc99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_24335b58-1372-497a-8b58-a0b45342fc99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_24335b58-1372-497a-8b58-a0b45342fc99" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_24335b58-1372-497a-8b58-a0b45342fc99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_15e98990-0af2-4ee0-a4b6-3183695bc360" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_24335b58-1372-497a-8b58-a0b45342fc99" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_15e98990-0af2-4ee0-a4b6-3183695bc360" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember_9564669d-4ca9-4dc4-9f7d-4f61e7797ac6" xlink:href="mg-20231231.xsd#mg_TermALoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_15e98990-0af2-4ee0-a4b6-3183695bc360" xlink:to="loc_mg_TermALoanFacilityMember_9564669d-4ca9-4dc4-9f7d-4f61e7797ac6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_36ef764c-1688-4ed0-a3e3-a2a0c128fb68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_36ef764c-1688-4ed0-a3e3-a2a0c128fb68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c9eb724b-1868-4dfe-83ef-bd66ff010348" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:to="loc_us-gaap_LongTermDebt_c9eb724b-1868-4dfe-83ef-bd66ff010348" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_285e5855-550f-43f4-9754-c539d0c95bab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:to="loc_us-gaap_LongTermDebtCurrent_285e5855-550f-43f4-9754-c539d0c95bab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_97852b0f-0651-4a29-9891-465e43591e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_97852b0f-0651-4a29-9891-465e43591e4f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d4231273-564f-4ecb-a477-74d039ded039" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d4231273-564f-4ecb-a477-74d039ded039" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d4231273-564f-4ecb-a477-74d039ded039_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d4231273-564f-4ecb-a477-74d039ded039" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d4231273-564f-4ecb-a477-74d039ded039_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f71c535c-1185-4609-883e-3b0a019bcc45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d4231273-564f-4ecb-a477-74d039ded039" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f71c535c-1185-4609-883e-3b0a019bcc45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_391d45e4-836c-416e-bd34-9d095b7010fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f71c535c-1185-4609-883e-3b0a019bcc45" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_391d45e4-836c-416e-bd34-9d095b7010fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_c920b626-58d6-4970-a766-99176cc2c72d" xlink:href="mg-20231231.xsd#mg_OtherLongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f71c535c-1185-4609-883e-3b0a019bcc45" xlink:to="loc_mg_OtherLongTermDebtMember_c920b626-58d6-4970-a766-99176cc2c72d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_698b415c-c1ac-4350-8b8d-697631dd75c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f71c535c-1185-4609-883e-3b0a019bcc45" xlink:to="loc_us-gaap_LineOfCreditMember_698b415c-c1ac-4350-8b8d-697631dd75c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_64db44a0-8da2-4ba6-b43f-758662c9567f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_us-gaap_DebtInstrumentAxis_64db44a0-8da2-4ba6-b43f-758662c9567f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_64db44a0-8da2-4ba6-b43f-758662c9567f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_64db44a0-8da2-4ba6-b43f-758662c9567f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_64db44a0-8da2-4ba6-b43f-758662c9567f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a808aa8b-7d07-47f3-895e-03bb3e672bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_64db44a0-8da2-4ba6-b43f-758662c9567f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a808aa8b-7d07-47f3-895e-03bb3e672bfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember_e80604d2-6b91-41c5-ba18-97f5c5cb10eb" xlink:href="mg-20231231.xsd#mg_TermALoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a808aa8b-7d07-47f3-895e-03bb3e672bfb" xlink:to="loc_mg_TermALoanFacilityMember_e80604d2-6b91-41c5-ba18-97f5c5cb10eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CreditAgreementMember_b24d3a18-2d5a-42ed-9fae-6ec8b9cc905f" xlink:href="mg-20231231.xsd#mg_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a808aa8b-7d07-47f3-895e-03bb3e672bfb" xlink:to="loc_mg_CreditAgreementMember_b24d3a18-2d5a-42ed-9fae-6ec8b9cc905f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TheCreditAgreementJPMorganChaseBankMember_903964d3-23b6-4a25-92c2-a711395557d4" xlink:href="mg-20231231.xsd#mg_TheCreditAgreementJPMorganChaseBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a808aa8b-7d07-47f3-895e-03bb3e672bfb" xlink:to="loc_mg_TheCreditAgreementJPMorganChaseBankMember_903964d3-23b6-4a25-92c2-a711395557d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodAxis_052ccb6d-90c5-49e0-a636-0cb6d8cbfa5f" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_mg_DebtCovenantPeriodAxis_052ccb6d-90c5-49e0-a636-0cb6d8cbfa5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_052ccb6d-90c5-49e0-a636-0cb6d8cbfa5f_default" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mg_DebtCovenantPeriodAxis_052ccb6d-90c5-49e0-a636-0cb6d8cbfa5f" xlink:to="loc_mg_DebtCovenantPeriodDomain_052ccb6d-90c5-49e0-a636-0cb6d8cbfa5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mg_DebtCovenantPeriodAxis_052ccb6d-90c5-49e0-a636-0cb6d8cbfa5f" xlink:to="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodOneMember_aec170f9-e7f9-4c54-96c4-78c40a5fc754" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:to="loc_mg_DebtCovenantPeriodOneMember_aec170f9-e7f9-4c54-96c4-78c40a5fc754" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodTwoMember_aaea10cc-f137-4202-ab45-434991cdc676" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:to="loc_mg_DebtCovenantPeriodTwoMember_aaea10cc-f137-4202-ab45-434991cdc676" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodThreeMember_da38e170-4373-4101-a587-cb0bf3084972" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:to="loc_mg_DebtCovenantPeriodThreeMember_da38e170-4373-4101-a587-cb0bf3084972" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFourMember_ac5ef3f9-d58a-49cf-9ffa-c7a2cfa6963c" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:to="loc_mg_DebtCovenantPeriodFourMember_ac5ef3f9-d58a-49cf-9ffa-c7a2cfa6963c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFiveMember_5236a226-fd95-4cad-be20-80c058eb7eab" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:to="loc_mg_DebtCovenantPeriodFiveMember_5236a226-fd95-4cad-be20-80c058eb7eab" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_72748afb-cb4c-4339-9c24-fca5153db65b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_us-gaap_VariableRateAxis_72748afb-cb4c-4339-9c24-fca5153db65b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_72748afb-cb4c-4339-9c24-fca5153db65b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_72748afb-cb4c-4339-9c24-fca5153db65b" xlink:to="loc_us-gaap_VariableRateDomain_72748afb-cb4c-4339-9c24-fca5153db65b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_bef30169-5aac-449b-97cb-0212c98c87cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_72748afb-cb4c-4339-9c24-fca5153db65b" xlink:to="loc_us-gaap_VariableRateDomain_bef30169-5aac-449b-97cb-0212c98c87cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_2a0e5301-8daa-47e4-9661-de4d3113bb2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_bef30169-5aac-449b-97cb-0212c98c87cc" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_2a0e5301-8daa-47e4-9661-de4d3113bb2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_634d1a69-bbf0-45f1-b5f8-c66c06271afa" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_srt_RangeAxis_634d1a69-bbf0-45f1-b5f8-c66c06271afa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_634d1a69-bbf0-45f1-b5f8-c66c06271afa_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_634d1a69-bbf0-45f1-b5f8-c66c06271afa" xlink:to="loc_srt_RangeMember_634d1a69-bbf0-45f1-b5f8-c66c06271afa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b5e3721e-1924-4b9e-b03e-1a31d1a221f9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_634d1a69-bbf0-45f1-b5f8-c66c06271afa" xlink:to="loc_srt_RangeMember_b5e3721e-1924-4b9e-b03e-1a31d1a221f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9c72b9e9-4e2f-4d17-b535-0fc342de710d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b5e3721e-1924-4b9e-b03e-1a31d1a221f9" xlink:to="loc_srt_MinimumMember_9c72b9e9-4e2f-4d17-b535-0fc342de710d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1697c6c8-4bdd-4859-8675-511e028479fc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b5e3721e-1924-4b9e-b03e-1a31d1a221f9" xlink:to="loc_srt_MaximumMember_1697c6c8-4bdd-4859-8675-511e028479fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_53027a4c-e4a4-410c-9e41-cc2c4fe5f5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_us-gaap_CreditFacilityAxis_53027a4c-e4a4-410c-9e41-cc2c4fe5f5e2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_53027a4c-e4a4-410c-9e41-cc2c4fe5f5e2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_53027a4c-e4a4-410c-9e41-cc2c4fe5f5e2" xlink:to="loc_us-gaap_CreditFacilityDomain_53027a4c-e4a4-410c-9e41-cc2c4fe5f5e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b29b6375-23e6-4f22-b44e-ccd18ce96348" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_53027a4c-e4a4-410c-9e41-cc2c4fe5f5e2" xlink:to="loc_us-gaap_CreditFacilityDomain_b29b6375-23e6-4f22-b44e-ccd18ce96348" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7c89e224-2410-45f6-84c0-f3c465ec65ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b29b6375-23e6-4f22-b44e-ccd18ce96348" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7c89e224-2410-45f6-84c0-f3c465ec65ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_d67525af-20ce-45e0-b5bc-029c5e0f4040" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b29b6375-23e6-4f22-b44e-ccd18ce96348" xlink:to="loc_us-gaap_SecuredDebtMember_d67525af-20ce-45e0-b5bc-029c5e0f4040" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_e8c0b72d-a20f-4bcd-85cb-31faad2b3a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b29b6375-23e6-4f22-b44e-ccd18ce96348" xlink:to="loc_us-gaap_LetterOfCreditMember_e8c0b72d-a20f-4bcd-85cb-31faad2b3a9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentAxis_0eff9dc5-f18e-4ddb-b299-70a42bedf053" xlink:href="mg-20231231.xsd#mg_VariableRateComponentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_mg_VariableRateComponentAxis_0eff9dc5-f18e-4ddb-b299-70a42bedf053" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentDomain_0eff9dc5-f18e-4ddb-b299-70a42bedf053_default" xlink:href="mg-20231231.xsd#mg_VariableRateComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mg_VariableRateComponentAxis_0eff9dc5-f18e-4ddb-b299-70a42bedf053" xlink:to="loc_mg_VariableRateComponentDomain_0eff9dc5-f18e-4ddb-b299-70a42bedf053_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentDomain_87bf99bb-0214-406a-88d2-8fa8809e9033" xlink:href="mg-20231231.xsd#mg_VariableRateComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mg_VariableRateComponentAxis_0eff9dc5-f18e-4ddb-b299-70a42bedf053" xlink:to="loc_mg_VariableRateComponentDomain_87bf99bb-0214-406a-88d2-8fa8809e9033" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentMember_ee99c9af-5abc-4f49-914e-09ecce346ba0" xlink:href="mg-20231231.xsd#mg_VariableRateComponentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_VariableRateComponentDomain_87bf99bb-0214-406a-88d2-8fa8809e9033" xlink:to="loc_mg_VariableRateComponentMember_ee99c9af-5abc-4f49-914e-09ecce346ba0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb2ef947-b170-4874-bab7-0b722e8b0089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb2ef947-b170-4874-bab7-0b722e8b0089" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_333f66cf-f631-47ab-b628-7b52f8ed4c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_333f66cf-f631-47ab-b628-7b52f8ed4c0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_33f177f8-23f8-4b53-859a-3330956672f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentTerm_33f177f8-23f8-4b53-859a-3330956672f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6ef88111-a1d8-43a6-a1e5-e8ee434f1e90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_LongTermDebt_6ef88111-a1d8-43a6-a1e5-e8ee434f1e90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_4f1dfbee-784d-4210-8874-227ecd31b3ec" xlink:href="mg-20231231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_4f1dfbee-784d-4210-8874-227ecd31b3ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_84e77ba6-43a8-432d-bf11-17fc56009dd0" xlink:href="mg-20231231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_84e77ba6-43a8-432d-bf11-17fc56009dd0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7595fd14-7c13-43eb-8180-9663411d2301" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7595fd14-7c13-43eb-8180-9663411d2301" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_16a7b8ae-bb5d-4c72-9e0c-f9e69a5396dd" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_16a7b8ae-bb5d-4c72-9e0c-f9e69a5396dd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_8a89c9a2-d5ea-4ba6-add9-160f1af9dd52" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_8a89c9a2-d5ea-4ba6-add9-160f1af9dd52" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_786ef6e6-265b-494e-b01e-9b5d1298ba59" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_786ef6e6-265b-494e-b01e-9b5d1298ba59" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_93c05d5e-7f9a-4f2d-8139-fe35f2753d87" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantFixedChargeCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_93c05d5e-7f9a-4f2d-8139-fe35f2753d87" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_62c7d95f-156d-466a-865c-6d287501dcfe" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_62c7d95f-156d-466a-865c-6d287501dcfe" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_7d56f216-ff9e-496e-9593-3179dc10fa0e" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_7d56f216-ff9e-496e-9593-3179dc10fa0e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_6945a58d-181a-43db-ba54-4b52fc9a4e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_6945a58d-181a-43db-ba54-4b52fc9a4e5d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_f6460161-99f4-4539-9e83-8915c9885e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_f6460161-99f4-4539-9e83-8915c9885e41" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_17bcd549-7a92-4752-9840-569bcd9129a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_17bcd549-7a92-4752-9840-569bcd9129a7" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_16c33467-e441-4114-892e-46f3c679a14a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_16c33467-e441-4114-892e-46f3c679a14a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_fc9619e3-a668-4f01-a13f-0e551c0ce631" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_LineOfCredit_fc9619e3-a668-4f01-a13f-0e551c0ce631" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_65a7944a-9b2f-42ba-8ec4-f7c0ab523209" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_65a7944a-9b2f-42ba-8ec4-f7c0ab523209" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_43ea4611-8c3e-46be-8283-fce350b93e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_43ea4611-8c3e-46be-8283-fce350b93e9d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a9e9c92f-56df-4b78-8d13-d9ef15255a63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a9e9c92f-56df-4b78-8d13-d9ef15255a63" xlink:type="arc" order="20"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f121443-bfdb-42d1-b79d-e259beed5e43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c09fb5a-1aa7-421a-9e8f-772c397867ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f121443-bfdb-42d1-b79d-e259beed5e43" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c09fb5a-1aa7-421a-9e8f-772c397867ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca37dd1d-6cbb-4d65-b3fb-631163857a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c09fb5a-1aa7-421a-9e8f-772c397867ce" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca37dd1d-6cbb-4d65-b3fb-631163857a6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ca37dd1d-6cbb-4d65-b3fb-631163857a6d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca37dd1d-6cbb-4d65-b3fb-631163857a6d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ca37dd1d-6cbb-4d65-b3fb-631163857a6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_730ba032-04c8-463d-ab47-b894722de5ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca37dd1d-6cbb-4d65-b3fb-631163857a6d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_730ba032-04c8-463d-ab47-b894722de5ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_cd2e585f-d5a1-4468-b1bc-58958687cd27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_730ba032-04c8-463d-ab47-b894722de5ba" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_cd2e585f-d5a1-4468-b1bc-58958687cd27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_d5cd8142-e943-4188-92d4-67171625ed0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c09fb5a-1aa7-421a-9e8f-772c397867ce" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_d5cd8142-e943-4188-92d4-67171625ed0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_d5cd8142-e943-4188-92d4-67171625ed0c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_d5cd8142-e943-4188-92d4-67171625ed0c" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_d5cd8142-e943-4188-92d4-67171625ed0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c7509214-0d56-418e-9035-9f0ad0da8743" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_d5cd8142-e943-4188-92d4-67171625ed0c" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c7509214-0d56-418e-9035-9f0ad0da8743" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ContingentConsiderationMember_94aabb47-7f87-4a7a-83b0-7b4d68fa290f" xlink:href="mg-20231231.xsd#mg_ContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c7509214-0d56-418e-9035-9f0ad0da8743" xlink:to="loc_mg_ContingentConsiderationMember_94aabb47-7f87-4a7a-83b0-7b4d68fa290f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_ff87a92e-e40a-49e2-8aa8-2090a1833da2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f121443-bfdb-42d1-b79d-e259beed5e43" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_ff87a92e-e40a-49e2-8aa8-2090a1833da2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_ff87a92e-e40a-49e2-8aa8-2090a1833da2" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_eee150b5-7dbb-4de0-bde7-b5e53416c083" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_eee150b5-7dbb-4de0-bde7-b5e53416c083" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_05126eb7-6623-447a-a801-f0bd93ab5c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_05126eb7-6623-447a-a801-f0bd93ab5c9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_9b9ad555-6859-48b8-b55f-f5a65a3a3174" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_9b9ad555-6859-48b8-b55f-f5a65a3a3174" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_e7e3483c-dd97-496e-9691-8d673ca6b2da" xlink:href="mg-20231231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_e7e3483c-dd97-496e-9691-8d673ca6b2da" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_92054d8e-a442-4d8c-8d19-9adc5aa700bc" xlink:href="mg-20231231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_92054d8e-a442-4d8c-8d19-9adc5aa700bc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_9c9d1179-5884-44f2-9133-f11ac65d0bff" xlink:href="mg-20231231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_9c9d1179-5884-44f2-9133-f11ac65d0bff" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_36cf2b5e-bb2f-43f0-9439-f122a6feb284" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#ShareBasedCompensationLongtermIncentivePlansDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce96c727-a96b-4897-b834-fa75ea72edfa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce96c727-a96b-4897-b834-fa75ea72edfa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_13960027-e6fa-4ddf-94d8-ff3f2e5097d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce96c727-a96b-4897-b834-fa75ea72edfa" xlink:to="loc_us-gaap_PlanNameAxis_13960027-e6fa-4ddf-94d8-ff3f2e5097d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_13960027-e6fa-4ddf-94d8-ff3f2e5097d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_13960027-e6fa-4ddf-94d8-ff3f2e5097d7" xlink:to="loc_us-gaap_PlanNameDomain_13960027-e6fa-4ddf-94d8-ff3f2e5097d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_763e1bb0-1284-4544-8a7b-c90b23406e45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_13960027-e6fa-4ddf-94d8-ff3f2e5097d7" xlink:to="loc_us-gaap_PlanNameDomain_763e1bb0-1284-4544-8a7b-c90b23406e45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2009Member_c162f0dc-33a6-4dc6-9b46-996d4045080e" xlink:href="mg-20231231.xsd#mg_LongTermIncentivePlan2009Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_763e1bb0-1284-4544-8a7b-c90b23406e45" xlink:to="loc_mg_LongTermIncentivePlan2009Member_c162f0dc-33a6-4dc6-9b46-996d4045080e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2016Member_26269a86-02ee-40b1-a484-f2d499311cbb" xlink:href="mg-20231231.xsd#mg_LongTermIncentivePlan2016Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_763e1bb0-1284-4544-8a7b-c90b23406e45" xlink:to="loc_mg_LongTermIncentivePlan2016Member_26269a86-02ee-40b1-a484-f2d499311cbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EmployeeStockOwnershipPlanNumberOfPlans_d96e8ba0-c50b-4f45-aebc-b4e79682f074" xlink:href="mg-20231231.xsd#mg_EmployeeStockOwnershipPlanNumberOfPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_mg_EmployeeStockOwnershipPlanNumberOfPlans_d96e8ba0-c50b-4f45-aebc-b4e79682f074" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_eccc4b1c-879f-4632-a6c7-c4200f9d0300" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_eccc4b1c-879f-4632-a6c7-c4200f9d0300" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1ae11556-4f7c-4f95-94b7-43427d399b62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1ae11556-4f7c-4f95-94b7-43427d399b62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1112f1ec-1ed8-4b06-ad56-7d6e3c47106b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1112f1ec-1ed8-4b06-ad56-7d6e3c47106b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ff4f2166-8d75-415b-88d0-cec726a33c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ff4f2166-8d75-415b-88d0-cec726a33c3f" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#ShareBasedCompensationStockOptionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b888bee-394e-4b01-8343-3b6e8d0023d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b888bee-394e-4b01-8343-3b6e8d0023d2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2db6b2f9-753b-4efb-9433-88c771f7aeea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b888bee-394e-4b01-8343-3b6e8d0023d2" xlink:to="loc_us-gaap_AwardTypeAxis_2db6b2f9-753b-4efb-9433-88c771f7aeea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2db6b2f9-753b-4efb-9433-88c771f7aeea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2db6b2f9-753b-4efb-9433-88c771f7aeea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2db6b2f9-753b-4efb-9433-88c771f7aeea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0be723a3-83d2-4c66-bbac-74177d3adfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2db6b2f9-753b-4efb-9433-88c771f7aeea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0be723a3-83d2-4c66-bbac-74177d3adfaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8430a0ae-2d18-4b68-9609-a064d939312c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0be723a3-83d2-4c66-bbac-74177d3adfaf" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8430a0ae-2d18-4b68-9609-a064d939312c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_031740d4-6bef-4967-bd1b-c452af53f65a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b888bee-394e-4b01-8343-3b6e8d0023d2" xlink:to="loc_srt_TitleOfIndividualAxis_031740d4-6bef-4967-bd1b-c452af53f65a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_031740d4-6bef-4967-bd1b-c452af53f65a_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_031740d4-6bef-4967-bd1b-c452af53f65a" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_031740d4-6bef-4967-bd1b-c452af53f65a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_33d1dbd0-25d8-4e00-a1f7-c01dd87dc72c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_031740d4-6bef-4967-bd1b-c452af53f65a" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_33d1dbd0-25d8-4e00-a1f7-c01dd87dc72c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_130961b8-313e-4fa6-b116-7a63c5002118" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_33d1dbd0-25d8-4e00-a1f7-c01dd87dc72c" xlink:to="loc_srt_ChiefExecutiveOfficerMember_130961b8-313e-4fa6-b116-7a63c5002118" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_9e9bd843-738c-48f9-a315-27f3d4efccc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_9e9bd843-738c-48f9-a315-27f3d4efccc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c4597494-d304-475f-9192-da4b9de3380f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c4597494-d304-475f-9192-da4b9de3380f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f06f5dc6-2f2d-4fda-bd05-1456b05ebe64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f06f5dc6-2f2d-4fda-bd05-1456b05ebe64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8d3dbe8a-cf2b-4261-82a9-c84ca0f04cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8d3dbe8a-cf2b-4261-82a9-c84ca0f04cf2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0b95b26f-321e-404b-8415-996e2f04b80f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0b95b26f-321e-404b-8415-996e2f04b80f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2b710a0c-fe32-4502-9619-b81145661e57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2b710a0c-fe32-4502-9619-b81145661e57" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer_16e8026f-cc44-4700-9734-d5613e354c1b" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer_16e8026f-cc44-4700-9734-d5613e354c1b" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99482232-d871-4416-a0be-501ae63e06bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99482232-d871-4416-a0be-501ae63e06bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8721648d-1077-4e37-aa9c-5481e89741b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99482232-d871-4416-a0be-501ae63e06bd" xlink:to="loc_us-gaap_AwardTypeAxis_8721648d-1077-4e37-aa9c-5481e89741b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8721648d-1077-4e37-aa9c-5481e89741b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8721648d-1077-4e37-aa9c-5481e89741b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8721648d-1077-4e37-aa9c-5481e89741b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d375f9c1-7088-4ead-8b10-d8e8b716f5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8721648d-1077-4e37-aa9c-5481e89741b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d375f9c1-7088-4ead-8b10-d8e8b716f5b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_bc5567a6-f5b7-496b-8267-a4a718e98c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d375f9c1-7088-4ead-8b10-d8e8b716f5b9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_bc5567a6-f5b7-496b-8267-a4a718e98c0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_387fb384-faa3-4dfb-9cd2-6f1044b6bf69" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99482232-d871-4416-a0be-501ae63e06bd" xlink:to="loc_srt_TitleOfIndividualAxis_387fb384-faa3-4dfb-9cd2-6f1044b6bf69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_387fb384-faa3-4dfb-9cd2-6f1044b6bf69_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_387fb384-faa3-4dfb-9cd2-6f1044b6bf69" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_387fb384-faa3-4dfb-9cd2-6f1044b6bf69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3cdb1543-4f39-47e6-8e63-e74124797d74" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_387fb384-faa3-4dfb-9cd2-6f1044b6bf69" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3cdb1543-4f39-47e6-8e63-e74124797d74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExecutiveAndSeniorOfficersMember_13387605-156b-43ca-a5c4-3ecfdb89293e" xlink:href="mg-20231231.xsd#mg_ExecutiveAndSeniorOfficersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3cdb1543-4f39-47e6-8e63-e74124797d74" xlink:to="loc_mg_ExecutiveAndSeniorOfficersMember_13387605-156b-43ca-a5c4-3ecfdb89293e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df293b0f-842d-4f1f-b5e3-1eeacb54f81b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df293b0f-842d-4f1f-b5e3-1eeacb54f81b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_92e682db-e72c-4911-93b8-4c6175329f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_92e682db-e72c-4911-93b8-4c6175329f9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_82e1aa41-3f27-4f14-bcd3-c8465aaed4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_82e1aa41-3f27-4f14-bcd3-c8465aaed4ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8601d7e6-b385-42bd-8cb3-2d64ff2c7fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8601d7e6-b385-42bd-8cb3-2d64ff2c7fd3" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0d8e426-014c-4415-8091-4debf80652ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f5bb752-99d4-46b0-aede-033bd34ecfa9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0d8e426-014c-4415-8091-4debf80652ec" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f5bb752-99d4-46b0-aede-033bd34ecfa9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_22437c96-48dc-4718-881a-c4496a0b7d43" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f5bb752-99d4-46b0-aede-033bd34ecfa9" xlink:to="loc_srt_TitleOfIndividualAxis_22437c96-48dc-4718-881a-c4496a0b7d43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_22437c96-48dc-4718-881a-c4496a0b7d43_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_22437c96-48dc-4718-881a-c4496a0b7d43" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_22437c96-48dc-4718-881a-c4496a0b7d43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73dc533-a57d-4c3c-be8b-2c4249744dbc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_22437c96-48dc-4718-881a-c4496a0b7d43" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73dc533-a57d-4c3c-be8b-2c4249744dbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_e70d8cab-e863-4d97-bc82-cef679a54d0c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73dc533-a57d-4c3c-be8b-2c4249744dbc" xlink:to="loc_srt_DirectorMember_e70d8cab-e863-4d97-bc82-cef679a54d0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_54aacff3-90e3-4ec3-866d-dc0477648ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f5bb752-99d4-46b0-aede-033bd34ecfa9" xlink:to="loc_us-gaap_AwardTypeAxis_54aacff3-90e3-4ec3-866d-dc0477648ae7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_54aacff3-90e3-4ec3-866d-dc0477648ae7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_54aacff3-90e3-4ec3-866d-dc0477648ae7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_54aacff3-90e3-4ec3-866d-dc0477648ae7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdd2c597-efce-4f2a-9b7e-8f48a8f8f1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_54aacff3-90e3-4ec3-866d-dc0477648ae7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdd2c597-efce-4f2a-9b7e-8f48a8f8f1c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ee228958-14a7-454f-a6e6-17868cbcc8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdd2c597-efce-4f2a-9b7e-8f48a8f8f1c4" xlink:to="loc_us-gaap_CommonStockMember_ee228958-14a7-454f-a6e6-17868cbcc8e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c914a1e6-c621-4cb9-98d0-faa4a83a32ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdd2c597-efce-4f2a-9b7e-8f48a8f8f1c4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c914a1e6-c621-4cb9-98d0-faa4a83a32ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9f333495-07c6-4837-8519-d1db4580ff8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0d8e426-014c-4415-8091-4debf80652ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9f333495-07c6-4837-8519-d1db4580ff8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3ee58b2a-4313-40d8-9822-162cfae7223a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0d8e426-014c-4415-8091-4debf80652ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3ee58b2a-4313-40d8-9822-162cfae7223a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e54f3b6a-6084-4a6f-8534-970bc259093d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a6555dc7-87e7-4eaa-9ecc-5230515cfab6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e54f3b6a-6084-4a6f-8534-970bc259093d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a6555dc7-87e7-4eaa-9ecc-5230515cfab6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ca8bdc95-ab32-4520-8bbb-454818a8084e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a6555dc7-87e7-4eaa-9ecc-5230515cfab6" xlink:to="loc_us-gaap_AwardTypeAxis_ca8bdc95-ab32-4520-8bbb-454818a8084e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca8bdc95-ab32-4520-8bbb-454818a8084e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ca8bdc95-ab32-4520-8bbb-454818a8084e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca8bdc95-ab32-4520-8bbb-454818a8084e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7bac5d6-ab58-49e5-bf13-02a75dc69334" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ca8bdc95-ab32-4520-8bbb-454818a8084e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7bac5d6-ab58-49e5-bf13-02a75dc69334" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f7b77df3-9571-4366-afec-2b3fa72440ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7bac5d6-ab58-49e5-bf13-02a75dc69334" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f7b77df3-9571-4366-afec-2b3fa72440ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e54f3b6a-6084-4a6f-8534-970bc259093d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dc2a5075-7f46-4e3b-9ae1-3a8dfe243768" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dc2a5075-7f46-4e3b-9ae1-3a8dfe243768" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e7340425-b323-4b24-95d7-ac8e65cad54a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e7340425-b323-4b24-95d7-ac8e65cad54a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8b51f8e0-3861-4b75-87f3-e4b6b3e3905c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8b51f8e0-3861-4b75-87f3-e4b6b3e3905c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_61d1aefd-8459-4814-b4a9-632a3ee3cd8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_61d1aefd-8459-4814-b4a9-632a3ee3cd8d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0f5f11ec-a5cd-463c-a441-9380224501d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e54f3b6a-6084-4a6f-8534-970bc259093d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_35ed8ba8-e60d-4228-ae71-a096123e3371" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_35ed8ba8-e60d-4228-ae71-a096123e3371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_544974c3-de7e-406c-8070-42cc80ce2ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_544974c3-de7e-406c-8070-42cc80ce2ba3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3e73d320-1398-4f7b-88af-2061f119fd98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3e73d320-1398-4f7b-88af-2061f119fd98" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_968d0e5e-08d5-4444-b171-969270f506ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_968d0e5e-08d5-4444-b171-969270f506ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c8ebec98-75e1-4e9d-bffa-2d81ebc56545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ad8ed662-665c-4992-bd51-ec8107bca845" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:to="loc_us-gaap_AwardTypeAxis_ad8ed662-665c-4992-bd51-ec8107bca845" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad8ed662-665c-4992-bd51-ec8107bca845_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ad8ed662-665c-4992-bd51-ec8107bca845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad8ed662-665c-4992-bd51-ec8107bca845_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1d588bd-e416-4254-9855-040c9335488c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ad8ed662-665c-4992-bd51-ec8107bca845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1d588bd-e416-4254-9855-040c9335488c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_bc498aae-b435-4dc2-ba78-95b956eaff95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1d588bd-e416-4254-9855-040c9335488c" xlink:to="loc_us-gaap_PerformanceSharesMember_bc498aae-b435-4dc2-ba78-95b956eaff95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8302eb14-70e1-4a76-9c76-cfe34dbff8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1d588bd-e416-4254-9855-040c9335488c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8302eb14-70e1-4a76-9c76-cfe34dbff8a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_8f2bc7b8-f16b-47c5-b4b2-9b51aea728c3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:to="loc_srt_TitleOfIndividualAxis_8f2bc7b8-f16b-47c5-b4b2-9b51aea728c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_8f2bc7b8-f16b-47c5-b4b2-9b51aea728c3_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_8f2bc7b8-f16b-47c5-b4b2-9b51aea728c3" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_8f2bc7b8-f16b-47c5-b4b2-9b51aea728c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5baa8e5f-67da-482a-86a4-c502b13491b9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_8f2bc7b8-f16b-47c5-b4b2-9b51aea728c3" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5baa8e5f-67da-482a-86a4-c502b13491b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExecutiveAndSeniorOfficersMember_c7541de3-f4dc-488e-90f3-704f8461e329" xlink:href="mg-20231231.xsd#mg_ExecutiveAndSeniorOfficersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5baa8e5f-67da-482a-86a4-c502b13491b9" xlink:to="loc_mg_ExecutiveAndSeniorOfficersMember_c7541de3-f4dc-488e-90f3-704f8461e329" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_d131271f-8cd6-4907-aa03-c81ba757b89c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5baa8e5f-67da-482a-86a4-c502b13491b9" xlink:to="loc_srt_ExecutiveOfficerMember_d131271f-8cd6-4907-aa03-c81ba757b89c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c68102a7-32d6-4d19-9cac-d585c47cfaa8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:to="loc_srt_RangeAxis_c68102a7-32d6-4d19-9cac-d585c47cfaa8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c68102a7-32d6-4d19-9cac-d585c47cfaa8_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c68102a7-32d6-4d19-9cac-d585c47cfaa8" xlink:to="loc_srt_RangeMember_c68102a7-32d6-4d19-9cac-d585c47cfaa8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_46521f14-d98a-4450-a19a-a319916e2c0c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c68102a7-32d6-4d19-9cac-d585c47cfaa8" xlink:to="loc_srt_RangeMember_46521f14-d98a-4450-a19a-a319916e2c0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3505ae4b-1bfa-4959-be58-b8ee418054c3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_46521f14-d98a-4450-a19a-a319916e2c0c" xlink:to="loc_srt_MinimumMember_3505ae4b-1bfa-4959-be58-b8ee418054c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_27de0dfa-9ae3-4944-8943-d3c8692a1f17" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_46521f14-d98a-4450-a19a-a319916e2c0c" xlink:to="loc_srt_MaximumMember_27de0dfa-9ae3-4944-8943-d3c8692a1f17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_8ad4645b-8a1d-4d22-a051-12fab6afa14e" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_8ad4645b-8a1d-4d22-a051-12fab6afa14e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_70d9d6cd-4459-4b2a-9922-e8087c60c567" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_70d9d6cd-4459-4b2a-9922-e8087c60c567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_edafd182-2474-4ef2-bb1a-57fa8f8dd861" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_edafd182-2474-4ef2-bb1a-57fa8f8dd861" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_c504e98f-27d9-4a6e-b573-7451cc25cb35" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_c504e98f-27d9-4a6e-b573-7451cc25cb35" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_159cbeb8-7ece-4ca2-a757-33938aca8fd2" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_159cbeb8-7ece-4ca2-a757-33938aca8fd2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ac91f645-d8bb-4379-a150-04eec11a8603" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ac91f645-d8bb-4379-a150-04eec11a8603" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_9b0a6bd3-64d0-4775-b671-dcf2683a3e08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_9b0a6bd3-64d0-4775-b671-dcf2683a3e08" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea8d78d9-6b0a-4da5-a9e7-12028d12ba65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea8d78d9-6b0a-4da5-a9e7-12028d12ba65" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_1f9ef710-e8de-4065-8338-9c6608bbcc50" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_1f9ef710-e8de-4065-8338-9c6608bbcc50" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b136391b-65a2-4f14-ba07-db6fe7ed68ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b136391b-65a2-4f14-ba07-db6fe7ed68ca" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6187c064-ce21-4cbb-9031-28a64838aad9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6187c064-ce21-4cbb-9031-28a64838aad9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4377a9d6-96d4-4d20-95d7-565ac0651774" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4377a9d6-96d4-4d20-95d7-565ac0651774" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2ff75d33-5653-411c-9cb6-a8c00ce1a8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2ff75d33-5653-411c-9cb6-a8c00ce1a8e5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ff308688-1a49-4101-b904-0b0fd5087597" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ff308688-1a49-4101-b904-0b0fd5087597" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_01eb2901-467e-485c-8988-d9ccab3f31a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_01eb2901-467e-485c-8988-d9ccab3f31a6" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cb1d9f84-acd5-4dba-9aa6-c1523b7bc268" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c23958e-a594-4f92-89d6-8e5994b4c0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cb1d9f84-acd5-4dba-9aa6-c1523b7bc268" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c23958e-a594-4f92-89d6-8e5994b4c0ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dffde482-6f07-4657-82ed-0aa72a5c88cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c23958e-a594-4f92-89d6-8e5994b4c0ee" xlink:to="loc_us-gaap_AwardTypeAxis_dffde482-6f07-4657-82ed-0aa72a5c88cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dffde482-6f07-4657-82ed-0aa72a5c88cc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_dffde482-6f07-4657-82ed-0aa72a5c88cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dffde482-6f07-4657-82ed-0aa72a5c88cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0343fdb0-f5e3-4ad4-8f75-8c02018cac3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_dffde482-6f07-4657-82ed-0aa72a5c88cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0343fdb0-f5e3-4ad4-8f75-8c02018cac3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_0eea7313-7f5c-4024-8b6b-0e97024193c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0343fdb0-f5e3-4ad4-8f75-8c02018cac3e" xlink:to="loc_us-gaap_PerformanceSharesMember_0eea7313-7f5c-4024-8b6b-0e97024193c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cb1d9f84-acd5-4dba-9aa6-c1523b7bc268" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ddc7778f-270d-4ff4-b314-984bfed93fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ddc7778f-270d-4ff4-b314-984bfed93fe9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_36638083-1448-4300-8ab7-6f4fc588a329" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_36638083-1448-4300-8ab7-6f4fc588a329" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_c199aab0-2218-426f-b8e5-78ddf9d22f95" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_c199aab0-2218-426f-b8e5-78ddf9d22f95" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5c627945-f52c-4b49-a524-1e510a9fb7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5c627945-f52c-4b49-a524-1e510a9fb7bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_574f5f27-6041-4e71-9f1e-cd36ae86d5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_574f5f27-6041-4e71-9f1e-cd36ae86d5c5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3443d762-145d-4b58-a537-88fb9d75f8af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cb1d9f84-acd5-4dba-9aa6-c1523b7bc268" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df50e87f-e424-4153-a17c-53b6b88d08f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df50e87f-e424-4153-a17c-53b6b88d08f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3e21f962-2224-4aea-b28e-5382dc59dc5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3e21f962-2224-4aea-b28e-5382dc59dc5f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_72dbce7d-27bc-481b-9cb2-6e521826d10f" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_72dbce7d-27bc-481b-9cb2-6e521826d10f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_484af484-2642-4fd8-b068-1c1b89a36bca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_484af484-2642-4fd8-b068-1c1b89a36bca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_becee88b-4ea6-4638-b457-8b0bd4ff2d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_becee88b-4ea6-4638-b457-8b0bd4ff2d5d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b99c42ef-599a-404f-9d68-51f47eb88dab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_86d26f11-b84a-4d5d-8b52-8d3381b86903" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_86d26f11-b84a-4d5d-8b52-8d3381b86903" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_46f8ce63-1d0a-431f-94fa-725158bbc831" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_86d26f11-b84a-4d5d-8b52-8d3381b86903" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_46f8ce63-1d0a-431f-94fa-725158bbc831" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_46f8ce63-1d0a-431f-94fa-725158bbc831_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_46f8ce63-1d0a-431f-94fa-725158bbc831" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_46f8ce63-1d0a-431f-94fa-725158bbc831_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5d621820-4c89-43d8-b987-ad8b9114fa61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_46f8ce63-1d0a-431f-94fa-725158bbc831" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5d621820-4c89-43d8-b987-ad8b9114fa61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_0704448b-be60-4b62-9695-225d5cab33f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5d621820-4c89-43d8-b987-ad8b9114fa61" xlink:to="loc_us-gaap_DomesticCountryMember_0704448b-be60-4b62-9695-225d5cab33f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_59f8dfa5-acec-491d-8039-37848e70645d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5d621820-4c89-43d8-b987-ad8b9114fa61" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_59f8dfa5-acec-491d-8039-37848e70645d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_dba9e444-0e57-452a-b652-ad00160e90a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5d621820-4c89-43d8-b987-ad8b9114fa61" xlink:to="loc_us-gaap_ForeignCountryMember_dba9e444-0e57-452a-b652-ad00160e90a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_d1602437-b74e-4b77-b951-9fc260bbdd97" xlink:href="mg-20231231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_d1602437-b74e-4b77-b951-9fc260bbdd97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_73b991a0-d808-48b9-9f54-00c79a51b0b2" xlink:href="mg-20231231.xsd#mg_ProceedsFromIncomeTaxRefundsCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_73b991a0-d808-48b9-9f54-00c79a51b0b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_6a5cb321-91eb-40bb-9029-70fbc4df87fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_OperatingLossCarryforwards_6a5cb321-91eb-40bb-9029-70fbc4df87fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_cdff2dc3-4a7c-419d-bb31-d3a57fb90959" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_cdff2dc3-4a7c-419d-bb31-d3a57fb90959" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d3b9fa12-a580-42dd-8731-d8a9d04f5a07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d3b9fa12-a580-42dd-8731-d8a9d04f5a07" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_8e6192cb-7145-48d0-836d-ca3ab0de7d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_8e6192cb-7145-48d0-836d-ca3ab0de7d1a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_ad13e641-8a8d-4963-a9bf-4363bc00a6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_ad13e641-8a8d-4963-a9bf-4363bc00a6fa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_7261bcdb-7616-4a3e-9ee1-21b7517117d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_7261bcdb-7616-4a3e-9ee1-21b7517117d6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_ed476913-72ca-4899-8c1f-7552817946f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_ed476913-72ca-4899-8c1f-7552817946f9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_29c35ee4-6426-46b7-b644-7602c4f07599" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_NetIncomeLoss_29c35ee4-6426-46b7-b644-7602c4f07599" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_c10ad8f5-7176-4d86-9390-5442bf99415b" xlink:href="mg-20231231.xsd#mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_c10ad8f5-7176-4d86-9390-5442bf99415b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_579418d2-386b-475d-b181-fcab19ca39a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_579418d2-386b-475d-b181-fcab19ca39a0" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#EmployeeBenefitPlansDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_b06ef9fc-ebed-4ce8-9c10-ee9eaf6df600" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_b06ef9fc-ebed-4ce8-9c10-ee9eaf6df600" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b06ef9fc-ebed-4ce8-9c10-ee9eaf6df600_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b06ef9fc-ebed-4ce8-9c10-ee9eaf6df600" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b06ef9fc-ebed-4ce8-9c10-ee9eaf6df600_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7d54b8a0-8470-4e29-b861-e43e1aa91656" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b06ef9fc-ebed-4ce8-9c10-ee9eaf6df600" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7d54b8a0-8470-4e29-b861-e43e1aa91656" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_a12d2515-2915-4f9f-9725-2d51c3a00e73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_7d54b8a0-8470-4e29-b861-e43e1aa91656" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_a12d2515-2915-4f9f-9725-2d51c3a00e73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_0b6c226a-a6c8-4415-a20d-0c2d486e1cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:to="loc_us-gaap_RetirementPlanNameAxis_0b6c226a-a6c8-4415-a20d-0c2d486e1cc2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_0b6c226a-a6c8-4415-a20d-0c2d486e1cc2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_0b6c226a-a6c8-4415-a20d-0c2d486e1cc2" xlink:to="loc_us-gaap_RetirementPlanNameDomain_0b6c226a-a6c8-4415-a20d-0c2d486e1cc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_bc3ce109-ba9c-4c43-bbb0-a51fa60228cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_0b6c226a-a6c8-4415-a20d-0c2d486e1cc2" xlink:to="loc_us-gaap_RetirementPlanNameDomain_bc3ce109-ba9c-4c43-bbb0-a51fa60228cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BoilermakersandPipefittersPlansMember_cf58c88a-c246-4543-a25b-6526b027d338" xlink:href="mg-20231231.xsd#mg_BoilermakersandPipefittersPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_bc3ce109-ba9c-4c43-bbb0-a51fa60228cd" xlink:to="loc_mg_BoilermakersandPipefittersPlansMember_cf58c88a-c246-4543-a25b-6526b027d338" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3e39c4e7-e6f7-4853-af1d-5c6333968637" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:to="loc_srt_RangeAxis_3e39c4e7-e6f7-4853-af1d-5c6333968637" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3e39c4e7-e6f7-4853-af1d-5c6333968637_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3e39c4e7-e6f7-4853-af1d-5c6333968637" xlink:to="loc_srt_RangeMember_3e39c4e7-e6f7-4853-af1d-5c6333968637_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08e7ec25-1dd3-4d60-81bd-f12c38e460e8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3e39c4e7-e6f7-4853-af1d-5c6333968637" xlink:to="loc_srt_RangeMember_08e7ec25-1dd3-4d60-81bd-f12c38e460e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_442fb527-a26e-48f2-9491-3d3f13975acd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_08e7ec25-1dd3-4d60-81bd-f12c38e460e8" xlink:to="loc_srt_MinimumMember_442fb527-a26e-48f2-9491-3d3f13975acd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_be173584-b13b-481d-9203-4e52f4aaf99d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_08e7ec25-1dd3-4d60-81bd-f12c38e460e8" xlink:to="loc_srt_MaximumMember_be173584-b13b-481d-9203-4e52f4aaf99d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_83ebc9e2-7134-4c56-8c12-8211f65ce6d3" xlink:href="mg-20231231.xsd#mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_83ebc9e2-7134-4c56-8c12-8211f65ce6d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_d37e2149-6b4c-4948-92d4-f46bdb4ea4fc" xlink:href="mg-20231231.xsd#mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_d37e2149-6b4c-4948-92d4-f46bdb4ea4fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_18df6a3c-a183-4448-8f11-327e0d4ed98d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_18df6a3c-a183-4448-8f11-327e0d4ed98d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_f658cf95-ee9a-400a-aaa8-3d7b7e562ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_f658cf95-ee9a-400a-aaa8-3d7b7e562ae0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_3c0dce0b-c5e8-41af-b07c-886d3728a3b9" xlink:href="mg-20231231.xsd#mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_3c0dce0b-c5e8-41af-b07c-886d3728a3b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_6ddf550f-db29-4c7d-b691-4eb5f6beb3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_6ddf550f-db29-4c7d-b691-4eb5f6beb3d5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_b9bc877d-10d9-4ce9-b74b-05aad536a953" xlink:href="mg-20231231.xsd#mg_MultiemployerPlanPensionSignificantFundedStatusPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_b9bc877d-10d9-4ce9-b74b-05aad536a953" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_bbcac00d-dfda-409c-8126-6d2f5138e017" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_bbcac00d-dfda-409c-8126-6d2f5138e017" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_cb352186-480c-43f5-9041-78ff7c7cfee9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_cb352186-480c-43f5-9041-78ff7c7cfee9" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_8320f466-f8cf-486c-905e-efd962e52a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_8320f466-f8cf-486c-905e-efd962e52a4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_8320f466-f8cf-486c-905e-efd962e52a4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_8320f466-f8cf-486c-905e-efd962e52a4c" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_8320f466-f8cf-486c-905e-efd962e52a4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_2e6f5038-d50f-45bc-872a-8949e86c599e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_8320f466-f8cf-486c-905e-efd962e52a4c" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_2e6f5038-d50f-45bc-872a-8949e86c599e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember_9f890b18-e0fb-45e9-8829-f2cd2da6267f" xlink:href="mg-20231231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_2e6f5038-d50f-45bc-872a-8949e86c599e" xlink:to="loc_mg_OperatingLeaseArrangementMember_9f890b18-e0fb-45e9-8829-f2cd2da6267f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ConsultingServicesMember_6cf6108b-f0f5-4950-8830-d51bd51c8558" xlink:href="mg-20231231.xsd#mg_ConsultingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_2e6f5038-d50f-45bc-872a-8949e86c599e" xlink:to="loc_mg_ConsultingServicesMember_6cf6108b-f0f5-4950-8830-d51bd51c8558" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c76c392a-89ef-41a6-820e-5aef226febb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c76c392a-89ef-41a6-820e-5aef226febb8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c76c392a-89ef-41a6-820e-5aef226febb8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c76c392a-89ef-41a6-820e-5aef226febb8" xlink:to="loc_us-gaap_RelatedPartyDomain_c76c392a-89ef-41a6-820e-5aef226febb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_69f616d9-c8a5-4043-bb0b-ad07263b1eca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c76c392a-89ef-41a6-820e-5aef226febb8" xlink:to="loc_us-gaap_RelatedPartyDomain_69f616d9-c8a5-4043-bb0b-ad07263b1eca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_39b9c2fb-fbf5-4b79-9556-ef109481581b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_69f616d9-c8a5-4043-bb0b-ad07263b1eca" xlink:to="loc_srt_DirectorMember_39b9c2fb-fbf5-4b79-9556-ef109481581b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_d67b9c08-10b6-4e0c-97dd-da81a3ea57f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_69f616d9-c8a5-4043-bb0b-ad07263b1eca" xlink:to="loc_us-gaap_RelatedPartyMember_d67b9c08-10b6-4e0c-97dd-da81a3ea57f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_6839de75-7acd-4f59-8bba-14a204db3b1f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:to="loc_srt_CounterpartyNameAxis_6839de75-7acd-4f59-8bba-14a204db3b1f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6839de75-7acd-4f59-8bba-14a204db3b1f_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_6839de75-7acd-4f59-8bba-14a204db3b1f" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6839de75-7acd-4f59-8bba-14a204db3b1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_5251b7cf-a34a-4fc5-bfd2-d9162a3e8596" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_6839de75-7acd-4f59-8bba-14a204db3b1f" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_5251b7cf-a34a-4fc5-bfd2-d9162a3e8596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CapitalManagementEnterpriseCMEMember_d62d869e-73bd-4489-abf1-eea6dc0665c7" xlink:href="mg-20231231.xsd#mg_CapitalManagementEnterpriseCMEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_5251b7cf-a34a-4fc5-bfd2-d9162a3e8596" xlink:to="loc_mg_CapitalManagementEnterpriseCMEMember_d62d869e-73bd-4489-abf1-eea6dc0665c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3771ceb2-f14c-4c6b-ab51-9e16752234c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3771ceb2-f14c-4c6b-ab51-9e16752234c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3771ceb2-f14c-4c6b-ab51-9e16752234c7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3771ceb2-f14c-4c6b-ab51-9e16752234c7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3771ceb2-f14c-4c6b-ab51-9e16752234c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_85953725-3d06-4848-bc75-0a88cb286809" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3771ceb2-f14c-4c6b-ab51-9e16752234c7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_85953725-3d06-4848-bc75-0a88cb286809" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_77099a36-6e36-430c-8b78-328116df6e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_85953725-3d06-4848-bc75-0a88cb286809" xlink:to="loc_us-gaap_BuildingMember_77099a36-6e36-430c-8b78-328116df6e2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_c96a35bc-5d48-43d7-922f-43ec5ca955ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_cb352186-480c-43f5-9041-78ff7c7cfee9" xlink:to="loc_us-gaap_OperatingLeasePayments_c96a35bc-5d48-43d7-922f-43ec5ca955ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_407a66ce-1b80-43ad-8357-d6374c0a9718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfessionalFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_cb352186-480c-43f5-9041-78ff7c7cfee9" xlink:to="loc_us-gaap_ProfessionalFees_407a66ce-1b80-43ad-8357-d6374c0a9718" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_8e89017a-ef90-4476-8bd7-90d2fee5e628" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_8e89017a-ef90-4476-8bd7-90d2fee5e628" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72ae43a5-7fb2-4859-9c71-621ad81ae383" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_8e89017a-ef90-4476-8bd7-90d2fee5e628" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72ae43a5-7fb2-4859-9c71-621ad81ae383" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_72ae43a5-7fb2-4859-9c71-621ad81ae383_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72ae43a5-7fb2-4859-9c71-621ad81ae383" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_72ae43a5-7fb2-4859-9c71-621ad81ae383_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e30331a3-0da0-4a65-869b-af8544f3d68a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72ae43a5-7fb2-4859-9c71-621ad81ae383" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e30331a3-0da0-4a65-869b-af8544f3d68a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_3775f6ce-4594-42a4-bc84-02d4b9c3b405" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e30331a3-0da0-4a65-869b-af8544f3d68a" xlink:to="loc_us-gaap_BuildingMember_3775f6ce-4594-42a4-bc84-02d4b9c3b405" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_7a75ad73-d4c7-4403-9f46-b9cbef65a202" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_8e89017a-ef90-4476-8bd7-90d2fee5e628" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_7a75ad73-d4c7-4403-9f46-b9cbef65a202" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_7a75ad73-d4c7-4403-9f46-b9cbef65a202_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_7a75ad73-d4c7-4403-9f46-b9cbef65a202" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_7a75ad73-d4c7-4403-9f46-b9cbef65a202_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_79dde90c-609f-4250-91d6-caff93321027" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_7a75ad73-d4c7-4403-9f46-b9cbef65a202" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_79dde90c-609f-4250-91d6-caff93321027" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember_21bb67c9-ce7a-42b2-ae6d-3fcd0ad0d151" xlink:href="mg-20231231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_79dde90c-609f-4250-91d6-caff93321027" xlink:to="loc_mg_OperatingLeaseArrangementMember_21bb67c9-ce7a-42b2-ae6d-3fcd0ad0d151" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_76c6520c-2be7-4a13-974b-a4d7cf88d6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:to="loc_us-gaap_OperatingLeaseLiability_76c6520c-2be7-4a13-974b-a4d7cf88d6d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_1f702d63-982c-4b26-8328-e139f153bca3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:to="loc_us-gaap_OperatingLeasePayments_1f702d63-982c-4b26-8328-e139f153bca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_cc8b8649-0eb9-4321-8160-3d97c4592e5b" xlink:href="mg-20231231.xsd#mg_OperatingLeasePercentageOfReductionOfRentalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:to="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_cc8b8649-0eb9-4321-8160-3d97c4592e5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_79af2015-52b9-45a7-a10c-bd363d7879ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_79af2015-52b9-45a7-a10c-bd363d7879ab" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1b2cc600-8421-454a-83ee-5b02cdb9309d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1b2cc600-8421-454a-83ee-5b02cdb9309d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_1b2cc600-8421-454a-83ee-5b02cdb9309d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1b2cc600-8421-454a-83ee-5b02cdb9309d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_1b2cc600-8421-454a-83ee-5b02cdb9309d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1b2cc600-8421-454a-83ee-5b02cdb9309d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectibilityOfReceivablesMember_d3389021-2d80-4ab9-8a46-cd04d7a28b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollectibilityOfReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:to="loc_us-gaap_CollectibilityOfReceivablesMember_d3389021-2d80-4ab9-8a46-cd04d7a28b7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionMember_e11bea04-4858-442c-a143-35320046efcf" xlink:href="mg-20231231.xsd#mg_ClassActionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:to="loc_mg_ClassActionMember_e11bea04-4858-442c-a143-35320046efcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_2644dfa9-84f6-4eac-be45-5fb5dca89659" xlink:href="mg-20231231.xsd#mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_ClassActionMember_e11bea04-4858-442c-a143-35320046efcf" xlink:to="loc_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_2644dfa9-84f6-4eac-be45-5fb5dca89659" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_a0f76753-f981-413a-bd8b-aabc4ee84dc6" xlink:href="mg-20231231.xsd#mg_ClassActionOnBehalfOfStateOfCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_ClassActionMember_e11bea04-4858-442c-a143-35320046efcf" xlink:to="loc_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_a0f76753-f981-413a-bd8b-aabc4ee84dc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_3fe32e6c-22ee-47c0-a36a-f2660ea0b516" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:to="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_3fe32e6c-22ee-47c0-a36a-f2660ea0b516" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedContingenciesMember_8f9859cd-1455-4399-a8af-f98814ad48c1" xlink:href="mg-20231231.xsd#mg_AcquisitionRelatedContingenciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:to="loc_mg_AcquisitionRelatedContingenciesMember_8f9859cd-1455-4399-a8af-f98814ad48c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9a01bf8d-3b07-44d6-9aaa-20a1db00138d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_srt_MajorCustomersAxis_9a01bf8d-3b07-44d6-9aaa-20a1db00138d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9a01bf8d-3b07-44d6-9aaa-20a1db00138d_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_9a01bf8d-3b07-44d6-9aaa-20a1db00138d" xlink:to="loc_srt_NameOfMajorCustomerDomain_9a01bf8d-3b07-44d6-9aaa-20a1db00138d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6478555d-c4ba-40a8-bf38-028fe571b1aa" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_9a01bf8d-3b07-44d6-9aaa-20a1db00138d" xlink:to="loc_srt_NameOfMajorCustomerDomain_6478555d-c4ba-40a8-bf38-028fe571b1aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TexasCustomerMember_95fb94bc-c4c0-4802-babf-a48ac5fe09b0" xlink:href="mg-20231231.xsd#mg_TexasCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_6478555d-c4ba-40a8-bf38-028fe571b1aa" xlink:to="loc_mg_TexasCustomerMember_95fb94bc-c4c0-4802-babf-a48ac5fe09b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e1d7ae6a-166a-4e76-bc4f-05d0962cfebb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e1d7ae6a-166a-4e76-bc4f-05d0962cfebb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e1d7ae6a-166a-4e76-bc4f-05d0962cfebb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e1d7ae6a-166a-4e76-bc4f-05d0962cfebb" xlink:to="loc_us-gaap_SegmentDomain_e1d7ae6a-166a-4e76-bc4f-05d0962cfebb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_10f0370e-09d4-4a91-bbac-5ffddaf6b3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e1d7ae6a-166a-4e76-bc4f-05d0962cfebb" xlink:to="loc_us-gaap_SegmentDomain_10f0370e-09d4-4a91-bbac-5ffddaf6b3b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_1f9d364d-03c6-4fda-b77c-b4b50dda4b26" xlink:href="mg-20231231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_10f0370e-09d4-4a91-bbac-5ffddaf6b3b2" xlink:to="loc_mg_ProductsandSystemsMember_1f9d364d-03c6-4fda-b77c-b4b50dda4b26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_bb7cd69a-164b-42ae-ace4-ce38e0ec70d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_bb7cd69a-164b-42ae-ace4-ce38e0ec70d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_bb7cd69a-164b-42ae-ace4-ce38e0ec70d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_bb7cd69a-164b-42ae-ace4-ce38e0ec70d5" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_bb7cd69a-164b-42ae-ace4-ce38e0ec70d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_6b1c6dac-0ebc-4c96-8c95-f1f937b381e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_bb7cd69a-164b-42ae-ace4-ce38e0ec70d5" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_6b1c6dac-0ebc-4c96-8c95-f1f937b381e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a1c63716-6245-423f-a84e-85760bf782b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_6b1c6dac-0ebc-4c96-8c95-f1f937b381e7" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a1c63716-6245-423f-a84e-85760bf782b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_638c669c-e8dc-40b9-877b-87c75eb0892a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_srt_LitigationCaseAxis_638c669c-e8dc-40b9-877b-87c75eb0892a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_638c669c-e8dc-40b9-877b-87c75eb0892a_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_638c669c-e8dc-40b9-877b-87c75eb0892a" xlink:to="loc_srt_LitigationCaseTypeDomain_638c669c-e8dc-40b9-877b-87c75eb0892a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_72d76ed6-20b5-4b60-a51f-8c2eea67f3ef" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_638c669c-e8dc-40b9-877b-87c75eb0892a" xlink:to="loc_srt_LitigationCaseTypeDomain_72d76ed6-20b5-4b60-a51f-8c2eea67f3ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariousPipelineProjectsForTexasCustomerMember_f9971311-8a5a-4782-ab66-bcdea20d4c75" xlink:href="mg-20231231.xsd#mg_VariousPipelineProjectsForTexasCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_72d76ed6-20b5-4b60-a51f-8c2eea67f3ef" xlink:to="loc_mg_VariousPipelineProjectsForTexasCustomerMember_f9971311-8a5a-4782-ab66-bcdea20d4c75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_bcd6dbd0-3cab-4d93-bf98-4cbac592caf1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_bcd6dbd0-3cab-4d93-bf98-4cbac592caf1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_bcd6dbd0-3cab-4d93-bf98-4cbac592caf1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_bcd6dbd0-3cab-4d93-bf98-4cbac592caf1" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_bcd6dbd0-3cab-4d93-bf98-4cbac592caf1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fc31be9f-1cc9-4cb5-9b05-79fa527b2c54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_bcd6dbd0-3cab-4d93-bf98-4cbac592caf1" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fc31be9f-1cc9-4cb5-9b05-79fa527b2c54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DisposalOfForeignSubsidiariesMember_e5971916-038b-4b47-a5ee-307a7f7fbdcb" xlink:href="mg-20231231.xsd#mg_DisposalOfForeignSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fc31be9f-1cc9-4cb5-9b05-79fa527b2c54" xlink:to="loc_mg_DisposalOfForeignSubsidiariesMember_e5971916-038b-4b47-a5ee-307a7f7fbdcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_e1fe72f4-fd10-4188-8e0f-88a893ce39dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_ReceivablesNetCurrent_e1fe72f4-fd10-4188-8e0f-88a893ce39dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_8c56358b-da1f-4760-890e-3530a3af6ad2" xlink:href="mg-20231231.xsd#mg_LossContingencyNumberOfWeldsAllegedNotInCompliance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_8c56358b-da1f-4760-890e-3530a3af6ad2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyNumberOfWeldsInspected_12ca5c84-4456-42cf-ab39-59abaab10aca" xlink:href="mg-20231231.xsd#mg_LossContingencyNumberOfWeldsInspected"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_mg_LossContingencyNumberOfWeldsInspected_12ca5c84-4456-42cf-ab39-59abaab10aca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_4909eae3-2420-4440-9a50-4ffc071c29cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_4909eae3-2420-4440-9a50-4ffc071c29cd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LitigationSettlementReleaseOfClaim_cd697e09-7ce1-48b6-9850-dd4e6967407e" xlink:href="mg-20231231.xsd#mg_LitigationSettlementReleaseOfClaim"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_mg_LitigationSettlementReleaseOfClaim_cd697e09-7ce1-48b6-9850-dd4e6967407e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_96ad8452-e7e6-41dd-9da9-294c418a6e92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_96ad8452-e7e6-41dd-9da9-294c418a6e92" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_aedd1da7-34e3-4054-83a3-6213c17248e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_aedd1da7-34e3-4054-83a3-6213c17248e0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_28989862-122a-4a5b-978a-b7766c686ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_28989862-122a-4a5b-978a-b7766c686ae7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_addebdf5-2c6f-471a-a5a8-9ea6b15415b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_addebdf5-2c6f-471a-a5a8-9ea6b15415b7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_4526c623-4ea4-4d88-a471-1f1283348b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_4526c623-4ea4-4d88-a471-1f1283348b0e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod_6ca041de-cb2e-427b-b8cf-d85d87863074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LongtermPurchaseCommitmentPeriod_6ca041de-cb2e-427b-b8cf-d85d87863074" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PurchaseCommitmentCumulativeAmountCommitted_179bef67-842c-4170-aa6d-12fd2830a808" xlink:href="mg-20231231.xsd#mg_PurchaseCommitmentCumulativeAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_mg_PurchaseCommitmentCumulativeAmountCommitted_179bef67-842c-4170-aa6d-12fd2830a808" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermPurchaseCommitmentExtensionPeriod_f4a2e6f1-531d-4a1d-bacb-b889fc6b72f8" xlink:href="mg-20231231.xsd#mg_LongTermPurchaseCommitmentExtensionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_mg_LongTermPurchaseCommitmentExtensionPeriod_f4a2e6f1-531d-4a1d-bacb-b889fc6b72f8" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#SegmentDisclosureFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f99defcd-50b5-4487-aa46-d8d189d6fa31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f99defcd-50b5-4487-aa46-d8d189d6fa31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_8b605b37-6755-46e6-b0a6-dee9bf656eb9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f99defcd-50b5-4487-aa46-d8d189d6fa31" xlink:to="loc_srt_ConsolidationItemsAxis_8b605b37-6755-46e6-b0a6-dee9bf656eb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8b605b37-6755-46e6-b0a6-dee9bf656eb9_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_8b605b37-6755-46e6-b0a6-dee9bf656eb9" xlink:to="loc_srt_ConsolidationItemsDomain_8b605b37-6755-46e6-b0a6-dee9bf656eb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d00b3174-8d8d-4325-b087-2cec5eee6dcf" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_8b605b37-6755-46e6-b0a6-dee9bf656eb9" xlink:to="loc_srt_ConsolidationItemsDomain_d00b3174-8d8d-4325-b087-2cec5eee6dcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_00bf7f26-2413-4141-8ac7-14acb5e90fda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d00b3174-8d8d-4325-b087-2cec5eee6dcf" xlink:to="loc_us-gaap_OperatingSegmentsMember_00bf7f26-2413-4141-8ac7-14acb5e90fda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_f391cef8-bee6-4244-8b5a-ce42baaa48d0" xlink:href="mg-20231231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d00b3174-8d8d-4325-b087-2cec5eee6dcf" xlink:to="loc_mg_CorporateAndEliminationsMember_f391cef8-bee6-4244-8b5a-ce42baaa48d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_04cbc3cf-e3b2-4c50-b5f0-d972c7891d05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f99defcd-50b5-4487-aa46-d8d189d6fa31" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_04cbc3cf-e3b2-4c50-b5f0-d972c7891d05" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_04cbc3cf-e3b2-4c50-b5f0-d972c7891d05_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_04cbc3cf-e3b2-4c50-b5f0-d972c7891d05" xlink:to="loc_us-gaap_SegmentDomain_04cbc3cf-e3b2-4c50-b5f0-d972c7891d05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f0ad9eab-343d-41ff-b2b9-d32cfba47fea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_04cbc3cf-e3b2-4c50-b5f0-d972c7891d05" xlink:to="loc_us-gaap_SegmentDomain_f0ad9eab-343d-41ff-b2b9-d32cfba47fea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_2addcb17-edd0-416e-b445-4c35951a8ff0" xlink:href="mg-20231231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f0ad9eab-343d-41ff-b2b9-d32cfba47fea" xlink:to="loc_mg_NorthAmericaSegmentMember_2addcb17-edd0-416e-b445-4c35951a8ff0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_9f205195-bbb4-4584-b172-fffe7a91d39c" xlink:href="mg-20231231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f0ad9eab-343d-41ff-b2b9-d32cfba47fea" xlink:to="loc_mg_InternationalMember_9f205195-bbb4-4584-b172-fffe7a91d39c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_8121b103-66a7-41ff-ae85-515cd0a0a2f8" xlink:href="mg-20231231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f0ad9eab-343d-41ff-b2b9-d32cfba47fea" xlink:to="loc_mg_ProductsandSystemsMember_8121b103-66a7-41ff-ae85-515cd0a0a2f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_4b74e57a-c51b-47fe-8a8a-7538507ff04d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_NumberOfOperatingSegments_4b74e57a-c51b-47fe-8a8a-7538507ff04d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6f2fecc7-5d11-4382-b8cb-51424042347d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6f2fecc7-5d11-4382-b8cb-51424042347d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2d9d6eb9-3996-47b0-9999-41313f489417" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_GrossProfit_2d9d6eb9-3996-47b0-9999-41313f489417" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0f7547aa-a510-44b3-8d85-2dbe952017f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_OperatingIncomeLoss_0f7547aa-a510-44b3-8d85-2dbe952017f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_59b72051-23b3-4d2a-9321-522d83417175" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_59b72051-23b3-4d2a-9321-522d83417175" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e00f453e-8693-4e48-8147-aade96c61c83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e00f453e-8693-4e48-8147-aade96c61c83" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d6b74e25-74cb-4962-8d83-11557e44de4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_Assets_d6b74e25-74cb-4962-8d83-11557e44de4f" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_92f13504-6269-433c-bb4b-70b9dd76783f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2732f91f-f624-4ce4-a620-ca57d4ad8ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_92f13504-6269-433c-bb4b-70b9dd76783f" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2732f91f-f624-4ce4-a620-ca57d4ad8ddd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3c809691-9e2b-45a4-9407-b75a3ae35167" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2732f91f-f624-4ce4-a620-ca57d4ad8ddd" xlink:to="loc_srt_StatementGeographicalAxis_3c809691-9e2b-45a4-9407-b75a3ae35167" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3c809691-9e2b-45a4-9407-b75a3ae35167_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3c809691-9e2b-45a4-9407-b75a3ae35167" xlink:to="loc_srt_SegmentGeographicalDomain_3c809691-9e2b-45a4-9407-b75a3ae35167_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_346cf0d3-2f32-4f64-997b-1ec4e967eb3f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3c809691-9e2b-45a4-9407-b75a3ae35167" xlink:to="loc_srt_SegmentGeographicalDomain_346cf0d3-2f32-4f64-997b-1ec4e967eb3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_4f84dcaa-ac13-41d4-8d78-910e575c8ddc" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_346cf0d3-2f32-4f64-997b-1ec4e967eb3f" xlink:to="loc_country_US_4f84dcaa-ac13-41d4-8d78-910e575c8ddc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember_d53f973f-b1b2-415f-b8fc-e8800ec44444" xlink:href="mg-20231231.xsd#mg_OtherAmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_346cf0d3-2f32-4f64-997b-1ec4e967eb3f" xlink:to="loc_mg_OtherAmericasMember_d53f973f-b1b2-415f-b8fc-e8800ec44444" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_558a6106-4bdc-455b-85c5-a1d6057a85ad" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_346cf0d3-2f32-4f64-997b-1ec4e967eb3f" xlink:to="loc_srt_EuropeMember_558a6106-4bdc-455b-85c5-a1d6057a85ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_71ce2997-095a-47e1-bcd9-0d23645120eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_92f13504-6269-433c-bb4b-70b9dd76783f" xlink:to="loc_us-gaap_NoncurrentAssets_71ce2997-095a-47e1-bcd9-0d23645120eb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_bd4012e1-0281-4abd-a543-aac1a2043642" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_bd4012e1-0281-4abd-a543-aac1a2043642" xlink:to="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0d579481-cc4f-4e6b-b9fb-8f52bc6387ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:to="loc_us-gaap_DebtInstrumentAxis_0d579481-cc4f-4e6b-b9fb-8f52bc6387ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0d579481-cc4f-4e6b-b9fb-8f52bc6387ab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d579481-cc4f-4e6b-b9fb-8f52bc6387ab" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0d579481-cc4f-4e6b-b9fb-8f52bc6387ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b3c67445-fe94-43ae-9936-bcc4ce84d45b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d579481-cc4f-4e6b-b9fb-8f52bc6387ab" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b3c67445-fe94-43ae-9936-bcc4ce84d45b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TheCreditAgreementJPMorganChaseBankMember_a5239aaa-ac38-48a9-aa71-a3d220ac9991" xlink:href="mg-20231231.xsd#mg_TheCreditAgreementJPMorganChaseBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b3c67445-fe94-43ae-9936-bcc4ce84d45b" xlink:to="loc_mg_TheCreditAgreementJPMorganChaseBankMember_a5239aaa-ac38-48a9-aa71-a3d220ac9991" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a93987a0-8fe5-4c0e-b427-87ad7fe8b608" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a93987a0-8fe5-4c0e-b427-87ad7fe8b608" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a93987a0-8fe5-4c0e-b427-87ad7fe8b608_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a93987a0-8fe5-4c0e-b427-87ad7fe8b608" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a93987a0-8fe5-4c0e-b427-87ad7fe8b608_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f5d0b8a2-e229-4672-a62a-2f206fcbca6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a93987a0-8fe5-4c0e-b427-87ad7fe8b608" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f5d0b8a2-e229-4672-a62a-2f206fcbca6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8efcc5b1-4f70-467d-8b33-ec3e1a78c0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f5d0b8a2-e229-4672-a62a-2f206fcbca6c" xlink:to="loc_us-gaap_LineOfCreditMember_8efcc5b1-4f70-467d-8b33-ec3e1a78c0a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodAxis_d486a837-3a41-4776-9491-82dcb2e2f8e2" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:to="loc_mg_DebtCovenantPeriodAxis_d486a837-3a41-4776-9491-82dcb2e2f8e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_d486a837-3a41-4776-9491-82dcb2e2f8e2_default" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mg_DebtCovenantPeriodAxis_d486a837-3a41-4776-9491-82dcb2e2f8e2" xlink:to="loc_mg_DebtCovenantPeriodDomain_d486a837-3a41-4776-9491-82dcb2e2f8e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mg_DebtCovenantPeriodAxis_d486a837-3a41-4776-9491-82dcb2e2f8e2" xlink:to="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodOneMember_fec96a18-e86a-46e4-86c7-31516c8ed44f" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodOneMember_fec96a18-e86a-46e4-86c7-31516c8ed44f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodTwoMember_631107a4-ac8e-4230-bb74-513dfe9870d9" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodTwoMember_631107a4-ac8e-4230-bb74-513dfe9870d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodThreeMember_fdffb563-49a9-49b3-942e-efe4a5d99fc3" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodThreeMember_fdffb563-49a9-49b3-942e-efe4a5d99fc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFourMember_835b980e-842d-4a31-9171-91c6cb5596a8" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodFourMember_835b980e-842d-4a31-9171-91c6cb5596a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFiveMember_a8984567-6796-4f76-9598-a2cb2b5fad90" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodFiveMember_a8984567-6796-4f76-9598-a2cb2b5fad90" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodSixMember_ec43bd24-c789-466f-ab61-afb0111c424e" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodSixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodSixMember_ec43bd24-c789-466f-ab61-afb0111c424e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_cca9d71b-34c0-4aea-b467-f645090f48b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_cca9d71b-34c0-4aea-b467-f645090f48b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_cca9d71b-34c0-4aea-b467-f645090f48b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cca9d71b-34c0-4aea-b467-f645090f48b3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_cca9d71b-34c0-4aea-b467-f645090f48b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1d205b9d-1609-415b-b6a3-3fc25270b4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cca9d71b-34c0-4aea-b467-f645090f48b3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1d205b9d-1609-415b-b6a3-3fc25270b4e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_9db1628d-be84-45ba-93e3-ce26c406a038" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1d205b9d-1609-415b-b6a3-3fc25270b4e9" xlink:to="loc_us-gaap_SubsequentEventMember_9db1628d-be84-45ba-93e3-ce26c406a038" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA_c373d10c-9777-4994-96d3-92d24ee51f70" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_bd4012e1-0281-4abd-a543-aac1a2043642" xlink:to="loc_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA_c373d10c-9777-4994-96d3-92d24ee51f70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_4cd77896-847a-4fd5-94b9-23fea31c7fc0" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantFixedChargeCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_bd4012e1-0281-4abd-a543-aac1a2043642" xlink:to="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_4cd77896-847a-4fd5-94b9-23fea31c7fc0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_091effde-f78d-4e60-8ab0-c38a0956efc4" xlink:href="mg-20231231.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_091effde-f78d-4e60-8ab0-c38a0956efc4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_CommonStockMember" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" order="6"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>16
<FILENAME>mg-20231231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:c5efb550-deb4-4ee1-86af-7e83f78359ff,g:89968b98-169b-4759-b883-035adbe4eea6-->
<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_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_OfficeFurnitureAndEquipmentMember_c8682568-f28b-44d2-ba68-c1c4f619ffea_terseLabel_en-US" xlink:label="lab_mg_OfficeFurnitureAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_LineOfCreditFacilityMaximumBorrowingCapacity_3cd5b2e1-6648-4695-b965-4c4e70ca6e6b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ResearchAndDevelopmentExpense_bcc1c363-8c18-490a-978f-48a97ab76f76_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_26585374-7180-445c-9da9-009ccdd2d5ac_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RelatedPartyTransactionLineItems_b8775b67-e142-4298-9c5a-72564b56b2f3_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1f6a3072-07f5-46cb-aba8-23a1906f5120_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_IndustrialsMember_26b135e1-dfc9-42f0-a3b7-7d6d44548cc1_terseLabel_en-US" xlink:label="lab_mg_IndustrialsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Industrials</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IndustrialsMember" xlink:href="mg-20231231.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5634da75-130b-4177-8eed-8da613ab912b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1b6f4067-160c-47f3-8898-142eacc2e41e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_3c43e104-24dc-4826-b237-859b13d38482_negatedLabel_en-US" xlink:label="lab_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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" 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-20231231.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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_f1bc26b4-08f5-4a37-8f40-d1e9d560ab46_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable and Allowance for Credit Losses</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" 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/2023/elts/us-gaap-2023.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_DeferredIncomeTaxLiabilitiesNet_743c26a8-5cb6-4ca9-ae8b-28ea682a44f3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a6f2caac-f742-444b-93e5-cc562f1434cf_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_adcfaf09-2c4e-4d87-ac99-45a4b05b83f3_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7829b447-826b-49d2-9594-06e2d6618184_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</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" 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/2023/elts/us-gaap-2023.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_DebtCovenantPeriodFiveMember_6a12cb4a-0b5a-439d-936b-6261d3e7643e_terseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quarterly through maturity</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodFiveMember_5685d50b-c0f7-499d-b5d1-15308fe84b5e_verboseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fiscal periods ended December 31, 2023 to December 31, 2024</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodFiveMember_label_en-US" xlink:label="lab_mg_DebtCovenantPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant Period Five [Member]</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodFiveMember_documentation_en-US" xlink:label="lab_mg_DebtCovenantPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant Period Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFiveMember" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtCovenantPeriodFiveMember" xlink:to="lab_mg_DebtCovenantPeriodFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_95ada5fb-6fb4-4e74-be72-9c902693cfc1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherLongTermDebtMember_87ac4707-abed-4cc6-815a-57ef57e3227d_terseLabel_en-US" xlink:label="lab_mg_OtherLongTermDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_srt_OwnershipAxis_f9b3231f-d428-4a4b-9690-df26e769a6bc_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_574c6900-80e1-4021-b0bc-263b052271d2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_916fc765-9aee-45cd-9dc6-e115e5ca1663_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_483c4864-fd41-4091-9626-0b076eaa0558_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_DirectorMember_65175683-67f1-4972-a81b-3fbf27412436_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_srt_MajorCustomersAxis_d4d3043a-a34a-4c3d-b119-fd20322807fa_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_LiabilitiesCurrentAbstract_cfc32254-a94e-4f23-acda-d5ed1da0f75d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6fda06fb-5a66-4bbf-902e-d40d87e7f13b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_GoodwillImpairedAccumulatedImpairmentLoss_ce83f58b-69d8-4575-bc81-804a81d7e711_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_484f93ae-afb3-43e8-b522-14b614fd8e75_terseLabel_en-US" xlink:label="lab_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_PreferredStockValue_8815fe59-d68a-4932-b0a2-e9ad752fd1ed_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SubsequentEventTypeDomain_63c9e7ad-32a4-4d2f-be41-df0999eac986_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_f528e6ea-af90-4c7f-8e6e-ad10d1789278_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2896e196-af6e-45ad-b07b-0641ff18cdf4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_dad94178-d505-407b-aa12-874653210376_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LineOfCreditMember_7c87bd73-c4ef-4364-8992-17c7e37fbf60_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_40e8eec6-4e88-4ebc-8067-005bf326b972_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of contingent consideration in excess of initial estimate</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_8f542262-9e90-4fc7-8963-22535a4721d8_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_136812dd-7f25-41c8-82e7-73e504df6240_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_LettersOfCreditOutstandingAmount_ffdcd67c-eb1f-4cd2-a49c-118d06cc93fe_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NoncompeteAgreementsMember_25870fd7-9faf-4462-9a3a-cb1e43f2e8a9_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_370c43fc-8849-479f-8a2a-0df2d266b7e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_c148ca25-1ef9-421a-8608-6f7fd736a819_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_f7ae153f-aa92-4111-a573-18c39a3a7c88_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_7cbf06e1-427f-4410-8fe1-e822863866f4_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SOFR</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansWithdrawalObligation_9d88ed8b-be08-455e-b03b-193bb2f96b47_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansWithdrawalObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension accrual</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansWithdrawalObligation_ce0767fc-41c6-42d9-8f08-e96110febae6_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansWithdrawalObligation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_FairValueDisclosuresAbstract_b17748e3-1582-4224-81e1-d05b24b37798_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_OtherProductsandServicesMember_faafd1b0-f3ab-453e-a457-526ebec7590f_terseLabel_en-US" xlink:label="lab_mg_OtherProductsandServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Other Products and Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProductsandServicesMember" xlink:href="mg-20231231.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_ab75b23c-db54-4598-be4f-b925f6d73594_totalLabel_en-US" xlink:label="lab_mg_DeferredIncomeTaxExpenseBenefitNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred 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" 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" 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-20231231.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_MachineryAndEquipmentMember_81380ea6-e68f-412e-867b-b5e7e198ead1_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_05240580-31ac-4572-9934-3b648511d726_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_f6463ca9-fa5c-43a1-8110-04ec07abbcd1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherIntangibleAssetsMember_f3b5ea52-310e-448c-af9d-993a36a42399_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_93d22d26-09da-4e09-a3fc-0eb9269dda94_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_480c7396-73be-4e65-9d76-3c683cbaab89_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SignificantAccountingPoliciesTextBlock_85507148-c95d-48c9-b349-ec234876d0f6_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2a31a201-af80-4fb5-a0b8-234ef326e855_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsNet_cc12ed9b-09e1-407f-851a-f055a04b03fe_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentTextBlock_ad125ccd-2537-4ea8-b6d2-2cffe9a07c4f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StatementEquityComponentsAxis_7e6a6243-76fc-4fce-b987-83a2b66fed3f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_cfbac423-9c1a-4eb9-829a-8e784734396b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_WeightedAverageRemainingLeaseTermAbstract_0cbf0067-f1df-4f7a-b71d-3e3775c15381_terseLabel_en-US" xlink:label="lab_mg_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WeightedAverageRemainingLeaseTermAbstract" xlink:href="mg-20231231.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_80a06bc1-c5f3-44ef-83d3-b0bc4122d0e3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_eb1cd999-2bcc-4b43-b7ae-d206f6701ee0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c207c25a-680d-4183-8a69-68d82db1077e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntitySmallBusiness_20eaab5e-563a-45c0-b4e0-1ee0d691d51d_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_730336bd-9896-4549-9088-dadfad55be71_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2118f62f-0a47-40a9-a256-473e29550e84_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</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" 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/2023/elts/us-gaap-2023.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_dei_LocalPhoneNumber_35fda8da-aaa4-4ef5-8e11-6cc850d573f3_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_d8ddfed1-d621-4af9-826e-af86ac3a896f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</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" 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/2023/elts/us-gaap-2023.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_LetterOfCreditMember_3de76242-8589-410c-acd7-8884f1e33385_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_6efd9f09-50b6-4d54-bb89-056f940c6db7_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RestrictedStockUnitsRSUMember_5774b5f8-bdcd-4fd7-99b9-8f4cf25310ab_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_cc638740-43d1-4ff7-967c-7b90ecd34c6d_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_5f37fab0-cd9b-4d1f-a4bb-791b4d03239e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_CompensationAndRetirementDisclosureAbstract_0d5dc9a2-abc4-45e8-93b7-cc4007e269d7_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_18e21414-eccf-43cb-9dbf-359099652cbf_terseLabel_en-US" xlink:label="lab_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_mg_ClassActionMember_86b1a953-ee29-4d34-bf36-c56b8dc0525d_terseLabel_en-US" xlink:label="lab_mg_ClassActionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Class Action</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionMember" xlink:href="mg-20231231.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_ScheduleOfDebtInstrumentsTextBlock_9b2d1c46-d590-48b4-b80d-4339be385c71_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_34cda00d-1ace-4f94-903b-fba47cd59527_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Research and Development Credit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_61a9f56a-888e-4662-8173-f47fd466d883_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net settlement on vesting 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" 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/2023/elts/us-gaap-2023.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_Revenues_7dde77eb-2581-4ba0-a748-00608420b0c1_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccruedIncomeTaxesCurrent_5413230a-28e9-4dd0-b2f4-269f2613092b_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b457db30-4ddb-413a-a37e-8a6d89484b8c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_25086084-b1a7-4320-8f07-4edb823e6c35_terseLabel_en-US" xlink:label="lab_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_59737773-d5fc-4a7d-908e-438d606be955_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_VariableRateComponentAxis_dab3bd4d-fbf4-4047-bce3-d8ccb02a057e_terseLabel_en-US" xlink:label="lab_mg_VariableRateComponentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Axis]</link:label>
    <link:label id="lab_mg_VariableRateComponentAxis_label_en-US" xlink:label="lab_mg_VariableRateComponentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Axis]</link:label>
    <link:label id="lab_mg_VariableRateComponentAxis_documentation_en-US" xlink:label="lab_mg_VariableRateComponentAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Rate Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentAxis" xlink:href="mg-20231231.xsd#mg_VariableRateComponentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_VariableRateComponentAxis" xlink:to="lab_mg_VariableRateComponentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_57c55f34-7bc4-4127-8b5c-e1ef58b81f18_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed charge coverage ratio</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_label_en-US" xlink:label="lab_mg_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Fixed Charge Coverage Ratio</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_documentation_en-US" xlink:label="lab_mg_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Fixed Charge Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantFixedChargeCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:to="lab_mg_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_PurchaseCommitmentCumulativeAmountCommitted_8d50951f-40e7-4974-8ea6-305b7acc0c99_terseLabel_en-US" xlink:label="lab_mg_PurchaseCommitmentCumulativeAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative amount purchased under purchase agreement</link:label>
    <link:label id="lab_mg_PurchaseCommitmentCumulativeAmountCommitted_label_en-US" xlink:label="lab_mg_PurchaseCommitmentCumulativeAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Cumulative Amount Committed</link:label>
    <link:label id="lab_mg_PurchaseCommitmentCumulativeAmountCommitted_documentation_en-US" xlink:label="lab_mg_PurchaseCommitmentCumulativeAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Cumulative Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PurchaseCommitmentCumulativeAmountCommitted" xlink:href="mg-20231231.xsd#mg_PurchaseCommitmentCumulativeAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_PurchaseCommitmentCumulativeAmountCommitted" xlink:to="lab_mg_PurchaseCommitmentCumulativeAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_16bac022-f128-4b2f-8c10-a5fef8281483_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AwardTypeAxis_2b013e25-4f51-4eb4-9982-1e721ac055c3_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4b1d7920-9a9a-4f9f-97ed-0ae8135a7883_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06d4cdff-43e6-46fe-93aa-eb546e282663_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_60421785-f45f-461c-ab2f-c20d33cae451_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_4bd9e959-df65-495a-8baa-1d4eb60c2f16_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementsFairValueHierarchyDomain_b1a7991a-2b8b-41fe-a1a6-b05e217ccc27_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_IcfrAuditorAttestationFlag_a062ba15-a910-4782-8060-aeaa5b79766d_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_GoodwillLineItems_b9f1b723-3ca2-463a-8877-ac49163eb557_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_QuarterlyFinancialInformationTextBlock_4ef177a1-0181-4d35-8f58-fdd94e8ae9b7_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_23e7998c-d160-4e3d-a839-74eee77a5aa3_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_04772a13-6034-49c7-8e02-ec53a2aa57a5_terseLabel_en-US" xlink:label="lab_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RelatedPartyTransactionsDisclosureTextBlock_c1798078-6c68-419b-9807-ac8cef8e72a9_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4327447b-48c4-4bd7-8e50-3128a2f1b9cb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA_dca5f98c-3f11-4528-9154-23a2c72bb12b_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-recurring cash charges added back for purposes of defining EBITDA</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA_label_en-US" xlink:label="lab_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Non-Recurring Cash Charges Added Back For Purposes Of Defining EBITDA</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA_documentation_en-US" xlink:label="lab_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Non-Recurring Cash Charges Added Back For Purposes Of Defining EBITDA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" xlink:to="lab_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_b47ebec6-d830-4e2c-8a0c-be9018a21d09_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_44959075-4266-417f-8641-0e6049b15165_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LossContingencyLossInPeriod_cdb8ee1f-6d7b-4581-a900-ebce63e30750_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal settlement and litigation charges (benefit), net</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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e59a052a-3255-4051-a79b-02c1953444ad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OperatingLossCarryforwardsLineItems_633e49af-ce2c-44b5-b6d5-b0150b5b6e38_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_OperatingLeaseLiabilityCurrent_ddf35dfa-34c4-4ff0-b1e1-14abf117cde9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use liability - Operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_83b22a3c-39b9-4670-ac65-76dd329e0bbb_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseInterestExpense_d133a406-7b69-4583-9f75-8bd777b6bc60_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ComputerSoftwareIntangibleAssetMember_1911254a-fe03-4284-8643-8c8e3b1d056b_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8e78c9bf-cea6-4e38-a8c8-aad53c680001_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</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" 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/2023/elts/us-gaap-2023.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_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_4dbe7d87-08e9-4915-ba23-79528d633391_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsNet_eaff7c25-ba25-43d6-8c63-b5764e2a53c9_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentLineItems_90d5857a-d9d0-4fa1-a1ea-0620f414f4b2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c1b0babe-cabd-4ded-9482-d3f34e454b6b_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_RepurchaseAgreementCounterpartyNameDomain_95e35198-d867-4521-8d92-ffc88aaf4278_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_d4d80072-7561-48ca-bea9-5cae08eba5c7_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0a8d26dc-5312-4341-b428-70c509fdc1fe_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</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" 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/2023/elts/us-gaap-2023.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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_7c2c5816-c47d-4b3f-a9d7-bee7c425adc9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_13565d04-37cc-4584-8cdf-565e2182e7b8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_GrossProfit_ed0fdc83-4614-4810-addc-97b135f1f6c3_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_5bc643ff-206e-445d-81ba-7d8df8e97486_verboseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_259cbaf5-f2e0-4ea1-9383-5894bd86d440_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ContractWithCustomerLiabilityCurrent_fa24eda1-c78d-48fb-ad22-d956e9eae386_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</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" 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/2023/elts/us-gaap-2023.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_IncomeTaxReconciliationNondeductibleExpense_3f78389c-75ce-4921-8257-62ba46a53adf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_SecurityExchangeName_3b037aa0-57e0-4f0a-801d-2550922befae_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_eea04312-67c6-4694-ad83-8ec9d7769988_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SellingGeneralAndAdministrativeExpense_91d7017c-ec20-49a8-b5c1-9f13f82aab3b_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_154ddeed-f72f-4dff-998a-22c43757a7bb_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_a7284b37-61ee-4b17-b9f4-48d096197190_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_8b16fabf-6c30-48d2-a916-e42ad138e96c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_srt_MaximumMember_9be2c786-a4c3-496f-9fca-fc914521916a_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_af0e4097-1c0a-4b2e-9a2a-77053781dfee_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_DocumentType_c8ebf35e-066d-45c9-9373-fb385ac24294_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_mg_DebtCovenantPeriodTwoMember_d3f29c17-3c27-44ac-9b6a-ad1d5f9a71f1_verboseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Through remainder of term</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodTwoMember_31424191-6b59-45c8-acbc-54216bb088e8_terseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal quarters ending December 31, 2023 and March 31, 2024</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" 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" xml:lang="en-US">Debt Covenant Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodTwoMember" xlink:href="mg-20231231.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_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_CapitalManagementEnterpriseCMEMember_169efa09-322a-4c65-af5d-3583cd8fd862_terseLabel_en-US" xlink:label="lab_mg_CapitalManagementEnterpriseCMEMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_26471bd5-19d5-4a2e-a962-9a0077c44c9d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_cbf0cf8f-d3ef-44ab-9761-457776e6bca2_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_InventoryPolicyTextBlock_47887f5d-fb0b-4b2a-9058-7118c00b20b3_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_d60a0d95-0bd2-481e-9d70-342362dee4aa_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0c089b8a-878a-46dc-8cda-ff9f191028ba_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</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" 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/2023/elts/us-gaap-2023.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_mg_DebtCovenantPeriodOneMember_f04975b3-ebe0-49a2-8709-7adf10dfd271_verboseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Through June 30, 2023</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodOneMember_05f79bb1-37cd-446b-88a2-cd6f4ec07932_terseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior to fiscal quarters ending December 31, 2023</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" 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" xml:lang="en-US">Debt Covenant Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodOneMember" xlink:href="mg-20231231.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_AntidilutiveSecuritiesNameDomain_51fbcfe1-8369-4c47-85b3-f8ced79c7b3d_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ChiefExecutiveOfficerMember_6830341b-2279-44f7-b695-ce4520503052_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember" xlink:to="lab_srt_ChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_bf679412-fcba-4017-b8b8-ac288e227f7b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CurrentFederalTaxExpenseBenefit_6b9c3456-4fcd-41cc-83bd-2b06db7dbd4f_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_0e253344-7a66-4138-8ea4-ef74ce60bf13_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AllowanceForDoubtfulAccountsReceivableCurrent_4a75c37b-158a-42fd-b176-3d4dc37533ff_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9ea6174e-1bab-4650-93ee-b52891db2bd2_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_CollectibilityOfReceivablesMember_b12e8d29-21f0-40fb-a3cb-b9d59a03c29e_terseLabel_en-US" xlink:label="lab_us-gaap_CollectibilityOfReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_57ca21f3-0f4c-440a-bd50-ed4a2f2e9877_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_VariableRateAxis_776d5dca-3ef4-41cd-9671-28809b8902ae_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_InventoryRawMaterialsNetOfReserves_49d793ef-049d-4bb5-b1d3-4cf74aa39aa6_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_Security12bTitle_f5a07599-47ed-4852-bf91-9493f4afe447_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_fcae80ab-f820-4604-a431-87fb35c9ec05_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum consolidated debt ratio</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_label_en-US" xlink:label="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Consolidated Debt Leverage Ratio, Maximum Margin Applicable, If Greater Than</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_documentation_en-US" xlink:label="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Consolidated Debt Leverage Ratio, Maximum Margin Applicable, If Greater Than</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" xlink:to="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_4357c7ab-5858-4eba-bf97-5fb18a8a3f88_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RelatedPartyDomain_8b3e76ec-5a9f-4c5f-a1c5-47325179e321_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Related Party, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_710c899b-3ab8-43cc-8b59-2d41e630bbc8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OperatingSegmentsMember_52bbb233-fe91-41cc-9e43-6915aca1fb2a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_768bd77a-a979-4b91-8453-97c9a0ac6b21_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of period: (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_be24bfde-9d80-4fb7-b97f-63ee7a7887d3_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeTaxDisclosureAbstract_59b9c104-0c51-436b-b870-224a59a656ed_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_15e2e958-6ed3-414f-b8a8-8153f19645d0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_06dca3e4-c767-4f02-868e-60a5d14ab4f9_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityTaxIdentificationNumber_7b87dfbc-fc7f-4e3f-af3f-0bee9ef31b65_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_3c1b223f-5464-4a2c-bac8-80fc861f7202_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LeaseCost_97812b86-6aa2-4416-a749-ba65f55e1a90_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsInventory_73aa821f-bb3e-42bf-b051-daa280778e8c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RangeAxis_3f621ec0-53f2-4417-b42d-fdb38c7b463c_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_mg_DebtCovenantPeriodSixMember_57790e0f-c230-4eeb-84f9-b579b1bbf464_terseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodSixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Starting January 1, 2025</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodSixMember_label_en-US" xlink:label="lab_mg_DebtCovenantPeriodSixMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant Period Six [Member]</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodSixMember_documentation_en-US" xlink:label="lab_mg_DebtCovenantPeriodSixMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant Period Six</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodSixMember" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodSixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtCovenantPeriodSixMember" xlink:to="lab_mg_DebtCovenantPeriodSixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_b0e4acc4-1cac-4b23-9da3-2a51b2e52e2f_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_a8627501-6747-4241-9bdd-df2156f3d6a6_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DisaggregationOfRevenueTable_6ddac152-31f4-494b-b224-f37b25bf2a45_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermDebtTextBlock_6435ef5c-ce72-4ea0-b3f6-fc25c1571398_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_OtherAmericasMember_10da4843-63b4-42db-b255-7a985e634ffe_verboseLabel_en-US" xlink:label="lab_mg_OtherAmericasMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other Americas</link:label>
    <link:label id="lab_mg_OtherAmericasMember_4078d566-99c8-4b51-b9f2-56e474290c38_terseLabel_en-US" xlink:label="lab_mg_OtherAmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_dei_EntityWellKnownSeasonedIssuer_bb48e47c-9571-4178-b0a4-f28c92de550f_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_mg_AcquisitionRelatedContingenciesMember_ce467f96-74f3-4b02-8e5f-f592351bbc43_terseLabel_en-US" xlink:label="lab_mg_AcquisitionRelatedContingenciesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aadf2d7a-e316-4d4f-aa99-3388a7e795cc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_2dbc8f7c-a1dd-440d-91da-c8625e6d0bd8_terseLabel_en-US" xlink:label="lab_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e4eca3b0-7457-41c1-a7bd-8374c0671d6a_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_0b0b0c9d-9ee0-4b9f-bd90-94b051a7fabd_terseLabel_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">US taxation of foreign earnings</link:label>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_label_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation Of Foreign Earnings, Change Due To Change In Tax Rate, Percent</link:label>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_documentation_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation Of Foreign Earnings, Change Due To Change In Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" xlink:href="mg-20231231.xsd#mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" xlink:to="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_2b4a730e-4fe6-4476-a2d9-12e31c2f57c0_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_GoodwillAndIntangibleAssetsGoodwillPolicy_0abba2a6-56b1-4b8c-8119-f6dcc588b80d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AdvertisingExpense_a1e7cbf0-3cd4-4c78-b679-6cb4646a3691_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_b500d04b-2aaf-40e3-ab17-db7c0fb4351a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_CounterpartyNameAxis_bcf4ec0e-0061-4283-930d-220c1ce4d497_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a90aabca-e6cd-4ab3-8dfa-8a07f6416660_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4faa9892-a4f2-449e-a855-f0ae2bcbf962_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_a71b885f-29ef-4969-8adf-2f06fcb3f8dd_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</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" 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/2023/elts/us-gaap-2023.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_OperatingLeasePayments_eeded708-8bb7-4e24-a5f3-2095520e9cf7_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating rental payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_59c8c197-708c-41dd-afb4-a6121daf0a7c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeTaxExpenseBenefitContinuingOperationsAbstract_be80d9f8-3db9-41eb-b1ef-ad48b6672c3e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_d1fbfafb-2489-4354-9336-7b6b02f2749f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_AuditorLocation_bad1cbef-951b-4863-a512-800859a6c3a0_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_82602a1e-e94c-45b9-a409-a85c909b0eea_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_d7f41f17-4215-4a92-a5df-be1671462b03_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInInvestingActivities_a6b35106-f381-44d8-8e93-bee76881809b_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ProfessionalFees_804ad99d-c4c0-4dc8-8163-8a70b0c9a85b_terseLabel_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related party consulting fees</link:label>
    <link:label id="lab_us-gaap_ProfessionalFees_label_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Professional Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfessionalFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfessionalFees" xlink:to="lab_us-gaap_ProfessionalFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_12c89687-3f87-447c-85bb-0676737eefa3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_379349c6-8e96-468b-8f54-aad5ce087402_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CreditFacilityAxis_22733bd6-9eb7-436e-b2ad-ad5af95c05b6_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_0c5257ae-ff3d-49f9-b9e4-ba5b13c101a9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_Liabilities_e0120c73-ca8f-4815-aa72-0a674754b646_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CurrentIncomeTaxExpenseBenefit_652e6674-4fe1-4bbe-922a-98f55c603989_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentDisclosureTextBlock_39b97f9c-5faa-46b8-91c3-c7be84ae1585_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_8a1843b3-2700-4538-81b3-17e98d63fa73_terseLabel_en-US" xlink:label="lab_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_srt_TitleOfIndividualAxis_55b67f41-d1d1-4670-b0aa-1926381e3eda_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForOtherCreditLosses_04797873-f0d5-489e-a5e6-b8b827490acf_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForOtherCreditLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for Other Credit Losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForOtherCreditLosses_label_en-US" xlink:label="lab_us-gaap_ProvisionForOtherCreditLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for Other Credit Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForOtherCreditLosses" xlink:to="lab_us-gaap_ProvisionForOtherCreditLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_b6882e43-4ad2-487f-8526-3a91365894ea_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">R&amp;D Expense</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, in Process Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_cdd0f126-27ca-4e51-9bb3-91fb3e023713_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentTypeDomain_8462e2dd-bec0-426b-95cf-8637b59b65ef_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a9d0c109-28cf-4693-8ce9-f07db47ee49d_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_SubsequentEventLineItems_987740df-9924-4ac4-a8c5-52a4aeae6efc_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_0040e37f-2351-49e6-baf2-124450566cdc_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_786b8172-0b33-45fa-b343-571e5322e54a_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AssetsCurrent_0ad1d6c4-40fc-44d4-a201-46635ae63578_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_3ac77569-783c-4c94-a947-3af9ef69bb79_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AssetImpairmentCharges_29f56121-77ac-4c95-9798-618f60b04fca_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_354944e1-95f7-400a-a301-2e5f74085db4_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_3ba816be-c4f4-4238-a284-144f72895c0c_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DebtCovenantPeriodFourMember_24fb5814-871c-4f6f-88d5-122e27456b87_verboseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Through June 30, 2025</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodFourMember_702d211e-16a6-46a8-9f37-cf03304403c1_terseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior to fiscal period ending December 31, 2023</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodFourMember_label_en-US" xlink:label="lab_mg_DebtCovenantPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant Period Four [Member]</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodFourMember_documentation_en-US" xlink:label="lab_mg_DebtCovenantPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant Period Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFourMember" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtCovenantPeriodFourMember" xlink:to="lab_mg_DebtCovenantPeriodFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_PowerGenerationAndTransmissionMember_aec1e449-9220-41cf-ba93-ac805c22536a_terseLabel_en-US" xlink:label="lab_mg_PowerGenerationAndTransmissionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Power Generation And Transmission</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PowerGenerationAndTransmissionMember" xlink:href="mg-20231231.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_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_289b9dd7-9818-4500-a66a-4e3946bdcef8_terseLabel_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_486b9992-3827-46ec-8c3c-3e08034bfb3e_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at the beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3bcb6002-ec8b-409e-9cc1-0d34c2dcda0d_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_88331c0d-d064-494f-8880-c9a83a715344_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DisposalOfForeignSubsidiariesMember_06b5625a-932b-42d1-84d4-3b786b2adcfd_terseLabel_en-US" xlink:label="lab_mg_DisposalOfForeignSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Disposal Of Foreign Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DisposalOfForeignSubsidiariesMember" xlink:href="mg-20231231.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_7d1b5f42-60ff-48f1-a082-15abe5aced01_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_QuarterlyFinancialInformationDisclosureAbstract_79fe86a5-3185-4cf3-9804-051c70a9dea9_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cfa07c22-1662-4131-96b7-108526a9387c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_fce0a093-67ce-44ca-bdfd-a3808a76e75d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</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" 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/2023/elts/us-gaap-2023.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_mg_OtherProcessIndustriesMember_50d7ca60-8ede-4b75-af78-3e23fe481bef_terseLabel_en-US" xlink:label="lab_mg_OtherProcessIndustriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Other Process Industries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProcessIndustriesMember" xlink:href="mg-20231231.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_FinanceLeaseLiabilityPaymentsDueYearFour_6a2c7eff-80f1-4367-bcbb-10ca494cbc6d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</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" 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/2023/elts/us-gaap-2023.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_us-gaap_NetCashProvidedByUsedInOperatingActivities_a79f82ec-c37b-4d04-b40a-949911aaf996_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_bc7ac822-47a0-4093-8dd0-1ad0f3bfca7c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_41a5115f-2266-41a9-8d36-c8466cc79706_terseLabel_en-US" xlink:label="lab_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_BusinessCombinationContingentConsiderationLiabilityCurrent_8aff29eb-5292-459b-ad05-11f0aab99e3b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_PaymentOfFinancingCostsOperatingActivities_32fa9b85-8926-4cba-857f-74072f6b5f7e_negatedTerseLabel_en-US" xlink:label="lab_mg_PaymentOfFinancingCostsOperatingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of finance costs</link:label>
    <link:label id="lab_mg_PaymentOfFinancingCostsOperatingActivities_label_en-US" xlink:label="lab_mg_PaymentOfFinancingCostsOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment Of Financing Costs, Operating Activities</link:label>
    <link:label id="lab_mg_PaymentOfFinancingCostsOperatingActivities_documentation_en-US" xlink:label="lab_mg_PaymentOfFinancingCostsOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payment Of Financing Costs, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentOfFinancingCostsOperatingActivities" xlink:href="mg-20231231.xsd#mg_PaymentOfFinancingCostsOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_PaymentOfFinancingCostsOperatingActivities" xlink:to="lab_mg_PaymentOfFinancingCostsOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_bbeb153c-9d41-411e-8f1d-9866156b5714_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_ee244a8d-b3a2-442d-bb70-6fb549adda31_terseLabel_en-US" xlink:label="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" 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" 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/2023/elts/us-gaap-2023.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_srt_ConsolidationItemsAxis_16d01132-5949-44b0-b8e9-f1b0cba94cfd_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_NoncurrentAssets_71d66031-5b9b-4223-a0d3-85409dc3a4f2_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_GoodwillImpairmentLoss_541660c1-565f-4a16-8221-5acff21253a3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment charges</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_4858d338-2220-4039-b312-99d494d703c6_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairment of goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_1456d882-bb67-4e57-81d8-b4f913bb6841_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsValuationAllowance_33d3e0c7-9df4-41c1-8a9e-1a0a58831b62_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_45cff22d-98f2-4663-b734-64b4f1a98cd7_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb001aee-6dc9-4c6f-bd35-6cbc9de98a72_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilitiesPaymentsDueAbstract_08102fa9-0905-4821-ab23-d5e016a697f0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7f3de930-813a-47d7-a89d-086d862a8faf_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1b4eef75-8462-4888-9ddf-7f8ac9497123_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_LimitedPartnershipMember_75bbe3e9-1d9d-4837-8018-0112c5797d7e_terseLabel_en-US" xlink:label="lab_mg_LimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Limited Partnership</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LimitedPartnershipMember" xlink:href="mg-20231231.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_RetirementPlanNameAxis_96504158-abf7-4789-a659-9624ba7bc329_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentByTypeAxis_bb963ada-d12b-4d3e-9904-528f2f6453cc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DepreciationAndAmortization_8d461eb6-39fe-445d-a8ab-d9962e6a7810_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_InternationalMember_cf80c537-3fbd-4f9e-8fed-b547f62b71c4_verboseLabel_en-US" xlink:label="lab_mg_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">International</link:label>
    <link:label id="lab_mg_InternationalMember_3440eda7-980a-4ae9-b2e2-f0dfe71d6007_terseLabel_en-US" xlink:label="lab_mg_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_dei_EntityEmergingGrowthCompany_ade0222e-60e7-4b5d-9390-c4fc13e68e3e_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_DeferredFinanceCostsNet_1d8b54c6-8fd6-4fc4-8a64-9f2ba62f0234_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IntangibleAssetsNetExcludingGoodwill_9c0c9cbc-1313-469d-8b54-6ab4ea6c8705_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_43136826-1705-4926-bbc0-6500f29e0aea_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_OperatingLeaseArrangementMember_95c3a7aa-221c-4275-845a-09be89b87f30_terseLabel_en-US" xlink:label="lab_mg_OperatingLeaseArrangementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Operating Lease Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember" xlink:href="mg-20231231.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_DeferredTaxAssetsGross_6b1e2503-5173-451c-b6ba-b96d193922eb_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5232731e-a907-4f02-a320-4adce8a0aec5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_32aa6201-6ff5-4fd0-8794-3e1899d25f00_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</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" 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/2023/elts/us-gaap-2023.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_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_51d7aaea-e68a-4703-8459-ec5f2b1be453_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_62c26758-9cd0-4868-9f13-8dbaa9ee97aa_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_7467282e-796e-4e0b-8042-c19c904b909e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_42bf1b8f-c1ff-4fb3-af3b-830215a6051a_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeStatementLocationDomain_2ec7c681-f637-46b4-a859-fcfae6d79718_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_LossContingencyNumberOfWeldsInspected_456fe80e-96fb-4e2c-9ee5-6987b316feb1_terseLabel_en-US" xlink:label="lab_mg_LossContingencyNumberOfWeldsInspected" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_cd637b14-0d62-4c45-a7ac-87db2a9e71e4_terseLabel_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_503aada4-f21c-419a-ad08-74b996c164fe_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_bc0dec85-6489-4fed-b547-5772b1c95cac_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2198d184-7892-4d73-853f-ab0f5525e82b_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" xml:lang="en-US">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/2023/elts/us-gaap-2023.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_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_25db5360-3dfa-45ad-9d66-7ae3c6494def_terseLabel_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">US taxation of foreign earnings</link:label>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_label_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation Of Foreign Earnings, Change Due To Change In Tax Rate, Amount</link:label>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_documentation_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation Of Foreign Earnings, Change Due To Change In Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" xlink:href="mg-20231231.xsd#mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" xlink:to="lab_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_d365a3ed-dbfb-4e9a-b36d-017e3c4cc3da_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_WeightedAverageNumberOfSharesOutstandingAbstract_25082f86-8758-4fe3-bc20-b34e9bd64645_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_944cbfeb-6e9f-46c1-9234-5ba0f9418925_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ReceivablesNetCurrent_c936e1fb-c19d-436a-80ce-e234bd0b5a1c_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_01cb97cf-6661-4e2b-884b-8c7b72b1f88d_totalLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossNetOfTax_32cebb99-5e06-4aca-a456-b834b9160927_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income, net of tax</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" 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/2023/elts/us-gaap-2023.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_DisposalGroupClassificationAxis_5153e638-3693-46b1-9d48-daab1cba6fa1_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_af32c5bf-c6a0-4487-9f59-a1e5a27a6d37_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AssetsAbstract_43165aa8-4e80-4830-957c-b87044a7039d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_74eb3fe5-7ef6-4ffd-afb7-c06bad154e49_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_24ffed06-af9b-4de1-bf0f-eb8ed9eda473_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ForeignCurrencyTransactionGainLossBeforeTax_cc3fc452-7e2b-468c-b3d1-2724a0234cab_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Gain (Loss), Foreign Currency Transaction, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DeferredTaxAssetsFinanceLeaseObligation_211937b7-213a-413d-824b-6ff9cbc2b4d1_terseLabel_en-US" xlink:label="lab_mg_DeferredTaxAssetsFinanceLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease obligations</link:label>
    <link:label id="lab_mg_DeferredTaxAssetsFinanceLeaseObligation_label_en-US" xlink:label="lab_mg_DeferredTaxAssetsFinanceLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets Finance Lease Obligation</link:label>
    <link:label id="lab_mg_DeferredTaxAssetsFinanceLeaseObligation_documentation_en-US" xlink:label="lab_mg_DeferredTaxAssetsFinanceLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" 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_DeferredTaxAssetsFinanceLeaseObligation" xlink:href="mg-20231231.xsd#mg_DeferredTaxAssetsFinanceLeaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DeferredTaxAssetsFinanceLeaseObligation" xlink:to="lab_mg_DeferredTaxAssetsFinanceLeaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0ed917a3-0efd-459d-b4ac-b074294a815c_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LiabilitiesAbstract_ccb37370-e8b5-4f37-9698-e3f6a80b0160_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsOther_4ec52cad-e250-4c06-9e5b-4d04aab1856f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInFinancingActivities_18a54992-b927-4ef1-a0f7-91b6e4e58526_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredIncomeTaxAssetsNet_1bc345e2-4320-4e99-b0c4-63ace178f1d1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RetirementPlanTypeAxis_a6ed6eca-680c-4de5-886b-409edd85a8be_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LesseeLeaseDescriptionLineItems_b7de7d18-1a49-4505-b1b7-e2e2b7a23ad4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CommitmentsAndContingenciesDisclosureTextBlock_e1f9fddb-bb52-4eb8-a867-7a395a0480d1_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_03a9cab2-a2ae-4476-999a-293e9ac0a2ee_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_ab94afcc-23a6-44bb-a86d-1005ec51517f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted earnings (loss) per share (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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_c66afc8f-3b18-435c-9f02-a04290e89104_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_25415008-c413-43a5-ad01-b65e17200397_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermDebtCurrent_942a8bd0-1a2c-4e18-a164-05d8db1cf28b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_77e19a97-8df1-43b7-bb96-c9ad8c46d205_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_45e19129-435f-4b32-8574-0d88926d8b34_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCosts_2ab0e0b9-fff5-4a11-9bd7-eff5f5e54390_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reorganization and other costs</link:label>
    <link:label id="lab_us-gaap_RestructuringCosts_label_en-US" xlink:label="lab_us-gaap_RestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCosts" xlink:to="lab_us-gaap_RestructuringCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_dccbbf30-cbe0-4069-9831-fd2378ef359e_terseLabel_en-US" xlink:label="lab_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_ConsolidationPolicyTextBlock_3efd36a4-2b3e-4bd4-a2ba-52251f4d65fd_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_7711b933-3437-4f8a-a2d7-a9dc479e9ca0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, liability, current, statement of financial position</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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_6087b693-7982-448b-ac73-846246544dac_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DebtCovenantPeriodDomain_b5ffddfb-9238-4b41-870f-12bc81394eb8_terseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Debt Covenant Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain" xlink:href="mg-20231231.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_RepaymentsOfLinesOfCredit_164d0674-cef9-4d0f-8f9e-a10b0f84d7f4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityPublicFloat_93370f5e-ad4d-4a57-aa6a-9776fcfd9600_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c6f53678-8968-42b0-8ee9-bdfa8aa34b7b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentAbstract_a5b891db-1d52-422d-bad9-11b40626b824_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ValuationAllowanceDeferredTaxAssetChangeInAmount_be3d56cb-1242-409b-9396-8ee87f4135c5_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net decrease 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" 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/2023/elts/us-gaap-2023.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_us-gaap_FairValueByLiabilityClassAxis_cd610524-545c-4bee-a172-f550f14fd02e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_47bb84b1-bc1a-4333-8689-095b6a26cbd3_terseLabel_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6c6c7e3e-9a7f-444b-ae48-ef71835555f4_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_SelfInsurancePolicyTextBlock_47c0d9fe-4e17-4d67-9281-1821928b72b3_terseLabel_en-US" xlink:label="lab_mg_SelfInsurancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_ProvisionForDoubtfulAccounts_fe692de3-ca5f-4ab3-a7d8-336db4b0a131_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2cb67450-c542-478f-9a35-b417562d1b14_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilitiesLeasingArrangements_5a091f3e-81b3-47b5-baef-fb336b5303d7_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredIncomeTaxExpenseBenefit_be22ed99-b180-4976-8b51-00c11d6209d9_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred 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" 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/2023/elts/us-gaap-2023.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_SubsequentEventTypeAxis_8a26ec5a-0845-436f-8d60-1a7e424b5e5e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3d17eb69-ce7a-49a1-afd7-e44b3e8fce89_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseLiability_a7313a73-6d95-45bb-97df-6030d10c7804_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_DocumentFinStmtErrorCorrectionFlag_9f3d3693-dc02-4eb8-ac4a-ab0472278251_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_61f698a1-addd-4c84-9501-145efd1c0218_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_4dc63354-1a8d-428a-8f55-1b0e0c74e7df_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_1266fad3-c2fd-45ed-ad5d-5481f4fc044b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</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" 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/2023/elts/us-gaap-2023.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_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_e3ef7b12-7d54-465e-989e-5eafe43b926f_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum consolidated debt ratio required for lowest SOFR margin</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_label_en-US" xlink:label="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Consolidated Debt Leverage Ratio, Lowest Available Margin Applicable</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_documentation_en-US" xlink:label="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Consolidated Debt Leverage Ratio, Lowest Available Margin Applicable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable" xlink:to="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1b4d1c21-41f4-4d1a-95b9-62802efa0056_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_NorthAmericaSegmentMember_125e4888-6563-44e9-85f2-fac921f7d291_terseLabel_en-US" xlink:label="lab_mg_NorthAmericaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">North America</link:label>
    <link:label id="lab_mg_NorthAmericaSegmentMember_label_en-US" xlink:label="lab_mg_NorthAmericaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">North America Segment [Member]</link:label>
    <link:label id="lab_mg_NorthAmericaSegmentMember_documentation_en-US" xlink:label="lab_mg_NorthAmericaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">North America Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember" xlink:href="mg-20231231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_NorthAmericaSegmentMember" xlink:to="lab_mg_NorthAmericaSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_6c928b8c-ce7f-4978-918b-3c30fc78777f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_DocumentsIncorporatedByReferenceTextBlock_c1997a50-07ea-4197-ab3e-eabd50b25e8c_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_dei_DocumentPeriodEndDate_a8b26dad-c080-4789-b520-df55ec99421e_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_OilGasMember_041af47d-5a33-4dac-bcd6-093dc74216fd_terseLabel_en-US" xlink:label="lab_mg_OilGasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Oil &amp; Gas</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OilGasMember" xlink:href="mg-20231231.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_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_3c656a2a-a626-4aca-8263-555ce772e68a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityNoncurrent_4c9929f7-7d6f-4c65-9858-f15eec78d8cb_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_ff22852f-f0e1-43b8-9fdc-b5d8a03c0395_terseLabel_en-US" xlink:label="lab_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_SegmentReportingInformationLineItems_2d6c01e9-a150-489a-9f4a-0df9b548e1ae_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_b4aaa010-0561-4ab1-a72c-5413c9be3e54_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeTaxExpenseBenefit_fb3e8e1b-c19a-4318-b870-f103f1e1fc31_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision (benefit) for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_1eed82c7-8ecf-44e4-9fa6-62a25b72c490_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_ab39f541-8ad1-4007-b1df-8b6512b6e7e4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueDisclosuresTextBlock_368bc066-7bb3-4f58-b0c8-8e8ee3a6d0ef_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_5b97138a-ebea-4784-bfc6-78fd12efef97_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_NumberOfOperatingSegments_a0eaed52-fe97-4087-b731-f688964b638b_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_5846e1d7-9e90-4de8-93dc-10ebff6aeb26_terseLabel_en-US" xlink:label="lab_mg_ClassActionOnBehalfOfStateOfCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_WriteOffOfDeferredDebtIssuanceCost_7832d0c5-3840-4786-a64e-aba4f565a4f3_terseLabel_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Deferred Debt Issuance Cost, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_InventoryDisclosureTextBlock_bd1b604c-c9b3-4888-9b10-41bceb6cb997_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_659fa064-5ebe-4f24-b4ec-a7d96730be20_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_PetrochemicalMember_aa837593-1057-4783-a051-2f2e00320dfc_terseLabel_en-US" xlink:label="lab_mg_PetrochemicalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Petrochemical</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PetrochemicalMember" xlink:href="mg-20231231.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_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_1c18db3c-ba63-4b51-b933-377d79b2465f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_1e8f5104-8c72-4d0f-9dba-14165fdd1843_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_CashAndCashEquivalentsAtCarryingValue_52fcc47a-ec6d-4564-9762-3249b7021e68_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PaymentsToAcquireBusinessesNetOfCashAcquired_4896c2e1-80d9-411d-bc97-8c695faeace3_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_013b092f-b536-4293-a670-1c4f8163357e_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive 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" 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/2023/elts/us-gaap-2023.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_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_79c93fc8-12a7-40ff-bec0-1de996186649_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum value of acquisition requiring written notice</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_label_en-US" xlink:label="lab_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Threshold Business Acquisition, Minimum Amount</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_documentation_en-US" xlink:label="lab_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Threshold Business Acquisition, Minimum Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount" xlink:to="lab_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_8d8981ef-ccae-4ed1-a7be-c503ebc4a952_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_1d521f77-1da8-4999-8117-7e747283b425_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Required written notice for acquisition</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_label_en-US" xlink:label="lab_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Number Of Days Before Business Acquisition, Written Notice Required</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_documentation_en-US" xlink:label="lab_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Number Of Days Before Business Acquisition, Written Notice Required</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" xlink:to="lab_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2b349082-7a66-4724-9638-aa28cf19b880_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentUsefulLife_6e8dfecc-ab29-4f1a-b864-a85a93f987ac_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_8614799e-d9b3-4702-be39-6b7ef19c9fc8_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c6fc25eb-8a05-4440-9236-f950fd23f6bb_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_3adbea80-f034-4ae8-bba9-737802aebdd5_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityUndiscountedExcessAmount_eebf395e-8b5b-4555-9dc3-0cd93f49f24e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RevenueFromContractWithCustomerTextBlock_892bbeb0-6a9f-4be4-957d-6259ab140eb3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AdditionalPaidInCapitalMember_d698062b-cd24-43d9-bee8-b6f77d6dba70_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_7a3f6409-7fb0-4654-8fdd-ae57e241fd19_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_99af4982-2f1b-4462-aa7b-95764e22b2d6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LossContingenciesLineItems_3f5cfd19-675c-421f-9bd7-d61ce57b4f79_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_SubsequentEventsTextBlock_fdad1d7e-6c5c-4356-a751-1148553e3d6c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_66347123-0964-4e84-a153-2a98e224425c_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AmortizationOfFinancingCosts_601c5255-1eb4-4155-95b8-5836086434ff_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_country_US_231e5818-c01e-4a0e-8ecb-0f0423b6bf9f_verboseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_8779ee50-c33d-47b3-8d6e-1e1115f7d131_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/country-2023.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_OtherLiabilitiesNoncurrent_dbfd89df-c944-4b48-a6c8-65a07e34e86d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_9615acc0-ac8a-4f42-b76b-6e768c5c8e4b_terseLabel_en-US" xlink:label="lab_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_LesseeOperatingLeaseLiabilityPaymentsDue_b59027b5-d9c1-404f-ae81-dff110291515_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2465a640-9774-4c55-aa7a-341e5b027086_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CompensationAndEmployeeBenefitPlansTextBlock_b5759a5d-897d-43e3-ab57-86786f92994f_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseRightOfUseAssetAmortization_896d5674-befc-43a9-938a-f07fe9784841_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_SegmentReportingDisclosureTextBlock_b3ca3427-ca83-4648-af18-82f01e60e987_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_LongTermPurchaseCommitmentExtensionPeriod_867c0b6b-5800-4371-a021-07e0f31f264e_terseLabel_en-US" xlink:label="lab_mg_LongTermPurchaseCommitmentExtensionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_872eadfc-0ecc-412f-bfc4-7d7a302f4b34_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SecuredDebtMember_b56aca26-cc79-4e38-8157-8e32ffef2c95_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_93ca3d7b-66a6-4908-b8b5-1d71a2e4b88f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_3b73904b-7a4e-4ffb-a9b3-aaba878a4da9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StateAndLocalJurisdictionMember_356c577b-fee7-49c4-b899-9539137b2613_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_InventoryWorkInProcessNetOfReserves_d148a4e7-ed51-45dc-ab52-eedd19312c9b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_904af86a-bb4f-43a9-907d-1b0335bc6070_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityCurrentReportingStatus_0235205e-3f2a-48b2-927e-9440baab9081_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_OperatingIncomeLoss_2fe246c1-5e5a-422f-a4e1-440a0f8d459b_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income (loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f5d2b341-71a0-47a0-beb7-d20921df6f5a_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LitigationSettlementReleaseOfClaim_92076883-fadb-4f9b-89e4-8c811d3fbe90_terseLabel_en-US" xlink:label="lab_mg_LitigationSettlementReleaseOfClaim" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation settlement, release of claim</link:label>
    <link:label id="lab_mg_LitigationSettlementReleaseOfClaim_label_en-US" xlink:label="lab_mg_LitigationSettlementReleaseOfClaim" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Settlement, Release Of Claim</link:label>
    <link:label id="lab_mg_LitigationSettlementReleaseOfClaim_documentation_en-US" xlink:label="lab_mg_LitigationSettlementReleaseOfClaim" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Litigation Settlement, Release Of Claim</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LitigationSettlementReleaseOfClaim" xlink:href="mg-20231231.xsd#mg_LitigationSettlementReleaseOfClaim"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LitigationSettlementReleaseOfClaim" xlink:to="lab_mg_LitigationSettlementReleaseOfClaim" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_ac514280-b1d2-4e12-90ca-db213bf46825_totalLabel_en-US" xlink:label="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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" 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-20231231.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_DeferredIncomeTaxLiabilities_1fc9e227-2147-4eae-895b-146f9a2d729a_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_ConsolidatedEntitiesDomain_823e8580-ec19-471d-86ac-0841e402cf88_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_StatementBusinessSegmentsAxis_ea7ee515-e161-492b-ab64-16c326eb10fb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_ef196582-19ef-4d4f-a490-58e1617202e2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ff4893f0-86aa-4429-b4ba-ccbd72ce55f0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_2af071ce-f41b-498c-a20c-a15e20c63247_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CustomerRelationshipsMember_f67acfbd-6da8-4eac-939e-41a56812e3bc_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ConsultingServicesMember_f504086f-dad9-454d-8a16-21b9f15d2465_terseLabel_en-US" xlink:label="lab_mg_ConsultingServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Consulting Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ConsultingServicesMember" xlink:href="mg-20231231.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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_f1242ee3-8b67-44ab-9689-21e0f60dbc21_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before provision (benefit) 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" 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/2023/elts/us-gaap-2023.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_8812f5a7-02d1-4c60-a428-b0c66e7825fc_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">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/2023/elts/us-gaap-2023.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_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_e4a0cf59-304c-4282-b000-b48d05026c32_terseLabel_en-US" xlink:label="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity in non-US dollars</link:label>
    <link:label id="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_label_en-US" xlink:label="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility Maximum Borrowing Capacity In Non-U.S. Currencies</link:label>
    <link:label id="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_documentation_en-US" xlink:label="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" 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_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies" xlink:href="mg-20231231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies" xlink:to="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_e0a70ddf-bfce-4082-ab0e-2a89d2173afd_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_VariableRateDomain_6ecf00dc-29e1-4da3-a13b-4d431534fd0d_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NetIncomeLossAttributableToNoncontrollingInterest_4d0007e7-9881-4e47-8096-379870003dbe_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Less: net income 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" 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/2023/elts/us-gaap-2023.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_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_148b4c74-efc1-431f-a7e9-2d2ffdaa3d45_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_srt_RangeMember_f7d9287d-c87d-4093-91b7-169b289f585d_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_66cbdc54-9eee-406b-809a-970ea62b6301_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of period: (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_020917cd-c53e-443a-96be-81ff79aca896_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding at end of period: (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_44dd2013-6f84-432a-b0be-d924349f3662_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StatementOfStockholdersEquityAbstract_ede3abff-2b03-4a74-b0ad-b2235583cbbe_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_a1063eaa-1526-4011-9155-968d0dfc9de5_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RevolvingCreditFacilityMember_42e80e8e-652e-47a7-8164-94ae6a69cf42_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior credit facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_697ac5a5-0a44-48f4-9c6a-c564261ecc8f_verboseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_VariableInterestEntityPrimaryBeneficiaryMember_599efa9c-9032-40c9-adee-b653e98a4fb3_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6fc652f7-7d2c-4800-a8bd-b56e8463f1a0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_0a1e0322-3bbf-4123-b79a-a6eb7c6e78d0_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SegmentReportingAbstract_d64c57bb-95a2-4002-a99c-ebe4755129bf_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccountsPayableCurrent_b3003986-d70b-4873-8b14-eacd53477b1a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c13d96e7-7497-49af-94da-b1ed12e01f93_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_686feaa9-7501-4efb-84db-be124c1e9968_terseLabel_en-US" xlink:label="lab_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_CommitmentsAndContingencies_ee038098-cdc9-4700-ace7-8a04900a983a_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilitiesPaymentsDueAbstract_44a4d0d2-f281-42b5-8f18-b6c90f80ca09_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_42d74425-337c-4303-b1de-3474ae69ef3f_terseLabel_en-US" xlink:label="lab_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: net income attributable to noncontrolling interests, net of taxes</link:label>
    <link:label id="lab_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) And Foreign Currency Translation Adjustments Attributable To Noncontrolling Interest</link:label>
    <link:label id="lab_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_documentation_en-US" xlink:label="lab_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Income (Loss) And Foreign Currency Translation Adjustments Attributable To Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" xlink:href="mg-20231231.xsd#mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" xlink:to="lab_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_34c4aaa7-40f7-4102-ae4d-b41a876d736c_terseLabel_en-US" xlink:label="lab_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer_ac6c906b-c759-4dae-9050-730b5871a5fa_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Expiration Period Following Date No Longer Serving As Officer</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Expiration Period Following Date No Longer Serving As Officer</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Expiration Period Following Date No Longer Serving As Officer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_937a9570-0eaa-4a80-b81b-9bde65d4e40b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_StatementGeographicalAxis_d48e569c-1165-44bc-95eb-18045e2a720e_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_16e3bbea-f608-436b-8b46-9926aac0e7d7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_6a67eb3f-1b5c-4426-a2ad-700c92370efd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_6e2f1abd-2df7-41c1-80f6-4f88f1ff3aa2_terseLabel_en-US" xlink:label="lab_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_label_en-US" xlink:label="lab_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Tax Expense, Stock Options</link:label>
    <link:label id="lab_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_documentation_en-US" xlink:label="lab_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Tax Expense, Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions" xlink:href="mg-20231231.xsd#mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions" xlink:to="lab_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_edb15e3c-559e-4f27-8a8d-d957eae82d93_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_140cba46-5256-4b08-a95d-deb339265b79_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RevenueRecognitionPolicyTextBlock_f63ddf0f-4922-4d14-9bb5-a728d68b4275_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_BoilermakersandPipefittersPlansMember_243e8277-02e1-449e-985d-cf8772d55bc6_terseLabel_en-US" xlink:label="lab_mg_BoilermakersandPipefittersPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Boilermakers and Pipefitters Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BoilermakersandPipefittersPlansMember" xlink:href="mg-20231231.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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3b56335e-e933-4194-afed-28d90b4d0098_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2dd1c522-facd-465e-8488-063b2f1088af_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fec65eb8-086d-42d0-ba83-d9b8b1ffda2f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4e84964c-1c53-43d0-8ca0-f3b20ac27888_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_GoodwillRollForward_be888644-84f0-4ba6-b1f0-5e11cc8367cb_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_AssetsAndLiabilitiesLesseeTableTextBlock_9140a9e7-fc2c-407c-93eb-ce37659fbf23_terseLabel_en-US" xlink:label="lab_mg_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="mg-20231231.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_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_371edd4d-1c50-4fff-94cb-da165f35d7ce_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2760487b-c320-4541-b22c-97e428f68f17_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_00e01981-5fbf-474b-802b-2ffa029794b8_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of year: (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_08805afa-3ebb-48f7-8971-c8744ae6ea0c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_BuildingAndBuildingImprovementsMember_9bb64180-16a3-48b0-97e9-8fe4d54ddc14_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_80d22120-8412-4650-9ea7-dc3d03de5514_terseLabel_en-US" xlink:label="lab_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_2619449e-dc6a-43df-8732-371a2de8f4f3_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) attributable to Mistras Group,&#160;Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_022a7176-d6e5-4b44-bb1e-1541ec14cf2f_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) attributable to Mistras Group,&#160;Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_16af4e3c-4bc0-43c2-8499-6cf8d7cdc8a3_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LiabilitiesCurrent_2eb1c3cf-65a9-407e-8e48-8a8e6dad1b05_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_TermALoanFacilityMember_51e170f7-3027-4fff-a5c4-be60fa65a827_verboseLabel_en-US" xlink:label="lab_mg_TermALoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Term A Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember" xlink:href="mg-20231231.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_FinanceLeaseLiabilityPaymentsDueYearTwo_57146fb7-9d0f-4a86-80ca-ffa95b9acfd9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</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" 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/2023/elts/us-gaap-2023.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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b88ffa80-eebc-49d8-b1c7-9aedec07198e_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_b769047a-b827-4eea-bcfe-51c1f424218b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_5fa2ef1d-0007-442a-8433-e75fb1dd7244_terseLabel_en-US" xlink:label="lab_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f5149f63-f07c-4ebf-b97b-815576885efd_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6808350f-bfef-47b8-b295-af7919f70fa6_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SharesIssued_909bb08c-2e4a-45bf-a8a8-a7d2041c221b_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_62c46e9e-6631-45e0-ae30-2506aaf16201_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LiabilitiesAndStockholdersEquityAbstract_f683e01b-4a31-4052-931a-6159cdeff54c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsLineItems_d1330614-9981-45d4-914f-20ae06e27fc0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CapitalLeaseObligationsIncurred_913d7693-c480-4869-9d8c-0ff87b8a8959_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8b8082e8-a29a-4b49-ab60-f2714ae17fd3_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9ff4d719-7a99-419e-be59-d5f724c70bed_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0cd5b222-fbd1-47e8-9fdc-101fca8a23de_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_ee05b78a-9066-494c-af29-8895f2474f6d_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_faa2ecd4-cecf-42e7-9e15-8991f79b77dc_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_Goodwill_3bf7bead-134f-42d9-b5c7-ed97730fbd60_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_39bdc75d-c608-4f5a-bfa8-88736e436817_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_9f9339e2-aff5-4455-bde5-47e5811be631_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DebtCovenantPeriodAxis_cc345f8d-23da-4a9f-a3bf-85faaaac9163_terseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Debt Covenant Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodAxis" xlink:href="mg-20231231.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_IncreaseDecreaseInAccountsReceivable_2a36df91-872b-450f-90ef-49fb8a5b69f4_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8d486f93-3ec7-4869-961e-312ce9c552b8_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_cadc36ad-a1e6-40ce-a58f-a8ec71adab88_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_VariableRateComponentMember_8500fc30-5496-45bf-8d9e-2ce4158809bd_terseLabel_en-US" xlink:label="lab_mg_VariableRateComponentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate Component</link:label>
    <link:label id="lab_mg_VariableRateComponentMember_label_en-US" xlink:label="lab_mg_VariableRateComponentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Member]</link:label>
    <link:label id="lab_mg_VariableRateComponentMember_documentation_en-US" xlink:label="lab_mg_VariableRateComponentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Rate Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentMember" xlink:href="mg-20231231.xsd#mg_VariableRateComponentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_VariableRateComponentMember" xlink:to="lab_mg_VariableRateComponentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventorySuppliesNetOfReserves_6d494d84-bb4f-4bef-9d19-31258c2226b7_terseLabel_en-US" xlink:label="lab_us-gaap_InventorySuppliesNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilityNoncurrent_496d28cd-9d21-488c-8415-44e1b6cf849e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ForeignCurrencyTransactionGainLossRealized_dd3a3e2a-d2b9-4c89-8e01-2d3995244159_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" xml:lang="en-US">Realized Gain (Loss), Foreign Currency Transaction, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_cb04ec43-1301-48ce-8ead-d663ef506db5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_MultiemployerPlansLineItems_a5f6188e-3f36-4119-bd5f-0fe37280c22c_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentTerm_89b16be7-f2a5-46de-8324-582d54f7e701_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturity term from the date of acquisition</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_EmployeeStockOwnershipPlanNumberOfPlans_8111c04b-2d38-42fb-ba44-9b2875fa5d5e_terseLabel_en-US" xlink:label="lab_mg_EmployeeStockOwnershipPlanNumberOfPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_DebtInstrumentNameDomain_8c7ceffb-bfc2-4068-a8fd-fa05e09fb676_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PaymentsOfDebtIssuanceCosts_72156f82-688d-4ea5-a422-b93864dc0794_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments of financing costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_11baaf3b-e295-4165-bdc3-fe0a5847d66b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8b46eed5-6b4c-4e94-a00f-8aab2f7855f7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeStatementLocationAxis_08c33ad3-0a60-4419-ac5f-339f840c7685_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ProductsandSystemsMember_b92f254c-3b0b-46fc-9ff5-7d2f498854f2_verboseLabel_en-US" xlink:label="lab_mg_ProductsandSystemsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Products</link:label>
    <link:label id="lab_mg_ProductsandSystemsMember_4bf2c8c8-4c32-4549-ac11-447a8dfb1a94_terseLabel_en-US" xlink:label="lab_mg_ProductsandSystemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Products and Systems</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember" xlink:href="mg-20231231.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e2ca7204-5685-4cc4-8b10-b46148f80128_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, 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/2023/elts/us-gaap-2023.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_srt_EuropeMember_0663ec4d-cd6a-407b-a95b-f2728486f01e_verboseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_19d9f5ba-3e49-4564-84e8-a0e823e990a3_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_003eeda8-68d4-4f2c-a423-aa254a33be65_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PayablesAndAccrualsAbstract_a1639aac-8d86-44d8-b835-9ae87e827e4c_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_ProductsAndServicesDomain_d1309e90-a5a0-4074-b17d-1db7c56bea2e_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_504fafcb-d670-4b9b-9bfa-6ec2e6bb7d96_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_bcaeaaba-bab3-44e4-9663-877948db55eb_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_cea8a8e9-553b-4663-b2c1-9c44e339adf9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_6e05c51d-6b74-4be5-9568-2b1b412c3302_terseLabel_en-US" xlink:label="lab_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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" 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" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AuditInformationAbstract" xlink:href="mg-20231231.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_1ae63d58-3bfa-4759-9f27-0acd8bf4d579_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_7ed8f9e3-f7c0-45fa-9a5e-49d06d50cad4_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_InterestExpense_04eb415f-8c12-4e99-bf17-450d3b41b54f_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e4d8c709-0f9d-4884-891c-22538a6c3afb_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_68ae8e32-d118-4002-8dab-2db54cfbb0be_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_9356f6ef-9436-49be-a4d8-550c3163c2f1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_UseOfEstimates_7bd11b30-23db-40d5-98bd-d03d1a41d5ce_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_InfrastructureResearchandEngineeringMember_d60d694d-2521-4dfb-b15a-8e753552c0fe_terseLabel_en-US" xlink:label="lab_mg_InfrastructureResearchandEngineeringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Infrastructure, Research and Engineering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InfrastructureResearchandEngineeringMember" xlink:href="mg-20231231.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_LongtermDebtTypeDomain_fe008286-1275-45a3-9544-c4a65b658e7d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityFileNumber_f6b66d76-d367-4a12-9469-d8579ce46fd0_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_LossContingenciesTable_52fa34d2-c110-465e-a28a-fb188f51ff2d_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a4730e01-995a-46fa-b8d2-e90c8e85a259_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1201a990-9b0a-497d-a6fe-137be39a747b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c8b093fc-9e4a-4ada-a0ad-65c35a9807c3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</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" 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/2023/elts/us-gaap-2023.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_dei_AuditorFirmId_c94e9d2a-df40-40e7-a90c-78fb1a835986_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_AmortizationOfIntangibleAssets_26ba9884-c0b8-4b99-a698-5b21e355d0a6_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_5fb2d9e2-d7bf-40b0-9983-d50a0b19a9d5_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ba31908a-abd1-4e03-b4b9-afdd62220108_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e6cc9ebb-64ba-4ef9-b84d-69fc29312215_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d42161f4-10c9-4e33-a9b6-828ca14d4a2f_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_93c8099d-e53d-4b78-9e86-c4cb16c1d701_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_VariableLeaseCost_f7795a36-265b-4e3b-9f7b-4c067cd4f195_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OperatingLeaseCost_767caef5-48ae-4fa9-9a43-24a92087454e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_2d2d7298-6933-4725-a77f-28496822c2b9_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CommonStockSharesIssued_f56e7a2d-2657-4664-87e7-abab944c7609_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4d242cfa-4106-42e0-9b40-ffea701d9361_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_61091af6-38e4-4361-90a6-e113b5e69647_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Research and Development Credit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_3bb84638-b3fb-4e67-9776-e461d759f7d1_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_0e93c564-5632-4e59-bce8-444b6b59d5f8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_750e91f8-5e1e-4292-8f10-dde655bc99a2_terseLabel_en-US" xlink:label="lab_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_e802a57a-de31-4c13-8d50-6c306bc67622_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_475f70a6-3e7f-460e-85b4-f6fd217bda14_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</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" 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/2023/elts/us-gaap-2023.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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_a5783aa4-885a-44b5-83e8-d7db3ee78779_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DeferredTaxAssetsInterestCarryforwards_5224c808-7573-4bc9-baea-865b40e6046f_terseLabel_en-US" xlink:label="lab_mg_DeferredTaxAssetsInterestCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Deferred Tax Assets, Interest Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsInterestCarryforwards" xlink:href="mg-20231231.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_61b95bc3-c467-4a6b-b76c-04bb9165213f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_b79a59c3-fc01-4309-97f4-4005c77444d7_terseLabel_en-US" xlink:label="lab_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_ComprehensiveIncomeNetOfTax_05f06a7a-03d6-4ccc-92f4-aaff05b507dd_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive 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" 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/2023/elts/us-gaap-2023.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_ShortTermLeaseCost_c497bc22-7d54-4e2d-ab2a-3ef3ad3966f8_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DomesticCountryMember_ae639baa-2a85-4cdc-87ae-a75f15ba04cf_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityAddressAddressLine1_fdebeb09-6cf7-4d10-8b17-2a8d3d7ae5df_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_mg_LongTermIncentivePlan2016Member_5c44d0c7-8ced-41e2-9c56-daa5cc543d2f_terseLabel_en-US" xlink:label="lab_mg_LongTermIncentivePlan2016Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Long Term Incentive Plan 2016</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2016Member" xlink:href="mg-20231231.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_SubsequentEventTable_39126f41-f2b6-4bdb-899e-cab83b0284ad_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_d0c7ebcc-4cc4-4fdd-be55-a9f4f0256aec_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b4d44524-c0d2-4a5a-b9de-8d79c5f53202_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_cc3271e6-28e3-4c2e-a057-2a277a30138e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_c0194839-f1ef-4e99-ba64-4daf76b900b8_terseLabel_en-US" xlink:label="lab_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_mg_ContingentConsiderationMember_4ec60602-b1e2-4465-b72f-0dc37014ec32_terseLabel_en-US" xlink:label="lab_mg_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ContingentConsiderationMember" xlink:href="mg-20231231.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_us-gaap_SubsequentEventMember_37098afc-fe6f-41d4-9449-53d16997c0dd_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_b36f5ab9-c53e-4e2e-8a1b-84b705d65e67_terseLabel_en-US" xlink:label="lab_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_OperatingLossCarryforwards_2822e209-a830-4a6d-ac77-caf82c17915a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_79e04029-3fbf-4420-9dc4-c444e406311e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeStatementAbstract_18db74bf-5d85-4198-9b8a-3ec034c9f595_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_5fe25697-7eaf-4501-ba09-9a33bc7e3ced_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_2cee756b-d2b1-4165-a1b3-9ba077bce5b1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NetIncomeLossAbstract_c9c4ff17-3962-4f56-ad8b-20856abb53a9_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_67bba87f-8087-4b1a-8b9c-f2c2d9443567_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_0f722c2c-817a-45ff-b09a-c15cdd2e90f8_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EarningsPerShareDilutedAbstract_9bafaf91-995c-4ff4-a373-18f8c4756ffd_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_90c89fdd-ff62-4a8e-adee-acf036609241_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_40f479d3-3d37-46ac-906b-020bd078e224_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LandMember_919e12d9-4adc-488c-8891-24111b5ca8ae_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_AdvertisingCostsPolicyTextBlock_16857039-1de8-40d3-ade5-6f52b596f440_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DeferredTaxAssetsOperatingLeaseLiabilities_11052507-93a8-4064-9fee-d6cb51430529_terseLabel_en-US" xlink:label="lab_mg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_04786245-80bd-4d07-8b51-65450f929467_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_1a6b651f-23a6-4806-ac6a-82763eb9c441_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_ab7f1d28-4bd7-478c-b1fd-2e847f9c2c00_terseLabel_en-US" xlink:label="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5bb60ae-de69-4f08-aafd-8c31abf9e47f_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_InventoryDisclosureAbstract_628d1b39-0e32-4ec8-815f-cdf355c55d5f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ParentMember_8d4a2b69-394e-42c1-9b10-7a10e725666d_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SegmentDomain_470e51b3-f765-4807-b350-70b7894ec7ff_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_cd623034-07b9-4576-bddb-65b7950dfc85_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_fa32d827-0d86-430a-949a-6e16a0a3f731_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_97748bee-92cf-4ddc-892a-7b2517a974d8_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_3402dacf-849a-4e85-8355-880b8628702d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term loan facility</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_50b42d89-fad9-4497-85f4-59bbd3c5bb58_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_449fa99b-07f0-41ff-9e9e-3c698905e648_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_us-gaap_AccountsReceivableGrossCurrent_de23257f-52aa-4d37-ae96-18f1aab35274_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_LeasesAbstract_ffd690bb-f6c4-47ae-a30a-c5c490e2e7c2_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_VariableRateComponentDomain_742b7306-1fac-4b67-8c37-a8827285a1e0_terseLabel_en-US" xlink:label="lab_mg_VariableRateComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Domain]</link:label>
    <link:label id="lab_mg_VariableRateComponentDomain_label_en-US" xlink:label="lab_mg_VariableRateComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Domain]</link:label>
    <link:label id="lab_mg_VariableRateComponentDomain_documentation_en-US" xlink:label="lab_mg_VariableRateComponentDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentDomain" xlink:href="mg-20231231.xsd#mg_VariableRateComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_VariableRateComponentDomain" xlink:to="lab_mg_VariableRateComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_5f00acce-8d6d-44aa-9da3-bd98e162acff_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_0f2a373d-dc41-4f39-b00c-2d5e0d192006_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_05c2eb5e-18f9-4154-995d-99bd13b3b951_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityPaymentsDue_7fc0c7d1-efd7-4670-8119-d84230868989_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_dbb6ec99-e01d-45d8-976f-40701e0a718d_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeLossFromContinuingOperationsPerBasicShare_afbd7247-d68e-408d-89d0-8bc859c9bd34_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_89a4ba30-5149-4ebc-bae3-683f7b292380_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic earnings (loss) per share (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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_c5c951b5-8288-4856-88ae-333ea3a60d41_terseLabel_en-US" xlink:label="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_cb608f30-0114-4a9e-8fe8-b06dafb542c5_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EarningsPerShareBasicAbstract_c8522152-3362-4a87-931d-1021b96e0f0e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c71dd116-9b9a-4b38-a7cc-eb82e3af23c5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_NameOfMajorCustomerDomain_6562a1dd-b388-48c9-a736-6276ea3b5991_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_2b41c166-903e-4306-a1eb-3a8af308d168_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dd06b447-c318-4551-8575-7252f9323370_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f371c3ec-0cab-4ecd-94d3-b0386f9babf0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_437a0081-f429-48e8-8db3-f7ec2161ad86_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_186d9e13-334b-4931-a642-ea2217523d0b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OperatingLeaseLiability_a4a1de14-b58f-415e-b549-8277d320acd5_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total ROU liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_91ed7672-02c9-4aef-8bd4-834837858bc0_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ROU operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_98a347ce-9896-4e1f-bb91-317fcfe9790c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_DebtCovenantPeriodThreeMember_5dc815b5-df0e-4b32-a794-83a9dd63f6af_terseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Through June 30, 2024</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodThreeMember_6f5b8c6b-6d26-4b67-90ad-aa18a3e3f0a2_verboseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fiscal periods ending June 30, 2024 to maturity</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodThreeMember_label_en-US" xlink:label="lab_mg_DebtCovenantPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant Period Three [Member]</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodThreeMember_documentation_en-US" xlink:label="lab_mg_DebtCovenantPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant Period Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodThreeMember" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtCovenantPeriodThreeMember" xlink:to="lab_mg_DebtCovenantPeriodThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2b4525a7-3faf-449e-b199-f2eb11097be0_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccumulatedOtherComprehensiveIncomeMember_5dc08b67-6896-4e22-a0e3-69c2d8ba62d7_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9e05076a-c32a-4bcc-b29a-a16ed89965f3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DefinedContributionPlanCostRecognized_bccc47aa-ae8f-400e-8695-5f2adf052dab_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_12365f1c-5dda-416c-8c0e-9e41f1ed5605_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PlanNameAxis_50b457e9-4b7c-4015-8035-cbe924c11a28_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DebtDisclosureAbstract_1eece68a-c48b-48bf-a994-272504972a6b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_7273d939-ba05-45d3-8c4b-02f2419635e2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5c1d3762-e4b4-4bb7-bc10-bbef1a7fe55a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings (loss) per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_b061c720-6fa2-4c01-8d5a-b7f3a8db9e18_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_LongTermIncentivePlan2009Member_07de7c05-9ba2-4331-bd29-e243e3b8e38d_terseLabel_en-US" xlink:label="lab_mg_LongTermIncentivePlan2009Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Long Term Incentive Plan 2009</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2009Member" xlink:href="mg-20231231.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_CommonStockValue_56b2d5c7-b3e9-487d-b334-9c977965e5ca_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value, 200,000,000 shares authorized, 30,597,633 and 29,895,487 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" 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/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_aa6ed647-12ce-46a1-bf25-97bb4fb2bb79_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, liability, noncurrent, statement of financial position</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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_2911231e-9cd8-49d1-be50-ba5242af6d0c_terseLabel_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3cc9ccb6-3f65-4a9e-aa8f-91b036693afa_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeasePrincipalPayments_372c8897-1a5c-4e23-ab64-1276d004c5c9_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_1389a874-db61-48a3-98ad-a1ceec069e2a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityMaturityTableTextBlock_e42acd5b-2cd8-4c66-be9f-a09666a12b02_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Finance Lease, Liability, to be Paid, 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/2023/elts/us-gaap-2023.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_RevenueFromContractWithCustomerAbstract_5918c137-ca1b-4ad4-a7b9-0c36b6901186_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_TexasCustomerMember_ca84821a-b7ac-4902-8d6c-7b00d231a0df_terseLabel_en-US" xlink:label="lab_mg_TexasCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Texas Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TexasCustomerMember" xlink:href="mg-20231231.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_srt_LitigationCaseTypeDomain_8c59a940-8334-4313-ab67-7036c8a5e522_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_f465a72c-c84f-4189-8809-f2e67cb00660_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_4ed55ebe-9b54-4528-b74d-319d75f077bf_terseLabel_en-US" xlink:label="lab_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_us-gaap_StatementTable_a198d1ac-cf7e-42ac-81bc-7966139d49a9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_CurrentFiscalYearEndDate_c705b79c-7a8f-41b5-83d2-c455d9441713_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_f3a3b5a1-efdb-4aeb-ab9a-d18ce201caa9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_b5967d28-c5b4-4ce3-8ba3-0ad7dcc447f8_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_b7ec66b6-f755-4131-917c-f4dcfc6dda52_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_82911774-3e3f-4d06-b03a-bbd9e25a27d4_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeTaxAuthorityAxis_683f5143-0dc0-4894-b8cc-362bfb433948_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AsiaPacificMember_fc857888-b059-43a3-a3fd-20cc1121c5fc_verboseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_86281bf6-4f23-47a5-83cd-424791265205_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_50e8649e-5d3d-4510-bc9c-85b8d058e8be_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company's Headquarters</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" 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/2023/elts/us-gaap-2023.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_ScheduleOfGoodwillTextBlock_4789248b-54d4-482f-801d-ad218ab5223b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongtermPurchaseCommitmentPeriod_eb6ca34a-944d-4704-9f8f-184db71f1983_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsTaxCreditCarryforwards_5b265772-fed6-43b9-a20c-a20f5ce80b6a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_77ca3197-f440-4d55-a70d-9efdbb32e2a3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_1a7949cf-b9c3-4719-934c-08808da1e7df_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherAccruedLiabilitiesCurrent_64c45c28-052e-45eb-a2e5-634173122dff_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_1fb89f3f-32ec-4ffc-8e06-6cb056af58c2_negatedLabel_en-US" xlink:label="lab_mg_PaymentsToAcquireIntangibleAssetsAndSoftware" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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" 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-20231231.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_LitigationSettlementAmountAwardedToOtherParty_5d025736-1b9c-400c-a9b6-51727d2511ee_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentInterestRateStatedPercentage_833dd5ef-d889-43aa-9344-65196354817c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StatementOfFinancialPositionAbstract_6327b176-1913-45b9-8d8f-1df2d400c7eb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StockholdersEquity_41e30ed5-35aa-4c9c-a679-c4ad22b7c232_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" xml:lang="en-US">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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9136aa01-6830-4478-a31c-cff7078a1ddd_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfFiniteLivedIntangibleAssetsTable_be8ce412-3855-4bf3-b7ef-cf13fee2c569_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ReportingUnitAxis_7b980c9a-0b14-4de9-9ba1-9739be30b064_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_TheCreditAgreementJPMorganChaseBankMember_d761f355-66fa-438f-b4f5-7c2474d87064_terseLabel_en-US" xlink:label="lab_mg_TheCreditAgreementJPMorganChaseBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Credit Agreement, JP Morgan Chase Bank</link:label>
    <link:label id="lab_mg_TheCreditAgreementJPMorganChaseBankMember_label_en-US" xlink:label="lab_mg_TheCreditAgreementJPMorganChaseBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The Credit Agreement, JP Morgan Chase Bank [Member]</link:label>
    <link:label id="lab_mg_TheCreditAgreementJPMorganChaseBankMember_documentation_en-US" xlink:label="lab_mg_TheCreditAgreementJPMorganChaseBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Credit Agreement, JP Morgan Chase Bank</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TheCreditAgreementJPMorganChaseBankMember" xlink:href="mg-20231231.xsd#mg_TheCreditAgreementJPMorganChaseBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_TheCreditAgreementJPMorganChaseBankMember" xlink:to="lab_mg_TheCreditAgreementJPMorganChaseBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1cad31ff-cc50-4a6e-b5e1-15e78109b838_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_f910ba23-1674-44fe-925f-f500bc5903f0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e4fc9062-771f-43ef-bbee-24423f4f0f76_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before provision (benefit) 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_5e32ba17-0493-47df-8471-b4f30d42c611_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LossContingencyNewClaimsFiledNumber_bc28a862-324a-4bd1-a109-a6e3d2256558_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_CorporateAndEliminationsMember_0f2ccbbc-d5ee-4895-b389-3b80474e31c3_verboseLabel_en-US" xlink:label="lab_mg_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Corp/Elim</link:label>
    <link:label id="lab_mg_CorporateAndEliminationsMember_e05fdd43-cb4c-494b-b47a-0ff359fb0c03_terseLabel_en-US" xlink:label="lab_mg_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Corporate And Eliminations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember" xlink:href="mg-20231231.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_mg_VariousPipelineProjectsForTexasCustomerMember_a1a8b463-c4ed-4d6c-bf59-5d7d22842c3b_terseLabel_en-US" xlink:label="lab_mg_VariousPipelineProjectsForTexasCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Various Pipeline Projects for Texas Customer</link:label>
    <link:label id="lab_mg_VariousPipelineProjectsForTexasCustomerMember_label_en-US" xlink:label="lab_mg_VariousPipelineProjectsForTexasCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Various Pipeline Projects For Texas Customer [Member]</link:label>
    <link:label id="lab_mg_VariousPipelineProjectsForTexasCustomerMember_documentation_en-US" xlink:label="lab_mg_VariousPipelineProjectsForTexasCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Various Pipeline Projects For Texas Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariousPipelineProjectsForTexasCustomerMember" xlink:href="mg-20231231.xsd#mg_VariousPipelineProjectsForTexasCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_VariousPipelineProjectsForTexasCustomerMember" xlink:to="lab_mg_VariousPipelineProjectsForTexasCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dcbc0902-a665-47c4-abbc-cd7284bf4259_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ExecutiveAndSeniorOfficersMember_48506c80-5309-448b-8f71-11d2217ac6bc_terseLabel_en-US" xlink:label="lab_mg_ExecutiveAndSeniorOfficersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_DisposalGroupClassificationDomain_b500925f-44fe-4b8b-a104-d36825e3b7cb_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_19315753-d32e-4631-9401-330307b28a54_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_6a886bab-8e5f-4d5f-8518-36206bff2669_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_a3360c9e-930e-4b22-ab91-3a8eed5fe587_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Target award percentage</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Target Percentage</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Target Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_80f63fe1-1e02-4447-be0a-79b65f618329_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful life of internal-use software</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a348d3c3-2d44-44c7-a119-bf3932ea039b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_68b8d09a-b8dd-4f9e-920a-d0b5cd158536_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6c46dad0-17d0-4497-89b2-880379a6365f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of year: (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_aa4d3d04-ceb1-401d-bcb3-fcceaf3d084f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensation_fefd2e10-2658-43d5-ae9d-03935e7d18cf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ForeignCountryMember_a014c7dc-1f83-4497-9f81-e2b5d1fb6628_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_CityAreaCode_c4edcd80-f606-4b18-9ee8-367f80633a6d_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_srt_ProductOrServiceAxis_a3bb6566-5ab0-4b15-8890-3f647dfafd85_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_85628dc0-e6fe-4b06-860c-67e5b629df9f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_DocumentFiscalYearFocus_1a3c0e13-069b-4d91-a5b1-2d6d69d9dd50_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_srt_SegmentGeographicalDomain_e2755f69-91d0-4c45-9228-9e571f9fc5b4_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_ReceivablesAbstract_b049bc66-b457-4088-8b2b-63899a8343a0_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_0826042a-d511-4b84-8adb-7eb6a96f69c8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d6d1ca3f-7ace-4f0d-badd-49c49af97c8b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_GoodwillAndIntangibleAssetsDisclosureAbstract_1f15b7e7-f907-4ca5-ac51-d438169893df_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_AccruedExpensesAndOtherLiabilitiesCurrent_32703330-ad39-4707-a299-5e00753d3850_terseLabel_en-US" xlink:label="lab_mg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_e8fb91b4-ddaf-4d0c-a6b3-e68a02206f2b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, right-of-use asset, statement of financial position</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" 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/2023/elts/us-gaap-2023.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_us-gaap_ProfitLoss_3623f820-b351-4fb5-bb7b-95b5474a5347_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_78a0452c-e44d-42a3-9936-fe625886a60b_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_IncomeTaxesPaidNet_d5873210-2aa4-4a71-8da4-f17c89646404_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_04bee49b-84c6-4ed2-a179-d4e00c86468c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_LiabilitiesAndStockholdersEquity_5e5a3848-11e2-4f80-9d61-bb1ea514a34d_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherAssetsNoncurrent_92b06bb4-92c5-48c2-b36c-a9b1f9e01668_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_WeightedAverageDiscountRatePercentAbstract_96d85478-0588-480d-8a3e-1ed5288d1c4f_terseLabel_en-US" xlink:label="lab_mg_WeightedAverageDiscountRatePercentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WeightedAverageDiscountRatePercentAbstract" xlink:href="mg-20231231.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_srt_OwnershipDomain_1c32a981-7c9c-496f-a83d-6647d7485a4f_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_mg_ProceedsFromIncomeTaxRefundsCARESAct_965577c7-f8b6-43db-ab46-b9565bb613bc_terseLabel_en-US" xlink:label="lab_mg_ProceedsFromIncomeTaxRefundsCARESAct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_OperatingLeaseRightOfUseAsset_2abb9772-d046-4e1b-a71f-b7ce938d84b1_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DebtInstrumentTable_5befae1c-e44d-43c4-be60-ad495698fdf0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_cf5ed226-a19e-466f-8cc6-3e95b02fea02_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_OperatingLeasePercentageOfReductionOfRentalPayments_69bbd02a-fe55-4ded-9af1-07f88b74c99a_terseLabel_en-US" xlink:label="lab_mg_OperatingLeasePercentageOfReductionOfRentalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_mg_AerospaceandDefenseMember_39f2b906-50a0-4656-8bd4-5c708b5c45ac_terseLabel_en-US" xlink:label="lab_mg_AerospaceandDefenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Aerospace and Defense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AerospaceandDefenseMember" xlink:href="mg-20231231.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_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_49fa0cd1-27a1-46ff-ac5c-8a23017ba12e_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net reduction in number of awards with performance against target (in shares)</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_4f5a2d43-1fe5-4fae-ba70-c3466338b00e_negatedLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Condition Decrease, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink:href="mg-20231231.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_dei_EntityAddressCityOrTown_05471b3e-a4d0-4a95-96ad-1ab95424b1c5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyMember_a5d7010e-b599-4188-aa68-549c95ebf085_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyMember" xlink:to="lab_us-gaap_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8690ded3-76f5-4004-8885-cb4674d5f3eb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueOfFinancialInstrumentsPolicy_d0c1cf4c-a47d-4e75-adf8-34a145319f8a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_ffa9262e-2cd0-4d86-806c-2eda62ae29f8_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_032539db-5cd5-42de-831e-76a2014be1af_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_e461d278-9562-41ba-b3df-1505fc3e28be_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_c42ec3ce-2812-4b6f-998f-15806e395f3f_terseLabel_en-US" xlink:label="lab_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_7bed9c99-f2e2-4020-8df7-39b0cfef69f2_terseLabel_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d1afa1b7-6136-4258-90dc-1e01a4d1b111_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RelatedPartyTransactionsAbstract_d0769815-4478-4c80-880c-cf090868640a_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_28960dd0-2354-405c-9d06-c37c6623de4a_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3e071a3a-034a-4587-8099-885f2137c38d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AdditionalPaidInCapital_036222ce-d0d5-4d34-8e19-3cfc4f28bc93_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_9cca4763-7356-47c3-b903-fee543eb4b81_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_ExecutiveOfficerMember_eb84f07e-fe59-4c97-b963-fbe2e0f250f9_terseLabel_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_IncomeTaxPolicyTextBlock_951fd2bd-2c10-4dd6-811e-704331dcadd3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PrepaidExpenseAndOtherAssetsCurrent_b8bb9af6-6412-4ac3-9936-096bd1dd1b9d_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3e004ce0-3496-4b79-9e03-e45a4b002e52_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</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" 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/2023/elts/us-gaap-2023.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_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f85589e4-6c33-4f99-8813-f4c97d69aa48_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Related Party, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityRegistrantName_1010fafe-4911-485a-82a4-c6e3ebac8a84_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_40a85a28-80a8-4e36-8ba9-36864080a0a7_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_51e28a74-89be-41b4-ba4b-f9cf2083582f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</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" 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/2023/elts/us-gaap-2023.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_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_6b9a12c6-1f12-45a8-8048-4120ba84dc0a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_cdc5840c-c647-4111-baab-d4229cea0da4_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">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/2023/elts/us-gaap-2023.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_dei_AuditorName_b6088bac-f7f5-44f5-890f-8a6a870c280b_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_26bfd084-d3b5-4ab8-9f68-f4d6e195702c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_bfff1990-8795-47f8-9b6b-bfc769d09b63_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_7d18c454-fd5f-4f3b-a846-5af9f91c2154_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_InternalUseSoftwarePolicy_dc803517-5e7f-4de4-bd5d-1939aab5610e_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RepaymentsOfLongTermDebt_143f8a3e-befa-4679-ac7e-c172887757dc_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_d108cbae-d458-4215-adc7-ece37584511d_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_LiabilitiesFairValueDisclosureAbstract_0618610e-00c3-445e-adcc-06da80b046f3_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AllocatedShareBasedCompensationExpense_156a547a-c502-408a-8f5a-af45973b3d0e_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_fd620301-c9f9-495a-9123-122c8935c2a0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_8ea56065-af0c-4996-8f41-3855a8dd227b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_efd217cd-346f-4df4-b733-c8d55f457b82_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeTaxAuthorityDomain_92bf3091-8b6f-49e0-bfb8-43ae12df18c1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_0d7d78c5-6ffe-41bd-9949-a1b0d83db5a4_terseLabel_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_a71a0212-6eca-44b0-90c8-0c714e6d3d06_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_CashFlowLesseeAbstract_825a4f43-067a-4146-b96a-d037ab5dd298_terseLabel_en-US" xlink:label="lab_mg_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases (in thousands):</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" 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" xml:lang="en-US">Cash Flow, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CashFlowLesseeAbstract" xlink:href="mg-20231231.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_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_b21fa0b0-4c9f-41fa-ac22-843579efed88_verboseLabel_en-US" xlink:label="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related expense, net</link:label>
    <link:label id="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_5a25d0fd-bea4-49c6-aa86-7b246ce7f12e_totalLabel_en-US" xlink:label="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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" 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-20231231.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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_56843399-1f51-4fba-be22-350e8951e94e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RevenueFromContractWithCustomerExcludingAssessedTax_1f23c80d-7cfd-473e-8533-a0e58eb7ee8c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_66537658-29a8-4c38-b3a8-a48d1ab22d4f_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_2d37d934-e496-4750-bd60-7eb3368d584e_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_AmendmentFlag_6f7d71d6-6110-4e91-a28b-9eff23de6d32_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_IntangibleAssetsDisclosureTextBlock_152ea17b-015f-4c67-bea5-453c79293278_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_ad414cb2-5966-4fbb-99fb-b525f30cfdcc_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents:</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0dd7979a-afc2-43a0-964e-b3c369b060d3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_591feb69-bc6a-4b0d-a10a-b1523627cd88_terseLabel_en-US" xlink:label="lab_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_OperatingLeaseWeightedAverageDiscountRatePercent_5575e163-79cd-4f04-8cae-2b34e2cc7b87_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_InterestPaidNet_9f242d25-5ef6-4d28-a7ef-bb69ac69bb26_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_29a5ea39-aa15-4d2f-8d35-74058a88740f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_BusinessCombinationsPolicy_c7c0b11d-7e96-4919-8efb-35e2f6afe62d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_GoodwillDisclosureTextBlock_6562c87e-0e1f-4524-ba0d-19d873404dc3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermDebtNoncurrent_0057822b-d783-42af-8c62-4f5276eb933a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_37ca2209-7d0b-4799-865c-2c149e5600ed_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilities_71ae5c84-c90e-435b-8d6f-d3dd5725c358_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_0cf42a3e-51e0-4cad-823e-a8f997b9d5ce_terseLabel_en-US" xlink:label="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_WeightedAverageNumberOfDilutedSharesOutstanding_69d8dcfd-4fd1-4544-9f11-35a9ae75aaa9_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e7d0195c-950f-4692-9c03-a0c0fbb0b5fa_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_7c40f5eb-a1b3-4f4e-9e41-c2e22fb5e9cd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_2361f96e-e154-44bb-9278-0be6facc1e16_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PaymentsToAcquirePropertyPlantAndEquipment_f90bb990-24ef-45da-a4eb-02b542b91b0c_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_9f723cba-a247-45db-9a84-af95bb510f5f_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_Assets_ac2c5284-22d9-468f-a02a-0450d655bb36_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_fb2c6949-27b1-40cc-9ee0-ad565695744a_verboseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets of VIE</link:label>
    <link:label id="lab_us-gaap_Assets_c50546dc-65b6-4844-9975-994c4b3b2d00_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_b4606a79-1704-45d1-b74a-f297bbe99927_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityPaymentsDueAfterYearFive_6d35c70a-5b08-40c8-ad11-a8c1d15d4506_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b241b50e-6f07-4941-9656-d837a4b2e4c8_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_210cd74f-6417-47ed-99fc-86bdb32d5ee6_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseInterestPaymentOnLiability_290d096e-3940-4054-a36c-fe9bfb80dd63_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c13a665a-d904-4249-b705-0cede28ed043_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_7ecb0dfe-3b04-4509-95b0-0d52786609a4_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_1c0cc985-f119-4c9f-b74f-8ce06bfd7a87_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DeferredIncomeTaxNoncashExpenseBenefit_b7bf0b8f-ff99-4b71-92f8-cfd40a2ea487_negatedLabel_en-US" xlink:label="lab_mg_DeferredIncomeTaxNoncashExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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" 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-20231231.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_DeferredTaxAssetsOperatingLossCarryforwards_b299098c-c5d9-459f-8afd-d2c754d5b64b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DebtInstrumentLineItems_22c61832-7b0c-4e27-80cd-a71bedf68a27_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d147d8ce-6325-4abc-b2c5-b2b9c5c015b9_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d07e6681-da22-4f44-9c7a-6606c8fd13f6_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_CreditAgreementMember_de5a287f-e2ce-4a29-b15c-64f45ed550f9_terseLabel_en-US" xlink:label="lab_mg_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CreditAgreementMember" xlink:href="mg-20231231.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_UnamortizedDebtIssuanceExpense_4028c981-a6c6-449a-ac74-f87db33416a8_terseLabel_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2393db44-39b3-4f81-9dbf-8e327bd09535_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PriorPeriodReclassificationAdjustmentDescription_56665db8-4be7-41e9-a2a2-1c8e460d8524_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_fd8a935d-a4c9-4e04-829b-22d6b53528d4_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20231231.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_RelatedPartyTransactionAxis_49a4922d-3a84-4aeb-bd5c-e2a6983f8bb2_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_ccb7ebdf-9d22-4929-a8dd-39fdc779d90f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ConcentrationRiskTable_8774cc6f-711f-422f-b513-e35d5be42833_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_e10091cf-e4fc-465b-9ddd-204a735c79c5_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_56ab32ce-b864-4f0e-b0e9-19a37f067afb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NoncontrollingInterestMember_a0881792-6cc5-469a-a0d2-61fc6a51d957_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>17
<FILENAME>mg-20231231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:c5efb550-deb4-4ee1-86af-7e83f78359ff,g:89968b98-169b-4759-b883-035adbe4eea6-->
<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-20231231.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_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_3dc6a965-ab93-48d2-9ee8-7a392970edff" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_DocumentType_3dc6a965-ab93-48d2-9ee8-7a392970edff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_6e32e8b2-a3a5-4f28-8c3e-8b3d883d7065" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_DocumentAnnualReport_6e32e8b2-a3a5-4f28-8c3e-8b3d883d7065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ef4769bf-969b-45bf-abe5-ade785129404" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_DocumentPeriodEndDate_ef4769bf-969b-45bf-abe5-ade785129404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_75017769-04f0-48d9-9b05-313024f86928" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_CurrentFiscalYearEndDate_75017769-04f0-48d9-9b05-313024f86928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_aaf475d4-4f1b-409f-b3f8-d20d523e7749" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_DocumentTransitionReport_aaf475d4-4f1b-409f-b3f8-d20d523e7749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_a198a84b-9d8f-40f2-9f5b-51175d8cddf9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityFileNumber_a198a84b-9d8f-40f2-9f5b-51175d8cddf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_f799ecf7-173d-4e68-b1c5-c1c9204eb9cf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityRegistrantName_f799ecf7-173d-4e68-b1c5-c1c9204eb9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_c9109b5b-616f-4c0b-8c65-2145f3a4f04f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityIncorporationStateCountryCode_c9109b5b-616f-4c0b-8c65-2145f3a4f04f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_eec69040-d81b-4273-b941-ebac6b54097d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityTaxIdentificationNumber_eec69040-d81b-4273-b941-ebac6b54097d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_4846528d-f107-4178-a3e2-9639f903701f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityAddressAddressLine1_4846528d-f107-4178-a3e2-9639f903701f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_fed7b3f8-8d0f-4af7-a18c-5febf0307bd1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityAddressCityOrTown_fed7b3f8-8d0f-4af7-a18c-5febf0307bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_19f7e429-e7c8-4d2e-bacd-9e79aced55fe" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityAddressStateOrProvince_19f7e429-e7c8-4d2e-bacd-9e79aced55fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_725f8615-08e5-4e96-9362-27c489695980" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityAddressPostalZipCode_725f8615-08e5-4e96-9362-27c489695980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_6c462817-6d96-42c1-ba91-e6f53a056c4d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_CityAreaCode_6c462817-6d96-42c1-ba91-e6f53a056c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b3c7a592-8005-4a3f-9fb6-8f985607d08d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_LocalPhoneNumber_b3c7a592-8005-4a3f-9fb6-8f985607d08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7afc64cc-d4ed-40f0-8ca7-b9d6483c29cc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_Security12bTitle_7afc64cc-d4ed-40f0-8ca7-b9d6483c29cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_8a2e4bd8-c70a-4bb0-965d-c12db84f0cb8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_TradingSymbol_8a2e4bd8-c70a-4bb0-965d-c12db84f0cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_a3940550-d256-4237-982a-33800bd19fc7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_SecurityExchangeName_a3940550-d256-4237-982a-33800bd19fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_7c85676b-ae5c-4e7f-ba87-19e600c424f4" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_7c85676b-ae5c-4e7f-ba87-19e600c424f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_6d493664-6960-4422-87cd-48c2924323d7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityVoluntaryFilers_6d493664-6960-4422-87cd-48c2924323d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9e3189fb-fc3a-457d-9761-72834c0d3734" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityCurrentReportingStatus_9e3189fb-fc3a-457d-9761-72834c0d3734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_d35d4f46-1777-4131-9c0b-c2e9a4ad2be4" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityInteractiveDataCurrent_d35d4f46-1777-4131-9c0b-c2e9a4ad2be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_99a3dfac-12a5-4fad-bb30-32b9ff96a50c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityFilerCategory_99a3dfac-12a5-4fad-bb30-32b9ff96a50c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_3fc21061-d751-45a4-ab91-2f04d3ffc754" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntitySmallBusiness_3fc21061-d751-45a4-ab91-2f04d3ffc754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_28eddc7d-5c38-40de-85d7-8f4680d878d7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityEmergingGrowthCompany_28eddc7d-5c38-40de-85d7-8f4680d878d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_f0197d71-fae5-40bb-bfbd-091f1ecc2563" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_IcfrAuditorAttestationFlag_f0197d71-fae5-40bb-bfbd-091f1ecc2563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_476cc8ef-23ff-41fa-8831-6366276acc1f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_476cc8ef-23ff-41fa-8831-6366276acc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_dcf10579-a48f-47fa-8de8-d713f0b66d4c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityShellCompany_dcf10579-a48f-47fa-8de8-d713f0b66d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_cda00425-b005-412a-9d8d-446c75f8647b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityPublicFloat_cda00425-b005-412a-9d8d-446c75f8647b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9ea3ddb4-41cf-45a7-9d84-ebfa2e4dacd6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9ea3ddb4-41cf-45a7-9d84-ebfa2e4dacd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_153072fa-da09-4bfc-a0af-224680156ba5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_153072fa-da09-4bfc-a0af-224680156ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_c83350ef-99b6-4d69-a7f5-0b3bb5de5194" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_EntityCentralIndexKey_c83350ef-99b6-4d69-a7f5-0b3bb5de5194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_fb69b8f5-53f1-4184-b047-13c70e94e251" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_AmendmentFlag_fb69b8f5-53f1-4184-b047-13c70e94e251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_91de2e75-398c-4429-8635-72bb1f46fb7f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_DocumentFiscalYearFocus_91de2e75-398c-4429-8635-72bb1f46fb7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_6900395b-ac8c-440e-91b3-5838835c023a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c44b4d8f-c41a-45b4-8e4a-10aef7f3aaaf" xlink:to="loc_dei_DocumentFiscalPeriodFocus_6900395b-ac8c-440e-91b3-5838835c023a" 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-20231231.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_92f524fb-101e-48a2-a261-9a9f1b20eccf" xlink:href="mg-20231231.xsd#mg_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_77f34e02-3355-4e26-a047-8fd280b84125" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_AuditInformationAbstract_92f524fb-101e-48a2-a261-9a9f1b20eccf" xlink:to="loc_dei_AuditorName_77f34e02-3355-4e26-a047-8fd280b84125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_f1e49e10-eb57-400a-a322-6a4a659f8a72" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_AuditInformationAbstract_92f524fb-101e-48a2-a261-9a9f1b20eccf" xlink:to="loc_dei_AuditorLocation_f1e49e10-eb57-400a-a322-6a4a659f8a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_028c7c9f-13df-4231-81c2-b4a2c4099f17" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_AuditInformationAbstract_92f524fb-101e-48a2-a261-9a9f1b20eccf" xlink:to="loc_dei_AuditorFirmId_028c7c9f-13df-4231-81c2-b4a2c4099f17" 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-20231231.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_74cde56d-bf3a-4b6e-840c-f30e628698a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_1b39d8f1-114d-4f30-9551-0c040ec30bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_74cde56d-bf3a-4b6e-840c-f30e628698a2" xlink:to="loc_us-gaap_AssetsAbstract_1b39d8f1-114d-4f30-9551-0c040ec30bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_0833cfc3-87cd-45d7-b879-2ade6bada387" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1b39d8f1-114d-4f30-9551-0c040ec30bd9" xlink:to="loc_us-gaap_AssetsCurrentAbstract_0833cfc3-87cd-45d7-b879-2ade6bada387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_60f97237-b821-448f-8926-3e0eb8e67b96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0833cfc3-87cd-45d7-b879-2ade6bada387" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_60f97237-b821-448f-8926-3e0eb8e67b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_b14ee07a-7978-4352-8c77-4d37c26659ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0833cfc3-87cd-45d7-b879-2ade6bada387" xlink:to="loc_us-gaap_ReceivablesNetCurrent_b14ee07a-7978-4352-8c77-4d37c26659ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ea3c97ee-073f-4bf7-b659-0b1bd25469e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0833cfc3-87cd-45d7-b879-2ade6bada387" xlink:to="loc_us-gaap_InventoryNet_ea3c97ee-073f-4bf7-b659-0b1bd25469e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6212390e-c5f4-4025-9a84-a35e5116f449" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0833cfc3-87cd-45d7-b879-2ade6bada387" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6212390e-c5f4-4025-9a84-a35e5116f449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_20e87ea7-d7f5-4c81-b126-702ba4f6b53f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0833cfc3-87cd-45d7-b879-2ade6bada387" xlink:to="loc_us-gaap_AssetsCurrent_20e87ea7-d7f5-4c81-b126-702ba4f6b53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_685b2d4e-2577-4e87-a2c0-70346665a40d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1b39d8f1-114d-4f30-9551-0c040ec30bd9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_685b2d4e-2577-4e87-a2c0-70346665a40d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_04f0ae8c-68ca-4a11-8c32-775fba33b091" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1b39d8f1-114d-4f30-9551-0c040ec30bd9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_04f0ae8c-68ca-4a11-8c32-775fba33b091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0eefc491-6488-4583-8cd7-afd68a81edf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1b39d8f1-114d-4f30-9551-0c040ec30bd9" xlink:to="loc_us-gaap_Goodwill_0eefc491-6488-4583-8cd7-afd68a81edf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_31d476a8-5ed5-4e34-881c-7b0e425825b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1b39d8f1-114d-4f30-9551-0c040ec30bd9" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_31d476a8-5ed5-4e34-881c-7b0e425825b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c2058787-b7f2-4b9a-bbde-56cf32978392" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1b39d8f1-114d-4f30-9551-0c040ec30bd9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c2058787-b7f2-4b9a-bbde-56cf32978392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_98a6a43f-531e-411c-bcbd-6f91cb741fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1b39d8f1-114d-4f30-9551-0c040ec30bd9" xlink:to="loc_us-gaap_Assets_98a6a43f-531e-411c-bcbd-6f91cb741fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_74cde56d-bf3a-4b6e-840c-f30e628698a2" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_b5f91539-c803-4ba1-97a5-101cf36594e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_b5f91539-c803-4ba1-97a5-101cf36594e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_670e69a7-0be3-4674-bea7-0d4eab3a9a30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b5f91539-c803-4ba1-97a5-101cf36594e3" xlink:to="loc_us-gaap_AccountsPayableCurrent_670e69a7-0be3-4674-bea7-0d4eab3a9a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_cfc236f5-a61f-4a37-81bf-e57ae1d9eb4c" xlink:href="mg-20231231.xsd#mg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b5f91539-c803-4ba1-97a5-101cf36594e3" xlink:to="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_cfc236f5-a61f-4a37-81bf-e57ae1d9eb4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_558deeae-03eb-48e2-b261-90ab8c8b33f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b5f91539-c803-4ba1-97a5-101cf36594e3" xlink:to="loc_us-gaap_LongTermDebtCurrent_558deeae-03eb-48e2-b261-90ab8c8b33f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_888b155b-6b5e-44fd-af9e-3e9bceaf713c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b5f91539-c803-4ba1-97a5-101cf36594e3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_888b155b-6b5e-44fd-af9e-3e9bceaf713c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_f15b8725-69a1-4c9e-9409-d3975280ff9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b5f91539-c803-4ba1-97a5-101cf36594e3" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_f15b8725-69a1-4c9e-9409-d3975280ff9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9f0e72b7-9f92-4366-bc47-1008ae047ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b5f91539-c803-4ba1-97a5-101cf36594e3" xlink:to="loc_us-gaap_LiabilitiesCurrent_9f0e72b7-9f92-4366-bc47-1008ae047ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b7aa2b44-30c9-4723-9608-84c5c561ebcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b7aa2b44-30c9-4723-9608-84c5c561ebcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_c4d774df-370f-432d-ac71-ebdc2e60bc4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_c4d774df-370f-432d-ac71-ebdc2e60bc4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f45c0679-80b6-43be-af95-da9d9f5bde05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f45c0679-80b6-43be-af95-da9d9f5bde05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_04829e6f-dbb2-4f1c-9fa2-c96e21ef1fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_04829e6f-dbb2-4f1c-9fa2-c96e21ef1fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ff755f68-1733-4e53-8282-d392848d9eec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:to="loc_us-gaap_Liabilities_ff755f68-1733-4e53-8282-d392848d9eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1d747d37-7e0f-4eae-9637-0121ff44cb47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1d747d37-7e0f-4eae-9637-0121ff44cb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_32873d0d-63f0-42e1-9daa-722af25ac6b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_32873d0d-63f0-42e1-9daa-722af25ac6b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_28e2cb1f-00fb-4d7a-b895-f8c7c222e5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_32873d0d-63f0-42e1-9daa-722af25ac6b2" xlink:to="loc_us-gaap_PreferredStockValue_28e2cb1f-00fb-4d7a-b895-f8c7c222e5dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e05847fd-8acf-4ad9-aee0-1984505123d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_32873d0d-63f0-42e1-9daa-722af25ac6b2" xlink:to="loc_us-gaap_CommonStockValue_e05847fd-8acf-4ad9-aee0-1984505123d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_282a3754-f671-4cb1-80a7-36706a075145" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_32873d0d-63f0-42e1-9daa-722af25ac6b2" xlink:to="loc_us-gaap_AdditionalPaidInCapital_282a3754-f671-4cb1-80a7-36706a075145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cd842bdf-0f78-4bd9-ae96-b2a3d6737eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_32873d0d-63f0-42e1-9daa-722af25ac6b2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cd842bdf-0f78-4bd9-ae96-b2a3d6737eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_23be753a-2aae-460b-979d-7dd173964b32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_32873d0d-63f0-42e1-9daa-722af25ac6b2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_23be753a-2aae-460b-979d-7dd173964b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5f8b4b44-6786-49da-9cd0-31a12a41facc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_32873d0d-63f0-42e1-9daa-722af25ac6b2" xlink:to="loc_us-gaap_StockholdersEquity_5f8b4b44-6786-49da-9cd0-31a12a41facc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_b05f7f26-8318-4a22-8475-5f1c6a89aabe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_32873d0d-63f0-42e1-9daa-722af25ac6b2" xlink:to="loc_us-gaap_MinorityInterest_b05f7f26-8318-4a22-8475-5f1c6a89aabe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_260f336f-0abf-4f01-b8eb-d1d03237b5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_32873d0d-63f0-42e1-9daa-722af25ac6b2" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_260f336f-0abf-4f01-b8eb-d1d03237b5f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c99d70da-24cb-49ab-9f5b-e6a8ac650eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b848c82a-17d1-4887-b878-156ce597c723" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c99d70da-24cb-49ab-9f5b-e6a8ac650eb1" 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-20231231.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_e747f999-8ef2-4aa4-abdb-26ec45b48de7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_881163de-aef4-49ec-a3cf-248e8d70bc84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e747f999-8ef2-4aa4-abdb-26ec45b48de7" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_881163de-aef4-49ec-a3cf-248e8d70bc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6f8fcd56-a215-4f3e-92d9-04b3c5d9d8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e747f999-8ef2-4aa4-abdb-26ec45b48de7" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6f8fcd56-a215-4f3e-92d9-04b3c5d9d8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f0f1216d-8035-46ad-97cf-bf4074125457" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e747f999-8ef2-4aa4-abdb-26ec45b48de7" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f0f1216d-8035-46ad-97cf-bf4074125457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ad6fb083-2802-41c0-ac70-de36128f71ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e747f999-8ef2-4aa4-abdb-26ec45b48de7" xlink:to="loc_us-gaap_CommonStockSharesIssued_ad6fb083-2802-41c0-ac70-de36128f71ec" 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-20231231.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_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_454e6d78-363d-489c-afb8-7571dda94d95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_454e6d78-363d-489c-afb8-7571dda94d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_f4bba88e-6365-47df-a1fd-b9523ab18fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_f4bba88e-6365-47df-a1fd-b9523ab18fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_58610ef1-541d-4833-bc15-7ccae85cfa81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_58610ef1-541d-4833-bc15-7ccae85cfa81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_41dd5432-8873-425a-b6b3-cf28a6bd9f43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_GrossProfit_41dd5432-8873-425a-b6b3-cf28a6bd9f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0e2dfb69-80dc-434c-b7a3-22b41f838f96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0e2dfb69-80dc-434c-b7a3-22b41f838f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_bf9b9ba4-2888-4666-a69b-0ef6c858d612" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_bf9b9ba4-2888-4666-a69b-0ef6c858d612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_3e03e4e6-f46a-468d-879d-82c54cf5b514" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_RestructuringCosts_3e03e4e6-f46a-468d-879d-82c54cf5b514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_cb97bb66-672f-4ef0-954b-646f31081a67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_cb97bb66-672f-4ef0-954b-646f31081a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_036a3a46-04d2-4984-991b-844a27cc70b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_036a3a46-04d2-4984-991b-844a27cc70b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_35f98b40-a6d4-42c2-806a-98c974faa533" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_35f98b40-a6d4-42c2-806a-98c974faa533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_9dcb5622-d42b-4bd5-b3b9-7e3fd328dbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_DepreciationAndAmortization_9dcb5622-d42b-4bd5-b3b9-7e3fd328dbc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_592a5385-b411-4d53-9da9-bc0e21e4e7bb" xlink:href="mg-20231231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_592a5385-b411-4d53-9da9-bc0e21e4e7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_076ac601-5a18-437a-b7e7-e1a0fbf32f87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_OperatingIncomeLoss_076ac601-5a18-437a-b7e7-e1a0fbf32f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_5b137038-8a67-43ca-b1ad-4abd30f5da26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_InterestExpense_5b137038-8a67-43ca-b1ad-4abd30f5da26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_99585b85-2848-475b-be39-5b056980ece7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_99585b85-2848-475b-be39-5b056980ece7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2321df01-79ed-47a0-b695-fd8110e5b3fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2321df01-79ed-47a0-b695-fd8110e5b3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_98848811-bf32-4385-a337-7f35398c3507" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_ProfitLoss_98848811-bf32-4385-a337-7f35398c3507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_e9d565c9-a2e7-43fd-975e-3e4321a03d10" xlink:href="mg-20231231.xsd#mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_e9d565c9-a2e7-43fd-975e-3e4321a03d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2bfd9383-015c-4dfb-829f-94999f5934c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_NetIncomeLoss_2bfd9383-015c-4dfb-829f-94999f5934c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_60428cf3-82c5-4149-a372-e242d7256c82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_EarningsPerShareAbstract_60428cf3-82c5-4149-a372-e242d7256c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_0cc4357d-10e9-484d-9a2a-1f4dc92adf64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_60428cf3-82c5-4149-a372-e242d7256c82" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_0cc4357d-10e9-484d-9a2a-1f4dc92adf64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_97ef31ba-9bfb-4f80-94a9-5d18d273ac33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_60428cf3-82c5-4149-a372-e242d7256c82" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_97ef31ba-9bfb-4f80-94a9-5d18d273ac33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_27d82e6f-bae5-47dd-9db9-234f76a721d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_973754f5-5cf6-4830-9dfc-4fb6653ac506" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_27d82e6f-bae5-47dd-9db9-234f76a721d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bcf65d4e-23b8-4de8-9bf1-518ca68e3963" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_27d82e6f-bae5-47dd-9db9-234f76a721d1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bcf65d4e-23b8-4de8-9bf1-518ca68e3963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_60fa444e-e058-4d8c-bddf-032d6cb2e66f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_27d82e6f-bae5-47dd-9db9-234f76a721d1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_60fa444e-e058-4d8c-bddf-032d6cb2e66f" 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-20231231.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_3977a53c-6a4a-4420-a527-412952ea325f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f9a18606-c735-47fd-b67b-245e35c05e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3977a53c-6a4a-4420-a527-412952ea325f" xlink:to="loc_us-gaap_ProfitLoss_f9a18606-c735-47fd-b67b-245e35c05e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4070358d-ee6a-4b50-b601-4d8722058e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3977a53c-6a4a-4420-a527-412952ea325f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4070358d-ee6a-4b50-b601-4d8722058e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_96daa71f-3cba-4a3d-a65d-ccecaaf2d1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4070358d-ee6a-4b50-b601-4d8722058e1a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_96daa71f-3cba-4a3d-a65d-ccecaaf2d1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_14167f1b-866f-4f32-9383-8b94acad1991" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3977a53c-6a4a-4420-a527-412952ea325f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_14167f1b-866f-4f32-9383-8b94acad1991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fbbba34d-8c33-4147-ae3f-be3cacbe433d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3977a53c-6a4a-4420-a527-412952ea325f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fbbba34d-8c33-4147-ae3f-be3cacbe433d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_0138f2cf-3572-4218-a2ee-fc3f30f51943" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3977a53c-6a4a-4420-a527-412952ea325f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_0138f2cf-3572-4218-a2ee-fc3f30f51943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_eb7b9b2e-3b75-47ea-bd3e-8227739e8904" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3977a53c-6a4a-4420-a527-412952ea325f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_eb7b9b2e-3b75-47ea-bd3e-8227739e8904" 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-20231231.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_16254ed8-e865-4ad7-8428-7733a1c094bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_983fd463-9af4-4b68-8588-c694e2d2d96f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_16254ed8-e865-4ad7-8428-7733a1c094bc" xlink:to="loc_us-gaap_StatementTable_983fd463-9af4-4b68-8588-c694e2d2d96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5a0a2e41-3120-4dc2-92cc-ced0c5523de8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_983fd463-9af4-4b68-8588-c694e2d2d96f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5a0a2e41-3120-4dc2-92cc-ced0c5523de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0863a0f-9d48-43ba-b3ee-df57e83f1e38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5a0a2e41-3120-4dc2-92cc-ced0c5523de8" xlink:to="loc_us-gaap_EquityComponentDomain_c0863a0f-9d48-43ba-b3ee-df57e83f1e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0863a0f-9d48-43ba-b3ee-df57e83f1e38" xlink:to="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_150e162d-067f-4cc9-a985-7007a24690ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:to="loc_us-gaap_CommonStockMember_150e162d-067f-4cc9-a985-7007a24690ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_9a95d096-12f4-48b8-a0e9-e3435237fdb3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_9a95d096-12f4-48b8-a0e9-e3435237fdb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_fe2b9353-08a7-4e44-9b2e-d665e1573707" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:to="loc_us-gaap_RetainedEarningsMember_fe2b9353-08a7-4e44-9b2e-d665e1573707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6f67059f-27e0-4491-a3eb-1fc3d03e891a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_4cd4de0a-761f-45a0-926c-fdc5ec8a1b73" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6f67059f-27e0-4491-a3eb-1fc3d03e891a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_6d2caafb-d0be-4e45-8c1d-e1dadfdf7b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0863a0f-9d48-43ba-b3ee-df57e83f1e38" xlink:to="loc_us-gaap_NoncontrollingInterestMember_6d2caafb-d0be-4e45-8c1d-e1dadfdf7b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bdcf8b11-c3d7-416a-a515-8e0d2647d5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_983fd463-9af4-4b68-8588-c694e2d2d96f" xlink:to="loc_us-gaap_StatementLineItems_bdcf8b11-c3d7-416a-a515-8e0d2647d5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bdcf8b11-c3d7-416a-a515-8e0d2647d5d4" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_78b951df-5a9f-4bb4-a6e3-a294792f1ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_SharesIssued_78b951df-5a9f-4bb4-a6e3-a294792f1ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_18a8602d-e3f0-42b1-8ed9-a405a2528eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_18a8602d-e3f0-42b1-8ed9-a405a2528eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d8d87eaa-518d-4337-abd7-ded9bd3e6ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_ProfitLoss_d8d87eaa-518d-4337-abd7-ded9bd3e6ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_12c4ede2-80f8-499d-888e-679450a60a60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_12c4ede2-80f8-499d-888e-679450a60a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_321377bd-823a-4a20-8cc2-70ddbaae1576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_321377bd-823a-4a20-8cc2-70ddbaae1576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_b57edb8d-a967-4c0e-b7d5-ef1769919bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_b57edb8d-a967-4c0e-b7d5-ef1769919bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_22b41b45-640b-4582-93d4-f459d44eeee1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_22b41b45-640b-4582-93d4-f459d44eeee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_a2e6576a-a915-46f9-99bf-89192fbcb4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_SharesIssued_a2e6576a-a915-46f9-99bf-89192fbcb4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_853d66a3-ff4b-457b-a326-5bab71d68057" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49c3e069-9069-429f-b2bd-852444877d32" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_853d66a3-ff4b-457b-a326-5bab71d68057" 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-20231231.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_23f61aea-b1c6-466f-8c51-21328ee74720" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_22815f2b-ee69-4870-9b9d-f3961aa8ba15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23f61aea-b1c6-466f-8c51-21328ee74720" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_22815f2b-ee69-4870-9b9d-f3961aa8ba15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_932cc750-59f8-4490-ae46-b0ea3387aa5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_22815f2b-ee69-4870-9b9d-f3961aa8ba15" xlink:to="loc_us-gaap_ProfitLoss_932cc750-59f8-4490-ae46-b0ea3387aa5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_22815f2b-ee69-4870-9b9d-f3961aa8ba15" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_7d15b2f5-d8e4-4977-a120-ee0ccee06713" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_7d15b2f5-d8e4-4977-a120-ee0ccee06713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_ca59757b-cb8e-4870-bd48-56d585adcb45" xlink:href="mg-20231231.xsd#mg_DeferredIncomeTaxNoncashExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:to="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_ca59757b-cb8e-4870-bd48-56d585adcb45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5732642e-9b2a-45a1-b686-7f0753e3d0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:to="loc_us-gaap_ShareBasedCompensation_5732642e-9b2a-45a1-b686-7f0753e3d0fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_cf442767-46bb-4628-bb7d-3dbda9780e15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:to="loc_us-gaap_AssetImpairmentCharges_cf442767-46bb-4628-bb7d-3dbda9780e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_0a8775f2-ff46-43a9-9185-8629b1b47dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_0a8775f2-ff46-43a9-9185-8629b1b47dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_23e4ac53-7706-4310-9bab-58cf3ac17cab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_23e4ac53-7706-4310-9bab-58cf3ac17cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentOfFinancingCostsOperatingActivities_39a2bcd2-6733-4820-932c-234e13dd17f4" xlink:href="mg-20231231.xsd#mg_PaymentOfFinancingCostsOperatingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:to="loc_mg_PaymentOfFinancingCostsOperatingActivities_39a2bcd2-6733-4820-932c-234e13dd17f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_a848c5dd-ceb3-406d-a752-7fc5b30d7c48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_a848c5dd-ceb3-406d-a752-7fc5b30d7c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_8d24f674-2abb-4ca7-b47b-8f9390a172a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_8d24f674-2abb-4ca7-b47b-8f9390a172a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_26e57767-0f60-4a83-9bd7-9159d839321d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac18806-79b3-4eee-ab60-837a0a96ae1d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_26e57767-0f60-4a83-9bd7-9159d839321d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5d0ee030-d09b-4893-83e9-4edcf0244648" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_26e57767-0f60-4a83-9bd7-9159d839321d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5d0ee030-d09b-4893-83e9-4edcf0244648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_b94ee050-f43f-4489-a97b-64ff2887caf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_26e57767-0f60-4a83-9bd7-9159d839321d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_b94ee050-f43f-4489-a97b-64ff2887caf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_933249ba-38fc-4408-8a71-064db5c166e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_26e57767-0f60-4a83-9bd7-9159d839321d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_933249ba-38fc-4408-8a71-064db5c166e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_157e3cff-0be0-4eb1-b8e5-d59e3ea77792" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_26e57767-0f60-4a83-9bd7-9159d839321d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_157e3cff-0be0-4eb1-b8e5-d59e3ea77792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_fbef6f9b-5759-4645-a007-855711f07639" xlink:href="mg-20231231.xsd#mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_26e57767-0f60-4a83-9bd7-9159d839321d" xlink:to="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_fbef6f9b-5759-4645-a007-855711f07639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e4a9a96d-77da-4955-a3a7-b7fbdcaa6bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_26e57767-0f60-4a83-9bd7-9159d839321d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e4a9a96d-77da-4955-a3a7-b7fbdcaa6bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_2126eaea-6995-441d-ba63-539af63d05bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_26e57767-0f60-4a83-9bd7-9159d839321d" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_2126eaea-6995-441d-ba63-539af63d05bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5128fd53-ffae-4315-b7fa-28cf69f7cb87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_22815f2b-ee69-4870-9b9d-f3961aa8ba15" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5128fd53-ffae-4315-b7fa-28cf69f7cb87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0308ad12-4904-4057-a51f-a46b8ecfa7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23f61aea-b1c6-466f-8c51-21328ee74720" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0308ad12-4904-4057-a51f-a46b8ecfa7bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9cf89230-c142-4577-9446-2ff4fefe8c87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0308ad12-4904-4057-a51f-a46b8ecfa7bc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9cf89230-c142-4577-9446-2ff4fefe8c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_11ae245b-cc78-4460-8fff-a5c63d568a03" xlink:href="mg-20231231.xsd#mg_PaymentsToAcquireIntangibleAssetsAndSoftware"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0308ad12-4904-4057-a51f-a46b8ecfa7bc" xlink:to="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_11ae245b-cc78-4460-8fff-a5c63d568a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_687ca11e-acbb-48a8-a190-f4a0abfab3a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0308ad12-4904-4057-a51f-a46b8ecfa7bc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_687ca11e-acbb-48a8-a190-f4a0abfab3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f42275fa-0ede-4c41-b542-b35402cc197f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0308ad12-4904-4057-a51f-a46b8ecfa7bc" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f42275fa-0ede-4c41-b542-b35402cc197f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3546eb14-f0cc-4a6b-b27a-14a825475911" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0308ad12-4904-4057-a51f-a46b8ecfa7bc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3546eb14-f0cc-4a6b-b27a-14a825475911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23f61aea-b1c6-466f-8c51-21328ee74720" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_2865f75b-0128-4675-a2eb-903a19a1d8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_2865f75b-0128-4675-a2eb-903a19a1d8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_d8dc6fe4-0f2a-4aed-b1c9-d5e0b034c1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_d8dc6fe4-0f2a-4aed-b1c9-d5e0b034c1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_b7257af5-cd32-479a-98d2-eb91ea2c5c82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_b7257af5-cd32-479a-98d2-eb91ea2c5c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_2759194c-c68c-445e-8fbc-33e9b727ced0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_2759194c-c68c-445e-8fbc-33e9b727ced0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_8ff6ff3e-8959-40af-ae63-9e4df59ead5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_8ff6ff3e-8959-40af-ae63-9e4df59ead5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_51973e6f-f23d-4ce0-bc48-a1e243cce4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_51973e6f-f23d-4ce0-bc48-a1e243cce4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_9331c874-c072-4615-91b7-b1f1dcbde7ff" xlink:href="mg-20231231.xsd#mg_PaymentsOfContingentConsiderationForBusinessAcquisitions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:to="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_9331c874-c072-4615-91b7-b1f1dcbde7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_615454a6-507f-4ee5-b809-d114336a9e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_615454a6-507f-4ee5-b809-d114336a9e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e9d53fcb-ae72-49ef-9f5f-aec88d3d326d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dc2e66a3-6c21-435f-a1fe-38634cf38758" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e9d53fcb-ae72-49ef-9f5f-aec88d3d326d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b52871e2-137c-41d7-a9b7-f6a169df7ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23f61aea-b1c6-466f-8c51-21328ee74720" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b52871e2-137c-41d7-a9b7-f6a169df7ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_86241421-68af-4ad9-9bc1-aba7f687ec61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23f61aea-b1c6-466f-8c51-21328ee74720" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_86241421-68af-4ad9-9bc1-aba7f687ec61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_a09d3cd5-7d04-4e0e-ad84-f69264af1c40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23f61aea-b1c6-466f-8c51-21328ee74720" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_a09d3cd5-7d04-4e0e-ad84-f69264af1c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0a93c567-3dba-4e9c-a77b-d295515b116a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_a09d3cd5-7d04-4e0e-ad84-f69264af1c40" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0a93c567-3dba-4e9c-a77b-d295515b116a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_665acf4d-eb1a-41c3-a03f-bb68ed8b7893" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_a09d3cd5-7d04-4e0e-ad84-f69264af1c40" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_665acf4d-eb1a-41c3-a03f-bb68ed8b7893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_70ec8994-0104-47a5-8b31-0d44c9eb603e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23f61aea-b1c6-466f-8c51-21328ee74720" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_70ec8994-0104-47a5-8b31-0d44c9eb603e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_16800805-2d54-4c07-8e87-3bf9a00bb9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_70ec8994-0104-47a5-8b31-0d44c9eb603e" xlink:to="loc_us-gaap_InterestPaidNet_16800805-2d54-4c07-8e87-3bf9a00bb9ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_a987b56c-81bc-4b4b-a679-99a26b2d760f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_70ec8994-0104-47a5-8b31-0d44c9eb603e" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_a987b56c-81bc-4b4b-a679-99a26b2d760f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_8ce0fa5d-a280-4509-a1bf-3f2821ae8187" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23f61aea-b1c6-466f-8c51-21328ee74720" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_8ce0fa5d-a280-4509-a1bf-3f2821ae8187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_39dabb77-097b-4d7e-baf2-696b30a0a617" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_8ce0fa5d-a280-4509-a1bf-3f2821ae8187" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_39dabb77-097b-4d7e-baf2-696b30a0a617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses_ad2fb801-d762-44aa-bccb-f75a6c717f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23f61aea-b1c6-466f-8c51-21328ee74720" xlink:to="loc_us-gaap_ProvisionForOtherCreditLosses_ad2fb801-d762-44aa-bccb-f75a6c717f1e" 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-20231231.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_d02399cf-f9f5-48b5-bdd8-fed2fd9a9e63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_261095a2-992a-43aa-a13e-cbe4362e8d14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d02399cf-f9f5-48b5-bdd8-fed2fd9a9e63" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_261095a2-992a-43aa-a13e-cbe4362e8d14" 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-20231231.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_4fa8f22f-612d-40ae-a41d-8d1387571c71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_2a7e3de1-6cf2-4e6c-b08c-c6f29ad92a85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4fa8f22f-612d-40ae-a41d-8d1387571c71" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_2a7e3de1-6cf2-4e6c-b08c-c6f29ad92a85" 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-20231231.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_48a551e3-177d-4fd2-818e-fa18556ebd7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_11bbc9b7-2f66-431b-8584-c7cc94e21117" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_48a551e3-177d-4fd2-818e-fa18556ebd7a" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_11bbc9b7-2f66-431b-8584-c7cc94e21117" 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-20231231.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_29eaa7d1-548a-404e-bcf0-5373399c038d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_5159b230-4dbe-49ac-8b78-c8754d89e4da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_29eaa7d1-548a-404e-bcf0-5373399c038d" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_5159b230-4dbe-49ac-8b78-c8754d89e4da" 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-20231231.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_578b0336-cfd4-435c-8a7b-5ed0eb67fcf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_d84e8b03-dae3-40bd-9e5b-8384744cb6ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_578b0336-cfd4-435c-8a7b-5ed0eb67fcf3" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_d84e8b03-dae3-40bd-9e5b-8384744cb6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="mg-20231231.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_d81f99a5-d8c7-4bb6-9f96-38e62b0bc9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_f48fd07e-3f2b-4819-b745-3cc61a4f804a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d81f99a5-d8c7-4bb6-9f96-38e62b0bc9d7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_f48fd07e-3f2b-4819-b745-3cc61a4f804a" 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-20231231.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_a283a96a-ba09-4496-9463-c613ce076d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_68a6a77c-a34c-4942-a80e-170c0c13277d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a283a96a-ba09-4496-9463-c613ce076d4d" xlink:to="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_68a6a77c-a34c-4942-a80e-170c0c13277d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/Goodwill" xlink:type="simple" xlink:href="mg-20231231.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_91ae784b-c6b7-445f-a8ac-0ef2f6157472" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_3567a775-62ca-4f09-b831-4a25dd3c96f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_91ae784b-c6b7-445f-a8ac-0ef2f6157472" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_3567a775-62ca-4f09-b831-4a25dd3c96f2" 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-20231231.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_7de6ceb2-75c5-45b4-9d88-f51d65f128ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_4f32a2c7-2ce6-4012-af96-03de83035374" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7de6ceb2-75c5-45b4-9d88-f51d65f128ac" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_4f32a2c7-2ce6-4012-af96-03de83035374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities" xlink:type="simple" xlink:href="mg-20231231.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_2a904dc1-4a58-44a4-b69f-0a07faecc1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_ee497ce8-9aaf-4181-a07a-bfe082c04631" xlink:href="mg-20231231.xsd#mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a904dc1-4a58-44a4-b69f-0a07faecc1f5" xlink:to="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_ee497ce8-9aaf-4181-a07a-bfe082c04631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebt" xlink:type="simple" xlink:href="mg-20231231.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_41e08ee1-32bb-43c1-be98-fbe776a5b5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_78168f29-9591-47a8-b756-bab846d34f29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_41e08ee1-32bb-43c1-be98-fbe776a5b5f8" xlink:to="loc_us-gaap_LongTermDebtTextBlock_78168f29-9591-47a8-b756-bab846d34f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="mg-20231231.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_f0079c16-872d-4a89-b538-9f752aab08b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_782d772c-a523-452f-b771-512865156a28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_f0079c16-872d-4a89-b538-9f752aab08b8" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_782d772c-a523-452f-b771-512865156a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensation" xlink:type="simple" xlink:href="mg-20231231.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_4e4698d2-bbbf-431a-9efe-22724e5e41ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_805407bc-5165-4ba7-bb02-8bba8c6d8b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4e4698d2-bbbf-431a-9efe-22724e5e41ee" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_805407bc-5165-4ba7-bb02-8bba8c6d8b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxes" xlink:type="simple" xlink:href="mg-20231231.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_a4560e98-4806-41d0-b000-3845beaab3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_e41e858c-7812-4b58-a4f3-e8e37b765d25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a4560e98-4806-41d0-b000-3845beaab3dc" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_e41e858c-7812-4b58-a4f3-e8e37b765d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="mg-20231231.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_39842587-f3d1-4cb9-85e5-fc4ef7cd3aec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_f69702bd-99fe-4548-983a-e85679602fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_39842587-f3d1-4cb9-85e5-fc4ef7cd3aec" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_f69702bd-99fe-4548-983a-e85679602fbd" 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-20231231.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_96c66771-aa7a-41e0-95bb-a3ec0a0d06d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_810b9a5c-0857-4171-9da6-015e1fa979de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_96c66771-aa7a-41e0-95bb-a3ec0a0d06d0" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_810b9a5c-0857-4171-9da6-015e1fa979de" 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-20231231.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_00fa4356-fac9-40fc-96ba-41f27c24afbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_018ebb21-a0a9-4c11-afa1-6724225850ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_00fa4356-fac9-40fc-96ba-41f27c24afbc" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_018ebb21-a0a9-4c11-afa1-6724225850ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_602e3da9-213e-4cb0-a086-0ed9e3612a01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_00fa4356-fac9-40fc-96ba-41f27c24afbc" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_602e3da9-213e-4cb0-a086-0ed9e3612a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="mg-20231231.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_688635f3-9eb4-4ac8-81af-58c97e60b76a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_46db417a-fc0e-4b61-b0b0-774131345a55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_688635f3-9eb4-4ac8-81af-58c97e60b76a" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_46db417a-fc0e-4b61-b0b0-774131345a55" 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-20231231.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_d2481994-031b-48bb-b4bb-c116528c704b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_35a17fd6-f310-46f5-ae09-ff5dfb47c229" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d2481994-031b-48bb-b4bb-c116528c704b" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_35a17fd6-f310-46f5-ae09-ff5dfb47c229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited" xlink:type="simple" xlink:href="mg-20231231.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_f56c80d1-a80a-4e77-8922-fd038d174bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_87ae9421-0636-448f-84c2-72dc43169784" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f56c80d1-a80a-4e77-8922-fd038d174bbd" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_87ae9421-0636-448f-84c2-72dc43169784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SubsequentEvents" xlink:type="simple" xlink:href="mg-20231231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_bd14f739-22b7-4b5e-95a2-ce3e7c741629" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_ce66142b-80cb-4517-b753-1a24a7acb318" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_bd14f739-22b7-4b5e-95a2-ce3e7c741629" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_ce66142b-80cb-4517-b753-1a24a7acb318" 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-20231231.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_c9c1b923-84f6-4051-958f-d1856035354c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_7b374ba8-a11a-467b-ae62-844943d37a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_7b374ba8-a11a-467b-ae62-844943d37a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_a3593288-082b-4a3d-b703-ea5df0a9f48b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_a3593288-082b-4a3d-b703-ea5df0a9f48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_5d5a1aca-347d-4b5b-be7b-8daff71b361f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_UseOfEstimates_5d5a1aca-347d-4b5b-be7b-8daff71b361f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_b24a8a64-e970-4a98-bec5-af651c0f0dee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_b24a8a64-e970-4a98-bec5-af651c0f0dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_cd7bedac-8960-4c18-bbdb-2d8fc53e8401" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_cd7bedac-8960-4c18-bbdb-2d8fc53e8401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_06b2fc4b-17be-406a-bf1f-bc8d91549e08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_06b2fc4b-17be-406a-bf1f-bc8d91549e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_df7e4908-b9ae-4af0-a733-8341f0bf47d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_df7e4908-b9ae-4af0-a733-8341f0bf47d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_c89ae0a7-3395-46cd-900e-47e65630b93f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_c89ae0a7-3395-46cd-900e-47e65630b93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_b722a5b3-5d39-46bc-8ead-1e24df0f7247" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_b722a5b3-5d39-46bc-8ead-1e24df0f7247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ace48db6-731d-4a93-82e9-949d495ad66c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ace48db6-731d-4a93-82e9-949d495ad66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_2465fdea-2f77-438a-938f-b74edd71e2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_2465fdea-2f77-438a-938f-b74edd71e2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_0c0cf406-196f-47aa-9643-dfc30ae84b03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_0c0cf406-196f-47aa-9643-dfc30ae84b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_cb8f5b55-10e0-4f2d-807e-1ff89ee73f89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_cb8f5b55-10e0-4f2d-807e-1ff89ee73f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_534556c1-fcd3-45c1-82bc-023fa51ea755" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_534556c1-fcd3-45c1-82bc-023fa51ea755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_4024a377-c58f-4973-b062-45659ec2fcc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_4024a377-c58f-4973-b062-45659ec2fcc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_cb9b31d4-dd7d-4052-bada-73f5a8f7d0a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_cb9b31d4-dd7d-4052-bada-73f5a8f7d0a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_SelfInsurancePolicyTextBlock_d8db6241-1532-4c55-ae34-83e4284674d3" xlink:href="mg-20231231.xsd#mg_SelfInsurancePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_mg_SelfInsurancePolicyTextBlock_d8db6241-1532-4c55-ae34-83e4284674d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_d84d6f18-29e9-45f2-ab84-2a7cb609dcd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_d84d6f18-29e9-45f2-ab84-2a7cb609dcd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_638b8ae9-8e87-4722-9809-def5e5024838" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_638b8ae9-8e87-4722-9809-def5e5024838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_e4b18f30-5491-412a-949c-b3d95b4fc49e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_e4b18f30-5491-412a-949c-b3d95b4fc49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_a432c137-75a5-4652-b6e1-646127640cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_a432c137-75a5-4652-b6e1-646127640cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_c1758854-21eb-441b-940c-a370a0ef8b35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1b923-84f6-4051-958f-d1856035354c" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_c1758854-21eb-441b-940c-a370a0ef8b35" 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-20231231.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_7d6bc7b2-b4b8-4280-9855-929ad42292a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_8e41d455-ab46-4e77-a93f-b96e7d475d76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7d6bc7b2-b4b8-4280-9855-929ad42292a3" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_8e41d455-ab46-4e77-a93f-b96e7d475d76" 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-20231231.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_6b3cbd9f-1cca-4173-a8fa-b25d4057cd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_43b8e264-c7ce-42f4-8591-c385a0147624" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6b3cbd9f-1cca-4173-a8fa-b25d4057cd7d" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_43b8e264-c7ce-42f4-8591-c385a0147624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_ce06a65d-47ae-4a5f-8a78-71450908ff86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6b3cbd9f-1cca-4173-a8fa-b25d4057cd7d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_ce06a65d-47ae-4a5f-8a78-71450908ff86" 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-20231231.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_a633a4f6-ca2b-4e73-8ae6-4311eefd136b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_e97eb129-a49f-41dc-9bec-4b2aceee59fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_a633a4f6-ca2b-4e73-8ae6-4311eefd136b" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_e97eb129-a49f-41dc-9bec-4b2aceee59fc" 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-20231231.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_86bdc0a0-3303-4aa2-9969-231c7e5c1a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_d6f0ec6d-e403-4576-a7f7-e1175eae2946" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_86bdc0a0-3303-4aa2-9969-231c7e5c1a4f" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_d6f0ec6d-e403-4576-a7f7-e1175eae2946" 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-20231231.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_f94ab95b-e9f6-4fb3-bbd0-2d353057faeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_ac27515f-2bd9-43f9-8347-7fb6c134e287" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f94ab95b-e9f6-4fb3-bbd0-2d353057faeb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_ac27515f-2bd9-43f9-8347-7fb6c134e287" 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-20231231.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_a0f0c1f3-b1eb-4bdf-b188-185c80062d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_229e169d-ddbd-4706-b099-3eb5c896619c" xlink:href="mg-20231231.xsd#mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a0f0c1f3-b1eb-4bdf-b188-185c80062d8f" xlink:to="loc_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_229e169d-ddbd-4706-b099-3eb5c896619c" 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-20231231.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_7b592310-f90f-4f88-a718-647e3646a4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_a8984e7d-6987-40f3-9837-2e16c43e4467" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7b592310-f90f-4f88-a718-647e3646a4ea" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_a8984e7d-6987-40f3-9837-2e16c43e4467" 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-20231231.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_a76613c3-492c-4b9b-9c1b-4c5958ec0786" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_851c57e3-8f59-426a-a398-e5d944eef3ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a76613c3-492c-4b9b-9c1b-4c5958ec0786" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_851c57e3-8f59-426a-a398-e5d944eef3ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_f789cc26-d87d-48e4-9377-2be67001b32d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a76613c3-492c-4b9b-9c1b-4c5958ec0786" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_f789cc26-d87d-48e4-9377-2be67001b32d" 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-20231231.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_ef72a54f-b978-4295-be7e-36b45eb7fd44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_861fb110-b228-4f9b-a7e3-e48b2f12f161" xlink:href="mg-20231231.xsd#mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_ef72a54f-b978-4295-be7e-36b45eb7fd44" xlink:to="loc_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_861fb110-b228-4f9b-a7e3-e48b2f12f161" 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-20231231.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_dfad3d89-614a-43cc-b009-84d06bb05904" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_b6f4ab07-d426-4fae-b9b9-acc1049ee274" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_dfad3d89-614a-43cc-b009-84d06bb05904" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_b6f4ab07-d426-4fae-b9b9-acc1049ee274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_e06999e3-2dd2-48e9-8462-d055829f1b07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_dfad3d89-614a-43cc-b009-84d06bb05904" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_e06999e3-2dd2-48e9-8462-d055829f1b07" 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-20231231.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_c5a63da3-9e2c-47f3-8419-61be34c3f64d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_72adc121-0e12-4efa-8744-74aba9820813" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c5a63da3-9e2c-47f3-8419-61be34c3f64d" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_72adc121-0e12-4efa-8744-74aba9820813" 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-20231231.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_df5afe98-db54-4ec8-8f54-72ca7cc4595f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_886dcd15-929f-4aac-a8f9-34ed17daf264" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_df5afe98-db54-4ec8-8f54-72ca7cc4595f" xlink:to="loc_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_886dcd15-929f-4aac-a8f9-34ed17daf264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_55d9d26a-130b-457f-9fb0-60bd1c6f047c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_df5afe98-db54-4ec8-8f54-72ca7cc4595f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_55d9d26a-130b-457f-9fb0-60bd1c6f047c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_e8653039-d684-4f17-b76e-73d8cd4a46b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_df5afe98-db54-4ec8-8f54-72ca7cc4595f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_e8653039-d684-4f17-b76e-73d8cd4a46b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_82a7e73f-a9dc-4972-8b04-335f95f625a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_df5afe98-db54-4ec8-8f54-72ca7cc4595f" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_82a7e73f-a9dc-4972-8b04-335f95f625a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_fe04dd2c-d873-41e8-a0ea-f215262ed102" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_df5afe98-db54-4ec8-8f54-72ca7cc4595f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_fe04dd2c-d873-41e8-a0ea-f215262ed102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_5af90084-e2ef-4a46-8668-52ca0a665055" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_df5afe98-db54-4ec8-8f54-72ca7cc4595f" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_5af90084-e2ef-4a46-8668-52ca0a665055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="mg-20231231.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_5935d1f2-675e-4220-9185-929a2762dc12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_17adefa9-f8c3-4a48-a2b1-0a4ddb861efd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5935d1f2-675e-4220-9185-929a2762dc12" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_17adefa9-f8c3-4a48-a2b1-0a4ddb861efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_271b9d8a-9fb9-4de0-b6c7-cebfe088802d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5935d1f2-675e-4220-9185-929a2762dc12" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_271b9d8a-9fb9-4de0-b6c7-cebfe088802d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d1f93fa5-68b7-4589-a5df-e86914887165" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5935d1f2-675e-4220-9185-929a2762dc12" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d1f93fa5-68b7-4589-a5df-e86914887165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_596d0936-7e70-48a5-84ff-6826284b8341" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5935d1f2-675e-4220-9185-929a2762dc12" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_596d0936-7e70-48a5-84ff-6826284b8341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c100cf1b-a66f-429d-b84b-c699f8917ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5935d1f2-675e-4220-9185-929a2762dc12" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c100cf1b-a66f-429d-b84b-c699f8917ab3" 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-20231231.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_6f135b18-bd2f-4ea8-b001-d1bd8a812957" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AssetsAndLiabilitiesLesseeTableTextBlock_99b7d2a9-7c06-482b-b829-b54e4bd19b41" xlink:href="mg-20231231.xsd#mg_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f135b18-bd2f-4ea8-b001-d1bd8a812957" xlink:to="loc_mg_AssetsAndLiabilitiesLesseeTableTextBlock_99b7d2a9-7c06-482b-b829-b54e4bd19b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_783bb732-7006-4fdf-8d38-b30059660acb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f135b18-bd2f-4ea8-b001-d1bd8a812957" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_783bb732-7006-4fdf-8d38-b30059660acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_db4ea409-95de-4b71-9db9-ba169c4f7bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f135b18-bd2f-4ea8-b001-d1bd8a812957" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_db4ea409-95de-4b71-9db9-ba169c4f7bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_a65e98c6-7508-4c2f-bfe7-2abbdc173571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f135b18-bd2f-4ea8-b001-d1bd8a812957" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_a65e98c6-7508-4c2f-bfe7-2abbdc173571" 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-20231231.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_bf0f64f5-cc66-40a0-af48-902701ae24a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f144d6fb-1aaf-4aea-a148-a60c24e2098e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bf0f64f5-cc66-40a0-af48-902701ae24a9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f144d6fb-1aaf-4aea-a148-a60c24e2098e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_4512b7f8-854c-4eac-abb9-ae959e7f399c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bf0f64f5-cc66-40a0-af48-902701ae24a9" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_4512b7f8-854c-4eac-abb9-ae959e7f399c" 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-20231231.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_d3d4d328-2731-48c0-a75c-890e08747a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_e1f821cf-0952-4950-a2c5-c48ba2bb3c79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_d3d4d328-2731-48c0-a75c-890e08747a0d" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_e1f821cf-0952-4950-a2c5-c48ba2bb3c79" 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-20231231.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_04731dac-59a3-4fec-82c5-17a3816bdc1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_04731dac-59a3-4fec-82c5-17a3816bdc1e" xlink:to="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8f6c4002-f09b-4f11-9327-71ab899b02df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8f6c4002-f09b-4f11-9327-71ab899b02df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c88e48ea-ed89-428e-92dc-ace3264eb228" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8f6c4002-f09b-4f11-9327-71ab899b02df" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c88e48ea-ed89-428e-92dc-ace3264eb228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_42a97f6a-fee6-488b-8f33-165c58a0abbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c88e48ea-ed89-428e-92dc-ace3264eb228" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_42a97f6a-fee6-488b-8f33-165c58a0abbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_33b7a89b-c849-4c2b-8cb8-1ca8ca87794b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_33b7a89b-c849-4c2b-8cb8-1ca8ca87794b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_98b735b0-b7f7-47b3-9690-882c12fe5456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_33b7a89b-c849-4c2b-8cb8-1ca8ca87794b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_98b735b0-b7f7-47b3-9690-882c12fe5456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_03562933-11f2-481e-aa6b-d6539eef7139" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_98b735b0-b7f7-47b3-9690-882c12fe5456" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_03562933-11f2-481e-aa6b-d6539eef7139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_3eaec820-4af1-4b57-aa4b-d7ce9bb5a20b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:to="loc_srt_OwnershipAxis_3eaec820-4af1-4b57-aa4b-d7ce9bb5a20b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9f0ff0da-588f-4766-9b6f-6837e12a5ef2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_3eaec820-4af1-4b57-aa4b-d7ce9bb5a20b" xlink:to="loc_srt_OwnershipDomain_9f0ff0da-588f-4766-9b6f-6837e12a5ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LimitedPartnershipMember_84fba515-1d73-4c8f-b0ef-926cf5fe1311" xlink:href="mg-20231231.xsd#mg_LimitedPartnershipMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_9f0ff0da-588f-4766-9b6f-6837e12a5ef2" xlink:to="loc_mg_LimitedPartnershipMember_84fba515-1d73-4c8f-b0ef-926cf5fe1311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_a6ba0164-cd9a-4ff4-85e8-ccf3046586b5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_a6ba0164-cd9a-4ff4-85e8-ccf3046586b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_82b7a70d-b957-42cb-a09c-b4d66a1881b5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a6ba0164-cd9a-4ff4-85e8-ccf3046586b5" xlink:to="loc_srt_ConsolidatedEntitiesDomain_82b7a70d-b957-42cb-a09c-b4d66a1881b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_854b236a-9efa-4e33-b5f2-c60210e25652" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_82b7a70d-b957-42cb-a09c-b4d66a1881b5" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_854b236a-9efa-4e33-b5f2-c60210e25652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7a4147b1-af3d-4f4c-93ab-87bba89ec2d8" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_3ebfc1f9-f20f-4c0e-a6f6-99af3a781b60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_NumberOfOperatingSegments_3ebfc1f9-f20f-4c0e-a6f6-99af3a781b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_70a18fdb-e94a-49b4-9934-11269cb000c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_70a18fdb-e94a-49b4-9934-11269cb000c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_9d93eb53-2dbb-44c6-a2a5-b21bcdc95f19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_9d93eb53-2dbb-44c6-a2a5-b21bcdc95f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_3a9b01a3-a9d3-4471-8dcc-44caf3c393ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_3a9b01a3-a9d3-4471-8dcc-44caf3c393ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d01c873a-b8d0-4d50-89ce-d44fa656c683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_Assets_d01c873a-b8d0-4d50-89ce-d44fa656c683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_d2356a83-dfdb-4654-8b85-bd3e87b1e09c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_Revenues_d2356a83-dfdb-4654-8b85-bd3e87b1e09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3a08d233-7cc7-44a7-92be-4602823277b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3a08d233-7cc7-44a7-92be-4602823277b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_0713e2fc-aefd-4dc6-990d-7d1cb5ad8456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_AdvertisingExpense_0713e2fc-aefd-4dc6-990d-7d1cb5ad8456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_38f443c0-c184-494c-b86b-e92272416084" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_38f443c0-c184-494c-b86b-e92272416084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_71f6ff56-d702-4c54-9cfc-fc675d2a4dfb" xlink:href="mg-20231231.xsd#mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ab202cb0-b47b-45ab-b2b5-5a20611c6637" xlink:to="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_71f6ff56-d702-4c54-9cfc-fc675d2a4dfb" 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-20231231.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_417e24e7-fa08-4975-87d2-21aea44796a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08825d8e-73d4-4c94-aa5e-93b6cc110f24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_417e24e7-fa08-4975-87d2-21aea44796a7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08825d8e-73d4-4c94-aa5e-93b6cc110f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_37bebaa6-184c-4836-92ce-4625a2d03ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08825d8e-73d4-4c94-aa5e-93b6cc110f24" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_37bebaa6-184c-4836-92ce-4625a2d03ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08825d8e-73d4-4c94-aa5e-93b6cc110f24" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_10229f61-1b85-4a78-86a1-9abcde5439d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_10229f61-1b85-4a78-86a1-9abcde5439d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_bf24de39-5cd4-4f6c-beef-4f4b4fce8ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_bf24de39-5cd4-4f6c-beef-4f4b4fce8ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_9e726637-a2bb-4d91-85bd-ea2c2a0dc854" xlink:href="mg-20231231.xsd#mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b51a9a3a-2ffd-4af6-83d6-e699bea0d514" xlink:to="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_9e726637-a2bb-4d91-85bd-ea2c2a0dc854" 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-20231231.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-20231231.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_688419f0-d227-497f-9dad-e4819372ef3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_688419f0-d227-497f-9dad-e4819372ef3a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f574c8a7-368e-40c9-8100-3655fe48b763" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:to="loc_srt_ConsolidationItemsAxis_f574c8a7-368e-40c9-8100-3655fe48b763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_a4d3bdac-8906-4271-a03c-a5196b4be79e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_f574c8a7-368e-40c9-8100-3655fe48b763" xlink:to="loc_srt_ConsolidationItemsDomain_a4d3bdac-8906-4271-a03c-a5196b4be79e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_e8b4f724-cc75-4f8e-826f-e348af2a4c47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_a4d3bdac-8906-4271-a03c-a5196b4be79e" xlink:to="loc_us-gaap_OperatingSegmentsMember_e8b4f724-cc75-4f8e-826f-e348af2a4c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_457b1992-f017-48bf-904f-778aa995f80d" xlink:href="mg-20231231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_a4d3bdac-8906-4271-a03c-a5196b4be79e" xlink:to="loc_mg_CorporateAndEliminationsMember_457b1992-f017-48bf-904f-778aa995f80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_99d672ee-b905-4ee3-a998-6691d8b8f5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_99d672ee-b905-4ee3-a998-6691d8b8f5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_28448562-9ba6-43b5-bc4e-5e04213fd621" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_99d672ee-b905-4ee3-a998-6691d8b8f5a0" xlink:to="loc_us-gaap_SegmentDomain_28448562-9ba6-43b5-bc4e-5e04213fd621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_f1a4f93d-1506-4f0c-aa2c-702409b221f5" xlink:href="mg-20231231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_28448562-9ba6-43b5-bc4e-5e04213fd621" xlink:to="loc_mg_NorthAmericaSegmentMember_f1a4f93d-1506-4f0c-aa2c-702409b221f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_986e9ad5-b2dd-410e-8d12-3bbbefe77642" xlink:href="mg-20231231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_28448562-9ba6-43b5-bc4e-5e04213fd621" xlink:to="loc_mg_InternationalMember_986e9ad5-b2dd-410e-8d12-3bbbefe77642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_9a7b712e-efa9-41e5-ab82-2288c3ea23e1" xlink:href="mg-20231231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_28448562-9ba6-43b5-bc4e-5e04213fd621" xlink:to="loc_mg_ProductsandSystemsMember_9a7b712e-efa9-41e5-ab82-2288c3ea23e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_99371966-6d46-4a54-8310-e62ff196f596" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:to="loc_srt_ProductOrServiceAxis_99371966-6d46-4a54-8310-e62ff196f596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_99371966-6d46-4a54-8310-e62ff196f596" xlink:to="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OilGasMember_beca8f72-bb02-4679-b607-6a8970b43012" xlink:href="mg-20231231.xsd#mg_OilGasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_OilGasMember_beca8f72-bb02-4679-b607-6a8970b43012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AerospaceandDefenseMember_a08b75ab-27b9-4ed7-b105-c94edf8ec3eb" xlink:href="mg-20231231.xsd#mg_AerospaceandDefenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_AerospaceandDefenseMember_a08b75ab-27b9-4ed7-b105-c94edf8ec3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IndustrialsMember_e17edcd4-646d-4fce-ba86-a81296284d77" xlink:href="mg-20231231.xsd#mg_IndustrialsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_IndustrialsMember_e17edcd4-646d-4fce-ba86-a81296284d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PowerGenerationAndTransmissionMember_1df13bb7-5aaa-4567-80fb-6dc736a1c7dc" xlink:href="mg-20231231.xsd#mg_PowerGenerationAndTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_PowerGenerationAndTransmissionMember_1df13bb7-5aaa-4567-80fb-6dc736a1c7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProcessIndustriesMember_ee4625b6-4162-4b8a-ae9d-30deb7e41d17" xlink:href="mg-20231231.xsd#mg_OtherProcessIndustriesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_OtherProcessIndustriesMember_ee4625b6-4162-4b8a-ae9d-30deb7e41d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InfrastructureResearchandEngineeringMember_aacea78a-ba16-4d5e-81a6-0e7ef0fae0eb" xlink:href="mg-20231231.xsd#mg_InfrastructureResearchandEngineeringMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_InfrastructureResearchandEngineeringMember_aacea78a-ba16-4d5e-81a6-0e7ef0fae0eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PetrochemicalMember_d1c2153d-4ca9-4319-9aea-745635ce7246" xlink:href="mg-20231231.xsd#mg_PetrochemicalMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_PetrochemicalMember_d1c2153d-4ca9-4319-9aea-745635ce7246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProductsandServicesMember_baf9d01e-49b0-46f4-a498-c56050f513c0" xlink:href="mg-20231231.xsd#mg_OtherProductsandServicesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a1bc7784-de48-443f-aec2-8ef1e295cf33" xlink:to="loc_mg_OtherProductsandServicesMember_baf9d01e-49b0-46f4-a498-c56050f513c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4380f973-d3d3-4634-aba0-2c36d08b6d76" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:to="loc_srt_StatementGeographicalAxis_4380f973-d3d3-4634-aba0-2c36d08b6d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_4380f973-d3d3-4634-aba0-2c36d08b6d76" xlink:to="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_66831f73-1a12-4c77-a031-e9ecc5f31d79" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:to="loc_country_US_66831f73-1a12-4c77-a031-e9ecc5f31d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember_5bcafd9f-058f-487c-9180-8c9183cea1e6" xlink:href="mg-20231231.xsd#mg_OtherAmericasMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:to="loc_mg_OtherAmericasMember_5bcafd9f-058f-487c-9180-8c9183cea1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_3513b5ee-a8b4-4f3b-91f1-5d414b0fdd66" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:to="loc_srt_EuropeMember_3513b5ee-a8b4-4f3b-91f1-5d414b0fdd66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_188392b4-aff9-4572-b274-153342112916" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7075a789-ca04-45fc-b575-5f63441baefb" xlink:to="loc_srt_AsiaPacificMember_188392b4-aff9-4572-b274-153342112916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0173c530-8340-4efd-89bc-06d5e06331a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d13cda36-c3f4-422d-a751-7232cf3dedc5" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_0173c530-8340-4efd-89bc-06d5e06331a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f42783f1-f553-48af-9d59-9b0886ca1604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0173c530-8340-4efd-89bc-06d5e06331a1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f42783f1-f553-48af-9d59-9b0886ca1604" 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-20231231.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_f6f3581e-afb1-40a1-9f10-e48188f128a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_220c34a2-93e1-4348-9646-d764791f84eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f6f3581e-afb1-40a1-9f10-e48188f128a1" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_220c34a2-93e1-4348-9646-d764791f84eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_943192e5-4eb3-4551-9061-af9d2fc87212" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_220c34a2-93e1-4348-9646-d764791f84eb" xlink:to="loc_us-gaap_NetIncomeLossAbstract_943192e5-4eb3-4551-9061-af9d2fc87212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d41ccb40-2523-4062-850e-50a345edd944" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_943192e5-4eb3-4551-9061-af9d2fc87212" xlink:to="loc_us-gaap_NetIncomeLoss_d41ccb40-2523-4062-850e-50a345edd944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_9397cee2-aca6-48b8-a3c3-b88205fd9dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_220c34a2-93e1-4348-9646-d764791f84eb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_9397cee2-aca6-48b8-a3c3-b88205fd9dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4d2f48fa-acab-4490-a3d1-15e20e26f05a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_9397cee2-aca6-48b8-a3c3-b88205fd9dd0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4d2f48fa-acab-4490-a3d1-15e20e26f05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_d6abe9c9-46d2-4b72-b821-7e4ecf7d28e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_9397cee2-aca6-48b8-a3c3-b88205fd9dd0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_d6abe9c9-46d2-4b72-b821-7e4ecf7d28e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_755e3809-c0c8-4643-8484-56a0a49d5df8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_220c34a2-93e1-4348-9646-d764791f84eb" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_755e3809-c0c8-4643-8484-56a0a49d5df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_d87a6a68-64ec-4bc2-ba91-beb175d43b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_755e3809-c0c8-4643-8484-56a0a49d5df8" xlink:to="loc_us-gaap_NetIncomeLossAbstract_d87a6a68-64ec-4bc2-ba91-beb175d43b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8e5c28b7-25ac-4849-9312-15ac4b6385d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_12835441-6936-46fd-92e1-f1281bd1a1f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_755e3809-c0c8-4643-8484-56a0a49d5df8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_12835441-6936-46fd-92e1-f1281bd1a1f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_18cbec95-f399-4191-83aa-33ac13eebfe6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_12835441-6936-46fd-92e1-f1281bd1a1f3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_18cbec95-f399-4191-83aa-33ac13eebfe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_05c3b579-3e32-4e1b-a6e0-746fef5dde3d" xlink:href="mg-20231231.xsd#mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_12835441-6936-46fd-92e1-f1281bd1a1f3" xlink:to="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_05c3b579-3e32-4e1b-a6e0-746fef5dde3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_c169207c-68fe-4129-8073-1cdd42f275e2" xlink:href="mg-20231231.xsd#mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_12835441-6936-46fd-92e1-f1281bd1a1f3" xlink:to="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_c169207c-68fe-4129-8073-1cdd42f275e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8406ce36-33e9-454e-9fc5-2ab05065d070" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_12835441-6936-46fd-92e1-f1281bd1a1f3" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8406ce36-33e9-454e-9fc5-2ab05065d070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_f0358884-a989-4b62-9c66-f6488f08520a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_755e3809-c0c8-4643-8484-56a0a49d5df8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_f0358884-a989-4b62-9c66-f6488f08520a" 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-20231231.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_1d5b9b7f-3fdf-41ea-b33e-c1a229ece039" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_699805de-21d2-476f-9610-ad746c37ecb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1d5b9b7f-3fdf-41ea-b33e-c1a229ece039" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_699805de-21d2-476f-9610-ad746c37ecb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7712aa0d-6ba6-4341-99fe-11efd8c8e837" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_699805de-21d2-476f-9610-ad746c37ecb5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7712aa0d-6ba6-4341-99fe-11efd8c8e837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c0f24577-dcac-4cc5-a10d-965b9dad7e06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7712aa0d-6ba6-4341-99fe-11efd8c8e837" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c0f24577-dcac-4cc5-a10d-965b9dad7e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_b5fb3f67-090a-4fbc-b23e-780e24e7b5a8" xlink:href="mg-20231231.xsd#mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c0f24577-dcac-4cc5-a10d-965b9dad7e06" xlink:to="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_b5fb3f67-090a-4fbc-b23e-780e24e7b5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2a0a20ab-368b-4a0e-a865-eff0c23a3b52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c0f24577-dcac-4cc5-a10d-965b9dad7e06" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2a0a20ab-368b-4a0e-a865-eff0c23a3b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4d122f36-0d5a-4e85-b8cf-fbd57c4f3b48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_699805de-21d2-476f-9610-ad746c37ecb5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4d122f36-0d5a-4e85-b8cf-fbd57c4f3b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a361f227-5b72-4e3e-b385-f7e56199cd14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4d122f36-0d5a-4e85-b8cf-fbd57c4f3b48" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a361f227-5b72-4e3e-b385-f7e56199cd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_0bfa0789-6f64-40ac-93bd-d4c33977475e" xlink:href="mg-20231231.xsd#mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4d122f36-0d5a-4e85-b8cf-fbd57c4f3b48" xlink:to="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_0bfa0789-6f64-40ac-93bd-d4c33977475e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#AccountsReceivableSummaryDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_f3525e91-8d8e-4220-914b-6c9a5771b6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_27701c0c-1763-4344-8300-dc652ce6a9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_f3525e91-8d8e-4220-914b-6c9a5771b6d5" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_27701c0c-1763-4344-8300-dc652ce6a9dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9071889c-3c08-49fa-8eed-8016374aeda7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_f3525e91-8d8e-4220-914b-6c9a5771b6d5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9071889c-3c08-49fa-8eed-8016374aeda7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_b3301c67-5975-4412-b4be-839b194d5913" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_f3525e91-8d8e-4220-914b-6c9a5771b6d5" xlink:to="loc_us-gaap_ReceivablesNetCurrent_b3301c67-5975-4412-b4be-839b194d5913" 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-20231231.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_3dfb4e69-4e3b-40ff-9454-1f78b9bdb792" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_65024f8d-2fae-47ec-8b7f-03ca96752364" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3dfb4e69-4e3b-40ff-9454-1f78b9bdb792" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_65024f8d-2fae-47ec-8b7f-03ca96752364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_29a046d3-8782-437e-8b71-e769dc3a9564" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3dfb4e69-4e3b-40ff-9454-1f78b9bdb792" xlink:to="loc_us-gaap_ConcentrationRiskTable_29a046d3-8782-437e-8b71-e769dc3a9564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_d40ecf21-bc64-43bd-93f1-7f2afe34e443" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_29a046d3-8782-437e-8b71-e769dc3a9564" xlink:to="loc_srt_MajorCustomersAxis_d40ecf21-bc64-43bd-93f1-7f2afe34e443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c5dbe7bd-378e-48ed-9e7d-8aae2374c257" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_d40ecf21-bc64-43bd-93f1-7f2afe34e443" xlink:to="loc_srt_NameOfMajorCustomerDomain_c5dbe7bd-378e-48ed-9e7d-8aae2374c257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TexasCustomerMember_ae709d60-7376-4711-b56d-d5e768f0ac40" xlink:href="mg-20231231.xsd#mg_TexasCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_c5dbe7bd-378e-48ed-9e7d-8aae2374c257" xlink:to="loc_mg_TexasCustomerMember_ae709d60-7376-4711-b56d-d5e768f0ac40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_f777babf-aa37-48e3-b780-345d2d78aad4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_29a046d3-8782-437e-8b71-e769dc3a9564" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_f777babf-aa37-48e3-b780-345d2d78aad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_463aa08b-ea40-4fec-8a2d-ab279d41591b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_f777babf-aa37-48e3-b780-345d2d78aad4" xlink:to="loc_us-gaap_ReceivablesNetCurrent_463aa08b-ea40-4fec-8a2d-ab279d41591b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_e697acfe-d4a4-4400-a576-f4fb5da7c3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_f777babf-aa37-48e3-b780-345d2d78aad4" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_e697acfe-d4a4-4400-a576-f4fb5da7c3c6" 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-20231231.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_67648a4b-2065-4316-9b87-d0caa910aa38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_f8a72d34-b26c-435d-8ce7-8c8f1cfc592a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_67648a4b-2065-4316-9b87-d0caa910aa38" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_f8a72d34-b26c-435d-8ce7-8c8f1cfc592a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e60d0299-a286-4df2-aa06-f0e05a3e625d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_67648a4b-2065-4316-9b87-d0caa910aa38" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e60d0299-a286-4df2-aa06-f0e05a3e625d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_78d3ddd7-07ff-48c6-be1f-59ee9e60a538" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_67648a4b-2065-4316-9b87-d0caa910aa38" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_78d3ddd7-07ff-48c6-be1f-59ee9e60a538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventorySuppliesNetOfReserves_2d2dddfa-e4c4-45a5-8d46-0dc24bc0fae9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventorySuppliesNetOfReserves"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_67648a4b-2065-4316-9b87-d0caa910aa38" xlink:to="loc_us-gaap_InventorySuppliesNetOfReserves_2d2dddfa-e4c4-45a5-8d46-0dc24bc0fae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_b1c17369-fee5-40bf-8f21-95d30a911dad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_67648a4b-2065-4316-9b87-d0caa910aa38" xlink:to="loc_us-gaap_InventoryNet_b1c17369-fee5-40bf-8f21-95d30a911dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="mg-20231231.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_41f63b7b-6c41-415f-ac30-564af1ec9e96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c692eba6-ce28-4c7c-bb5e-8511a0d4845c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_41f63b7b-6c41-415f-ac30-564af1ec9e96" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c692eba6-ce28-4c7c-bb5e-8511a0d4845c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9602f9c4-6304-49fb-b30a-59a588516cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c692eba6-ce28-4c7c-bb5e-8511a0d4845c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9602f9c4-6304-49fb-b30a-59a588516cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9602f9c4-6304-49fb-b30a-59a588516cf5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_484a34a6-a214-49df-a198-231c1e90c66e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:to="loc_us-gaap_LandMember_484a34a6-a214-49df-a198-231c1e90c66e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_5749a446-a37f-4bac-8532-469bb08b2e83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_5749a446-a37f-4bac-8532-469bb08b2e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OfficeFurnitureAndEquipmentMember_4e9c81c0-042c-4249-acae-7afdfeba311c" xlink:href="mg-20231231.xsd#mg_OfficeFurnitureAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:to="loc_mg_OfficeFurnitureAndEquipmentMember_4e9c81c0-042c-4249-acae-7afdfeba311c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_e8c58ef2-40dd-402a-ab61-f0292022b7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a611832-25e8-4cc8-819b-a276771d29de" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_e8c58ef2-40dd-402a-ab61-f0292022b7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1a5e70d4-7e3b-46c4-8910-66c16ad2dc6f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c692eba6-ce28-4c7c-bb5e-8511a0d4845c" xlink:to="loc_srt_RangeAxis_1a5e70d4-7e3b-46c4-8910-66c16ad2dc6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_90ffca63-1700-45e0-ba54-c04100291539" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1a5e70d4-7e3b-46c4-8910-66c16ad2dc6f" xlink:to="loc_srt_RangeMember_90ffca63-1700-45e0-ba54-c04100291539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3f111d2c-8daa-4090-81eb-4c5e4c2037ec" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_90ffca63-1700-45e0-ba54-c04100291539" xlink:to="loc_srt_MinimumMember_3f111d2c-8daa-4090-81eb-4c5e4c2037ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6c0d4477-d59f-46a0-a1b7-91706524b963" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_90ffca63-1700-45e0-ba54-c04100291539" xlink:to="loc_srt_MaximumMember_6c0d4477-d59f-46a0-a1b7-91706524b963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c692eba6-ce28-4c7c-bb5e-8511a0d4845c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ecd35227-9a5a-4c93-8059-674b17246beb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ecd35227-9a5a-4c93-8059-674b17246beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_3d2bb6ce-57fa-46b3-8109-460fcc204f35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_3d2bb6ce-57fa-46b3-8109-460fcc204f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_37fa5e2f-17cc-43f4-bed5-2b650c33b94a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_37fa5e2f-17cc-43f4-bed5-2b650c33b94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d63afea1-6cfa-4318-b1d5-ede9fbf0bff8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d63afea1-6cfa-4318-b1d5-ede9fbf0bff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_8b2a1e98-0914-4e20-9013-b4a5b07fe091" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_629bbb56-2152-40d7-acac-86141256863c" xlink:to="loc_us-gaap_Depreciation_8b2a1e98-0914-4e20-9013-b4a5b07fe091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails" xlink:type="simple" xlink:href="mg-20231231.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_2c6a33f3-b246-48cd-b5ed-63f7d7f2a6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3997f2cf-789f-47d3-93b7-c218f29c6b19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2c6a33f3-b246-48cd-b5ed-63f7d7f2a6fc" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3997f2cf-789f-47d3-93b7-c218f29c6b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_75ba0df1-da7f-41bc-aae4-fc7ab9dc3ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2c6a33f3-b246-48cd-b5ed-63f7d7f2a6fc" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_75ba0df1-da7f-41bc-aae4-fc7ab9dc3ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_9acad423-1ff4-4151-8807-d28f70dd960f" xlink:href="mg-20231231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2c6a33f3-b246-48cd-b5ed-63f7d7f2a6fc" xlink:to="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_9acad423-1ff4-4151-8807-d28f70dd960f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="mg-20231231.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_7798b01b-eb3e-436d-96af-d1c5fad41579" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_cf0ed8fc-fac1-45f0-8581-df95685d20df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7798b01b-eb3e-436d-96af-d1c5fad41579" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_cf0ed8fc-fac1-45f0-8581-df95685d20df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e199d5a4-f33b-42cf-bd26-8f004e47d358" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_cf0ed8fc-fac1-45f0-8581-df95685d20df" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e199d5a4-f33b-42cf-bd26-8f004e47d358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d2c84efe-9c98-4880-b517-679b586938f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e199d5a4-f33b-42cf-bd26-8f004e47d358" xlink:to="loc_us-gaap_SegmentDomain_d2c84efe-9c98-4880-b517-679b586938f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_8dcce463-f7f0-402e-be51-413504363e44" xlink:href="mg-20231231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d2c84efe-9c98-4880-b517-679b586938f2" xlink:to="loc_mg_NorthAmericaSegmentMember_8dcce463-f7f0-402e-be51-413504363e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_e2acce2c-0fac-44e5-a57a-844ab67995b0" xlink:href="mg-20231231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d2c84efe-9c98-4880-b517-679b586938f2" xlink:to="loc_mg_InternationalMember_e2acce2c-0fac-44e5-a57a-844ab67995b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_2669b8de-71b1-4aea-9dbc-259e945c1ec0" xlink:href="mg-20231231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d2c84efe-9c98-4880-b517-679b586938f2" xlink:to="loc_mg_ProductsandSystemsMember_2669b8de-71b1-4aea-9dbc-259e945c1ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_b24b2e9b-dd60-4ac9-9ebf-29d24791ada5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_cf0ed8fc-fac1-45f0-8581-df95685d20df" xlink:to="loc_us-gaap_GoodwillLineItems_b24b2e9b-dd60-4ac9-9ebf-29d24791ada5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_b24b2e9b-dd60-4ac9-9ebf-29d24791ada5" xlink:to="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b2764ec3-0d7f-4848-a598-81066c349cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:to="loc_us-gaap_Goodwill_b2764ec3-0d7f-4848-a598-81066c349cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a8fe9b44-6ea1-4976-9802-ae2af4a25ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a8fe9b44-6ea1-4976-9802-ae2af4a25ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_df1be84d-8f6b-4ea4-8bbd-7cb6c70e24ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_df1be84d-8f6b-4ea4-8bbd-7cb6c70e24ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_31311438-dfd2-49ef-8c8e-227d112e6621" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_76a6722c-c9f6-4e9a-9c70-e87b3fc560ed" xlink:to="loc_us-gaap_Goodwill_31311438-dfd2-49ef-8c8e-227d112e6621" 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-20231231.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_663e3fb2-acef-4577-ade0-1832860229c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_170d9fee-1b6d-4665-a6bd-d2a1d660fbf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_663e3fb2-acef-4577-ade0-1832860229c4" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_170d9fee-1b6d-4665-a6bd-d2a1d660fbf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_45bfc194-8998-4c7c-91f4-e2feefe47cca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_170d9fee-1b6d-4665-a6bd-d2a1d660fbf5" xlink:to="loc_us-gaap_ReportingUnitAxis_45bfc194-8998-4c7c-91f4-e2feefe47cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_bdf7d972-c20e-4b62-b79c-686c0c461385" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_45bfc194-8998-4c7c-91f4-e2feefe47cca" xlink:to="loc_us-gaap_ReportingUnitDomain_bdf7d972-c20e-4b62-b79c-686c0c461385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_d5ae4a58-d0a0-4dc5-9d7d-1f53058c2879" xlink:href="mg-20231231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_bdf7d972-c20e-4b62-b79c-686c0c461385" xlink:to="loc_mg_NorthAmericaSegmentMember_d5ae4a58-d0a0-4dc5-9d7d-1f53058c2879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_2bb71f2d-7f0b-4bba-bd36-25f30369af40" xlink:href="mg-20231231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_bdf7d972-c20e-4b62-b79c-686c0c461385" xlink:to="loc_mg_ProductsandSystemsMember_2bb71f2d-7f0b-4bba-bd36-25f30369af40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_48ed2efc-4659-404a-afb8-c55abd8e012b" xlink:href="mg-20231231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_bdf7d972-c20e-4b62-b79c-686c0c461385" xlink:to="loc_mg_InternationalMember_48ed2efc-4659-404a-afb8-c55abd8e012b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_478554ee-98a5-4905-b294-f1df7a87050c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_170d9fee-1b6d-4665-a6bd-d2a1d660fbf5" xlink:to="loc_us-gaap_GoodwillLineItems_478554ee-98a5-4905-b294-f1df7a87050c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_a9b2ac63-873f-40ad-8971-0f83c28de487" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_478554ee-98a5-4905-b294-f1df7a87050c" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_a9b2ac63-873f-40ad-8971-0f83c28de487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_cba75a87-781c-4a93-8b15-12819fdcfebc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_478554ee-98a5-4905-b294-f1df7a87050c" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_cba75a87-781c-4a93-8b15-12819fdcfebc" 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-20231231.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_00f04362-cd91-47b2-bd0c-9f560a08893a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_12356a9e-19f7-4773-a479-0df1b3de08b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_00f04362-cd91-47b2-bd0c-9f560a08893a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_12356a9e-19f7-4773-a479-0df1b3de08b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_953b39ac-616b-4f67-9788-f6f50628d96f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_12356a9e-19f7-4773-a479-0df1b3de08b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_953b39ac-616b-4f67-9788-f6f50628d96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_953b39ac-616b-4f67-9788-f6f50628d96f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3362046a-cd60-4f17-9a2d-2616b194729e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3362046a-cd60-4f17-9a2d-2616b194729e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_08f1400b-5612-4817-ae09-d8f8c81c2859" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_08f1400b-5612-4817-ae09-d8f8c81c2859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_ab56bdae-bad0-4545-8a7a-159b9b6ab7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_ab56bdae-bad0-4545-8a7a-159b9b6ab7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_79ffcbe3-5a68-49ea-b7a2-7ad4ba1c72ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4787db60-b940-49f8-b01d-8ce8dcffc0fb" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_79ffcbe3-5a68-49ea-b7a2-7ad4ba1c72ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef58dd2e-43ae-470d-9618-62ae321a55ce" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_12356a9e-19f7-4773-a479-0df1b3de08b2" xlink:to="loc_srt_RangeAxis_ef58dd2e-43ae-470d-9618-62ae321a55ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bfccb7ba-a21b-4b8d-8905-aaaffb901f82" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ef58dd2e-43ae-470d-9618-62ae321a55ce" xlink:to="loc_srt_RangeMember_bfccb7ba-a21b-4b8d-8905-aaaffb901f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6c556972-baad-4bcd-a172-bfe17c12988b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bfccb7ba-a21b-4b8d-8905-aaaffb901f82" xlink:to="loc_srt_MinimumMember_6c556972-baad-4bcd-a172-bfe17c12988b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_00b73fac-e143-48ee-b539-e4ed1ec8c992" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bfccb7ba-a21b-4b8d-8905-aaaffb901f82" xlink:to="loc_srt_MaximumMember_00b73fac-e143-48ee-b539-e4ed1ec8c992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_12356a9e-19f7-4773-a479-0df1b3de08b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7d2e7c6c-7350-47cf-a13a-d64b6a9ea66d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7d2e7c6c-7350-47cf-a13a-d64b6a9ea66d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_58140cc3-5f58-42fd-b2ff-d3fd6d8e7b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_58140cc3-5f58-42fd-b2ff-d3fd6d8e7b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0733ac46-024f-4d38-b7fa-8f970f54c794" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0733ac46-024f-4d38-b7fa-8f970f54c794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_037b800d-a1eb-4915-9966-a2a6546e33f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8c15e846-1404-456e-a819-aad979a54ee0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_037b800d-a1eb-4915-9966-a2a6546e33f7" 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-20231231.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_68476305-12d7-4d3f-b2df-044abcda69c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1703ee3b-98ec-41c6-b4e4-bb04dacc1ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_68476305-12d7-4d3f-b2df-044abcda69c7" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1703ee3b-98ec-41c6-b4e4-bb04dacc1ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1d95125f-9c93-4f26-a5dd-0b53d42ccebd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1703ee3b-98ec-41c6-b4e4-bb04dacc1ae0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1d95125f-9c93-4f26-a5dd-0b53d42ccebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1d95125f-9c93-4f26-a5dd-0b53d42ccebd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_54e801e3-1da7-4057-8c7c-e4a0ba82eafd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_54e801e3-1da7-4057-8c7c-e4a0ba82eafd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_04bf1a2d-e3df-4227-a1b4-777ac82527ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:to="loc_us-gaap_CustomerRelationshipsMember_04bf1a2d-e3df-4227-a1b4-777ac82527ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_5f204c5e-d42f-43e4-8cb9-ea33cdb3295e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_5f204c5e-d42f-43e4-8cb9-ea33cdb3295e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_fee9af83-ffea-46c6-aa4e-4e6d02a91e24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4d7cf0c-9d4f-4488-b642-8aff6741fb48" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_fee9af83-ffea-46c6-aa4e-4e6d02a91e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_94d7e8f9-2704-4798-bf8c-a8fad32ee148" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1703ee3b-98ec-41c6-b4e4-bb04dacc1ae0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_94d7e8f9-2704-4798-bf8c-a8fad32ee148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8ac6652c-fc01-4664-91a3-75b639df811a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_94d7e8f9-2704-4798-bf8c-a8fad32ee148" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8ac6652c-fc01-4664-91a3-75b639df811a" 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-20231231.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_8dadc4b7-c9ea-489b-bfda-61834a412c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_08e0ccac-ff22-4bd3-8ea6-3d04e827cf48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8dadc4b7-c9ea-489b-bfda-61834a412c1d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_08e0ccac-ff22-4bd3-8ea6-3d04e827cf48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_df429fd2-5a69-408c-b856-dfb671295778" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8dadc4b7-c9ea-489b-bfda-61834a412c1d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_df429fd2-5a69-408c-b856-dfb671295778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_70b9a39f-a7ee-40ac-affb-491495df7334" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8dadc4b7-c9ea-489b-bfda-61834a412c1d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_70b9a39f-a7ee-40ac-affb-491495df7334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_74148305-e473-4c61-ac04-622376938aef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8dadc4b7-c9ea-489b-bfda-61834a412c1d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_74148305-e473-4c61-ac04-622376938aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7ba0e736-29f9-4ff7-b4c2-781df063b762" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8dadc4b7-c9ea-489b-bfda-61834a412c1d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7ba0e736-29f9-4ff7-b4c2-781df063b762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_05e14f36-de5b-4465-bf27-aedfefd49eae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8dadc4b7-c9ea-489b-bfda-61834a412c1d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_05e14f36-de5b-4465-bf27-aedfefd49eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_077eccad-52e8-4b08-a09a-2dcbf67c5392" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8dadc4b7-c9ea-489b-bfda-61834a412c1d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_077eccad-52e8-4b08-a09a-2dcbf67c5392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20231231.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_2083f362-14d7-4155-9093-de0ca85fa199" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_52076c50-1346-47f6-a17f-a5669d1cbbb8" xlink:href="mg-20231231.xsd#mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2083f362-14d7-4155-9093-de0ca85fa199" xlink:to="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_52076c50-1346-47f6-a17f-a5669d1cbbb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_f67402dc-c073-4751-a979-b59058986a51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2083f362-14d7-4155-9093-de0ca85fa199" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_f67402dc-c073-4751-a979-b59058986a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_7d988c74-e012-4c39-8a4a-0dc50ec473d2" xlink:href="mg-20231231.xsd#mg_AccruedWorkersCompensationAndHealthBenefitsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2083f362-14d7-4155-9093-de0ca85fa199" xlink:to="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_7d988c74-e012-4c39-8a4a-0dc50ec473d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_28068acb-0ea3-496c-8730-26ee79bd45ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2083f362-14d7-4155-9093-de0ca85fa199" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_28068acb-0ea3-496c-8730-26ee79bd45ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5822e67f-5352-42f2-929c-1a39a8fdc6d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2083f362-14d7-4155-9093-de0ca85fa199" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5822e67f-5352-42f2-929c-1a39a8fdc6d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_d3830aa0-caca-45cf-8981-e1f3368bf1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2083f362-14d7-4155-9093-de0ca85fa199" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_d3830aa0-caca-45cf-8981-e1f3368bf1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_162684a4-82e9-4aeb-a1ac-6c7f852b0fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2083f362-14d7-4155-9093-de0ca85fa199" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_162684a4-82e9-4aeb-a1ac-6c7f852b0fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_ee87bc5c-4a73-414f-a11f-7da940039d1f" xlink:href="mg-20231231.xsd#mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2083f362-14d7-4155-9093-de0ca85fa199" xlink:to="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_ee87bc5c-4a73-414f-a11f-7da940039d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="mg-20231231.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_8ebe5157-d59e-499b-90d6-e1c3b7554bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2615b757-acab-4555-b639-82304344eb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8ebe5157-d59e-499b-90d6-e1c3b7554bcf" xlink:to="loc_us-gaap_DebtInstrumentTable_2615b757-acab-4555-b639-82304344eb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_40e7e447-bcf2-47eb-bec2-407ce71e0293" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2615b757-acab-4555-b639-82304344eb5e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_40e7e447-bcf2-47eb-bec2-407ce71e0293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8de94454-8e64-4993-abad-9bfe15318f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_40e7e447-bcf2-47eb-bec2-407ce71e0293" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8de94454-8e64-4993-abad-9bfe15318f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5e03cc0a-d359-479f-aab3-52019155c1d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8de94454-8e64-4993-abad-9bfe15318f7f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5e03cc0a-d359-479f-aab3-52019155c1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_4208331b-3961-43cc-b40f-e17faa529aab" xlink:href="mg-20231231.xsd#mg_OtherLongTermDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8de94454-8e64-4993-abad-9bfe15318f7f" xlink:to="loc_mg_OtherLongTermDebtMember_4208331b-3961-43cc-b40f-e17faa529aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_24335b58-1372-497a-8b58-a0b45342fc99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2615b757-acab-4555-b639-82304344eb5e" xlink:to="loc_us-gaap_DebtInstrumentAxis_24335b58-1372-497a-8b58-a0b45342fc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_15e98990-0af2-4ee0-a4b6-3183695bc360" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_24335b58-1372-497a-8b58-a0b45342fc99" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_15e98990-0af2-4ee0-a4b6-3183695bc360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember_9564669d-4ca9-4dc4-9f7d-4f61e7797ac6" xlink:href="mg-20231231.xsd#mg_TermALoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_15e98990-0af2-4ee0-a4b6-3183695bc360" xlink:to="loc_mg_TermALoanFacilityMember_9564669d-4ca9-4dc4-9f7d-4f61e7797ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2615b757-acab-4555-b639-82304344eb5e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_36ef764c-1688-4ed0-a3e3-a2a0c128fb68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_36ef764c-1688-4ed0-a3e3-a2a0c128fb68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c9eb724b-1868-4dfe-83ef-bd66ff010348" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:to="loc_us-gaap_LongTermDebt_c9eb724b-1868-4dfe-83ef-bd66ff010348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_285e5855-550f-43f4-9754-c539d0c95bab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:to="loc_us-gaap_LongTermDebtCurrent_285e5855-550f-43f4-9754-c539d0c95bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_97852b0f-0651-4a29-9891-465e43591e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a89861b-d6b0-45df-b289-2360b35f75ee" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_97852b0f-0651-4a29-9891-465e43591e4f" 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-20231231.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_ff2be833-45b9-4ce4-ba84-f05fa3485aef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ff2be833-45b9-4ce4-ba84-f05fa3485aef" xlink:to="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d4231273-564f-4ecb-a477-74d039ded039" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d4231273-564f-4ecb-a477-74d039ded039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f71c535c-1185-4609-883e-3b0a019bcc45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d4231273-564f-4ecb-a477-74d039ded039" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f71c535c-1185-4609-883e-3b0a019bcc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_391d45e4-836c-416e-bd34-9d095b7010fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f71c535c-1185-4609-883e-3b0a019bcc45" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_391d45e4-836c-416e-bd34-9d095b7010fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_c920b626-58d6-4970-a766-99176cc2c72d" xlink:href="mg-20231231.xsd#mg_OtherLongTermDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f71c535c-1185-4609-883e-3b0a019bcc45" xlink:to="loc_mg_OtherLongTermDebtMember_c920b626-58d6-4970-a766-99176cc2c72d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_698b415c-c1ac-4350-8b8d-697631dd75c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f71c535c-1185-4609-883e-3b0a019bcc45" xlink:to="loc_us-gaap_LineOfCreditMember_698b415c-c1ac-4350-8b8d-697631dd75c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_64db44a0-8da2-4ba6-b43f-758662c9567f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_us-gaap_DebtInstrumentAxis_64db44a0-8da2-4ba6-b43f-758662c9567f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a808aa8b-7d07-47f3-895e-03bb3e672bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_64db44a0-8da2-4ba6-b43f-758662c9567f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a808aa8b-7d07-47f3-895e-03bb3e672bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember_e80604d2-6b91-41c5-ba18-97f5c5cb10eb" xlink:href="mg-20231231.xsd#mg_TermALoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a808aa8b-7d07-47f3-895e-03bb3e672bfb" xlink:to="loc_mg_TermALoanFacilityMember_e80604d2-6b91-41c5-ba18-97f5c5cb10eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CreditAgreementMember_b24d3a18-2d5a-42ed-9fae-6ec8b9cc905f" xlink:href="mg-20231231.xsd#mg_CreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a808aa8b-7d07-47f3-895e-03bb3e672bfb" xlink:to="loc_mg_CreditAgreementMember_b24d3a18-2d5a-42ed-9fae-6ec8b9cc905f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TheCreditAgreementJPMorganChaseBankMember_903964d3-23b6-4a25-92c2-a711395557d4" xlink:href="mg-20231231.xsd#mg_TheCreditAgreementJPMorganChaseBankMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a808aa8b-7d07-47f3-895e-03bb3e672bfb" xlink:to="loc_mg_TheCreditAgreementJPMorganChaseBankMember_903964d3-23b6-4a25-92c2-a711395557d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodAxis_052ccb6d-90c5-49e0-a636-0cb6d8cbfa5f" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_mg_DebtCovenantPeriodAxis_052ccb6d-90c5-49e0-a636-0cb6d8cbfa5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodAxis_052ccb6d-90c5-49e0-a636-0cb6d8cbfa5f" xlink:to="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodOneMember_aec170f9-e7f9-4c54-96c4-78c40a5fc754" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:to="loc_mg_DebtCovenantPeriodOneMember_aec170f9-e7f9-4c54-96c4-78c40a5fc754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodTwoMember_aaea10cc-f137-4202-ab45-434991cdc676" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:to="loc_mg_DebtCovenantPeriodTwoMember_aaea10cc-f137-4202-ab45-434991cdc676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodThreeMember_da38e170-4373-4101-a587-cb0bf3084972" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:to="loc_mg_DebtCovenantPeriodThreeMember_da38e170-4373-4101-a587-cb0bf3084972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFourMember_ac5ef3f9-d58a-49cf-9ffa-c7a2cfa6963c" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:to="loc_mg_DebtCovenantPeriodFourMember_ac5ef3f9-d58a-49cf-9ffa-c7a2cfa6963c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFiveMember_5236a226-fd95-4cad-be20-80c058eb7eab" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_02a34a00-aa48-43ef-9c24-2482472f310c" xlink:to="loc_mg_DebtCovenantPeriodFiveMember_5236a226-fd95-4cad-be20-80c058eb7eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_72748afb-cb4c-4339-9c24-fca5153db65b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_us-gaap_VariableRateAxis_72748afb-cb4c-4339-9c24-fca5153db65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_bef30169-5aac-449b-97cb-0212c98c87cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_72748afb-cb4c-4339-9c24-fca5153db65b" xlink:to="loc_us-gaap_VariableRateDomain_bef30169-5aac-449b-97cb-0212c98c87cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_2a0e5301-8daa-47e4-9661-de4d3113bb2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_bef30169-5aac-449b-97cb-0212c98c87cc" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_2a0e5301-8daa-47e4-9661-de4d3113bb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_634d1a69-bbf0-45f1-b5f8-c66c06271afa" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_srt_RangeAxis_634d1a69-bbf0-45f1-b5f8-c66c06271afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b5e3721e-1924-4b9e-b03e-1a31d1a221f9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_634d1a69-bbf0-45f1-b5f8-c66c06271afa" xlink:to="loc_srt_RangeMember_b5e3721e-1924-4b9e-b03e-1a31d1a221f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9c72b9e9-4e2f-4d17-b535-0fc342de710d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b5e3721e-1924-4b9e-b03e-1a31d1a221f9" xlink:to="loc_srt_MinimumMember_9c72b9e9-4e2f-4d17-b535-0fc342de710d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1697c6c8-4bdd-4859-8675-511e028479fc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b5e3721e-1924-4b9e-b03e-1a31d1a221f9" xlink:to="loc_srt_MaximumMember_1697c6c8-4bdd-4859-8675-511e028479fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_53027a4c-e4a4-410c-9e41-cc2c4fe5f5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_us-gaap_CreditFacilityAxis_53027a4c-e4a4-410c-9e41-cc2c4fe5f5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b29b6375-23e6-4f22-b44e-ccd18ce96348" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_53027a4c-e4a4-410c-9e41-cc2c4fe5f5e2" xlink:to="loc_us-gaap_CreditFacilityDomain_b29b6375-23e6-4f22-b44e-ccd18ce96348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7c89e224-2410-45f6-84c0-f3c465ec65ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b29b6375-23e6-4f22-b44e-ccd18ce96348" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7c89e224-2410-45f6-84c0-f3c465ec65ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_d67525af-20ce-45e0-b5bc-029c5e0f4040" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b29b6375-23e6-4f22-b44e-ccd18ce96348" xlink:to="loc_us-gaap_SecuredDebtMember_d67525af-20ce-45e0-b5bc-029c5e0f4040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_e8c0b72d-a20f-4bcd-85cb-31faad2b3a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b29b6375-23e6-4f22-b44e-ccd18ce96348" xlink:to="loc_us-gaap_LetterOfCreditMember_e8c0b72d-a20f-4bcd-85cb-31faad2b3a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentAxis_0eff9dc5-f18e-4ddb-b299-70a42bedf053" xlink:href="mg-20231231.xsd#mg_VariableRateComponentAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_mg_VariableRateComponentAxis_0eff9dc5-f18e-4ddb-b299-70a42bedf053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentDomain_87bf99bb-0214-406a-88d2-8fa8809e9033" xlink:href="mg-20231231.xsd#mg_VariableRateComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_VariableRateComponentAxis_0eff9dc5-f18e-4ddb-b299-70a42bedf053" xlink:to="loc_mg_VariableRateComponentDomain_87bf99bb-0214-406a-88d2-8fa8809e9033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentMember_ee99c9af-5abc-4f49-914e-09ecce346ba0" xlink:href="mg-20231231.xsd#mg_VariableRateComponentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_VariableRateComponentDomain_87bf99bb-0214-406a-88d2-8fa8809e9033" xlink:to="loc_mg_VariableRateComponentMember_ee99c9af-5abc-4f49-914e-09ecce346ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d20c960b-bbad-4edc-ba22-e0708a6bfed7" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb2ef947-b170-4874-bab7-0b722e8b0089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb2ef947-b170-4874-bab7-0b722e8b0089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_333f66cf-f631-47ab-b628-7b52f8ed4c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_333f66cf-f631-47ab-b628-7b52f8ed4c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_33f177f8-23f8-4b53-859a-3330956672f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentTerm_33f177f8-23f8-4b53-859a-3330956672f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6ef88111-a1d8-43a6-a1e5-e8ee434f1e90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_LongTermDebt_6ef88111-a1d8-43a6-a1e5-e8ee434f1e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_4f1dfbee-784d-4210-8874-227ecd31b3ec" xlink:href="mg-20231231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_4f1dfbee-784d-4210-8874-227ecd31b3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_84e77ba6-43a8-432d-bf11-17fc56009dd0" xlink:href="mg-20231231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_84e77ba6-43a8-432d-bf11-17fc56009dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7595fd14-7c13-43eb-8180-9663411d2301" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7595fd14-7c13-43eb-8180-9663411d2301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_16a7b8ae-bb5d-4c72-9e0c-f9e69a5396dd" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_16a7b8ae-bb5d-4c72-9e0c-f9e69a5396dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_8a89c9a2-d5ea-4ba6-add9-160f1af9dd52" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_8a89c9a2-d5ea-4ba6-add9-160f1af9dd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_786ef6e6-265b-494e-b01e-9b5d1298ba59" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_786ef6e6-265b-494e-b01e-9b5d1298ba59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_93c05d5e-7f9a-4f2d-8139-fe35f2753d87" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantFixedChargeCoverageRatio"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_93c05d5e-7f9a-4f2d-8139-fe35f2753d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_62c7d95f-156d-466a-865c-6d287501dcfe" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_62c7d95f-156d-466a-865c-6d287501dcfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_7d56f216-ff9e-496e-9593-3179dc10fa0e" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_7d56f216-ff9e-496e-9593-3179dc10fa0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_6945a58d-181a-43db-ba54-4b52fc9a4e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_6945a58d-181a-43db-ba54-4b52fc9a4e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_f6460161-99f4-4539-9e83-8915c9885e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_f6460161-99f4-4539-9e83-8915c9885e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_17bcd549-7a92-4752-9840-569bcd9129a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_17bcd549-7a92-4752-9840-569bcd9129a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_16c33467-e441-4114-892e-46f3c679a14a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_16c33467-e441-4114-892e-46f3c679a14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_fc9619e3-a668-4f01-a13f-0e551c0ce631" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_LineOfCredit_fc9619e3-a668-4f01-a13f-0e551c0ce631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_65a7944a-9b2f-42ba-8ec4-f7c0ab523209" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_65a7944a-9b2f-42ba-8ec4-f7c0ab523209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_43ea4611-8c3e-46be-8283-fce350b93e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_43ea4611-8c3e-46be-8283-fce350b93e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a9e9c92f-56df-4b78-8d13-d9ef15255a63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a965c3e-bb64-416b-8cb4-bac38792f2de" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a9e9c92f-56df-4b78-8d13-d9ef15255a63" 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-20231231.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_e65f04c7-8076-465f-bd7b-24f512ff635f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e79f07f0-3998-4c1d-b704-c9b06313e169" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e65f04c7-8076-465f-bd7b-24f512ff635f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e79f07f0-3998-4c1d-b704-c9b06313e169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a187a112-ab3f-460b-9e4b-a72be1c6afb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e65f04c7-8076-465f-bd7b-24f512ff635f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a187a112-ab3f-460b-9e4b-a72be1c6afb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_49fe35a0-c79b-4a82-88b1-56f454537e47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e65f04c7-8076-465f-bd7b-24f512ff635f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_49fe35a0-c79b-4a82-88b1-56f454537e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_768ea445-3816-464f-a2dc-a6d8a69ca3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e65f04c7-8076-465f-bd7b-24f512ff635f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_768ea445-3816-464f-a2dc-a6d8a69ca3ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_d5eb5358-d043-4a5d-b4f3-b98c13766abb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e65f04c7-8076-465f-bd7b-24f512ff635f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_d5eb5358-d043-4a5d-b4f3-b98c13766abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_7429300f-586b-4149-8b25-f785db2e2ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e65f04c7-8076-465f-bd7b-24f512ff635f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_7429300f-586b-4149-8b25-f785db2e2ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_effa19a6-8c92-4567-9b19-7d8924b1e2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e65f04c7-8076-465f-bd7b-24f512ff635f" xlink:to="loc_us-gaap_LongTermDebt_effa19a6-8c92-4567-9b19-7d8924b1e2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="mg-20231231.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_1b22061e-0a59-43eb-b3d4-c5d016d91e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c09fb5a-1aa7-421a-9e8f-772c397867ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1b22061e-0a59-43eb-b3d4-c5d016d91e3c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c09fb5a-1aa7-421a-9e8f-772c397867ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca37dd1d-6cbb-4d65-b3fb-631163857a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c09fb5a-1aa7-421a-9e8f-772c397867ce" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca37dd1d-6cbb-4d65-b3fb-631163857a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_730ba032-04c8-463d-ab47-b894722de5ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca37dd1d-6cbb-4d65-b3fb-631163857a6d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_730ba032-04c8-463d-ab47-b894722de5ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_cd2e585f-d5a1-4468-b1bc-58958687cd27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_730ba032-04c8-463d-ab47-b894722de5ba" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_cd2e585f-d5a1-4468-b1bc-58958687cd27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_d5cd8142-e943-4188-92d4-67171625ed0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c09fb5a-1aa7-421a-9e8f-772c397867ce" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_d5cd8142-e943-4188-92d4-67171625ed0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c7509214-0d56-418e-9035-9f0ad0da8743" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_d5cd8142-e943-4188-92d4-67171625ed0c" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c7509214-0d56-418e-9035-9f0ad0da8743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ContingentConsiderationMember_94aabb47-7f87-4a7a-83b0-7b4d68fa290f" xlink:href="mg-20231231.xsd#mg_ContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c7509214-0d56-418e-9035-9f0ad0da8743" xlink:to="loc_mg_ContingentConsiderationMember_94aabb47-7f87-4a7a-83b0-7b4d68fa290f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f121443-bfdb-42d1-b79d-e259beed5e43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c09fb5a-1aa7-421a-9e8f-772c397867ce" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f121443-bfdb-42d1-b79d-e259beed5e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_ff87a92e-e40a-49e2-8aa8-2090a1833da2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f121443-bfdb-42d1-b79d-e259beed5e43" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_ff87a92e-e40a-49e2-8aa8-2090a1833da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_ff87a92e-e40a-49e2-8aa8-2090a1833da2" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_eee150b5-7dbb-4de0-bde7-b5e53416c083" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_eee150b5-7dbb-4de0-bde7-b5e53416c083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_05126eb7-6623-447a-a801-f0bd93ab5c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_05126eb7-6623-447a-a801-f0bd93ab5c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_9b9ad555-6859-48b8-b55f-f5a65a3a3174" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_9b9ad555-6859-48b8-b55f-f5a65a3a3174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_e7e3483c-dd97-496e-9691-8d673ca6b2da" xlink:href="mg-20231231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_e7e3483c-dd97-496e-9691-8d673ca6b2da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_92054d8e-a442-4d8c-8d19-9adc5aa700bc" xlink:href="mg-20231231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_92054d8e-a442-4d8c-8d19-9adc5aa700bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_9c9d1179-5884-44f2-9133-f11ac65d0bff" xlink:href="mg-20231231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_9c9d1179-5884-44f2-9133-f11ac65d0bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_36cf2b5e-bb2f-43f0-9439-f122a6feb284" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_09caed02-b7d3-480f-9585-0f5725f339c0" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_36cf2b5e-bb2f-43f0-9439-f122a6feb284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails" xlink:type="simple" xlink:href="mg-20231231.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_f9c7b002-f2ca-4ddc-8e3d-aea36d7ab60d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce96c727-a96b-4897-b834-fa75ea72edfa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f9c7b002-f2ca-4ddc-8e3d-aea36d7ab60d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce96c727-a96b-4897-b834-fa75ea72edfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_13960027-e6fa-4ddf-94d8-ff3f2e5097d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce96c727-a96b-4897-b834-fa75ea72edfa" xlink:to="loc_us-gaap_PlanNameAxis_13960027-e6fa-4ddf-94d8-ff3f2e5097d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_763e1bb0-1284-4544-8a7b-c90b23406e45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_13960027-e6fa-4ddf-94d8-ff3f2e5097d7" xlink:to="loc_us-gaap_PlanNameDomain_763e1bb0-1284-4544-8a7b-c90b23406e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2009Member_c162f0dc-33a6-4dc6-9b46-996d4045080e" xlink:href="mg-20231231.xsd#mg_LongTermIncentivePlan2009Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_763e1bb0-1284-4544-8a7b-c90b23406e45" xlink:to="loc_mg_LongTermIncentivePlan2009Member_c162f0dc-33a6-4dc6-9b46-996d4045080e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2016Member_26269a86-02ee-40b1-a484-f2d499311cbb" xlink:href="mg-20231231.xsd#mg_LongTermIncentivePlan2016Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_763e1bb0-1284-4544-8a7b-c90b23406e45" xlink:to="loc_mg_LongTermIncentivePlan2016Member_26269a86-02ee-40b1-a484-f2d499311cbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce96c727-a96b-4897-b834-fa75ea72edfa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EmployeeStockOwnershipPlanNumberOfPlans_d96e8ba0-c50b-4f45-aebc-b4e79682f074" xlink:href="mg-20231231.xsd#mg_EmployeeStockOwnershipPlanNumberOfPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_mg_EmployeeStockOwnershipPlanNumberOfPlans_d96e8ba0-c50b-4f45-aebc-b4e79682f074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_eccc4b1c-879f-4632-a6c7-c4200f9d0300" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_eccc4b1c-879f-4632-a6c7-c4200f9d0300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1ae11556-4f7c-4f95-94b7-43427d399b62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1ae11556-4f7c-4f95-94b7-43427d399b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1112f1ec-1ed8-4b06-ad56-7d6e3c47106b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1112f1ec-1ed8-4b06-ad56-7d6e3c47106b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ff4f2166-8d75-415b-88d0-cec726a33c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1b218448-5f72-481f-9eb0-2ff6074ae6de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ff4f2166-8d75-415b-88d0-cec726a33c3f" 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-20231231.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_b4be91a7-17e1-498d-a795-5f22bf1e3f03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b888bee-394e-4b01-8343-3b6e8d0023d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b4be91a7-17e1-498d-a795-5f22bf1e3f03" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b888bee-394e-4b01-8343-3b6e8d0023d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2db6b2f9-753b-4efb-9433-88c771f7aeea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b888bee-394e-4b01-8343-3b6e8d0023d2" xlink:to="loc_us-gaap_AwardTypeAxis_2db6b2f9-753b-4efb-9433-88c771f7aeea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0be723a3-83d2-4c66-bbac-74177d3adfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2db6b2f9-753b-4efb-9433-88c771f7aeea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0be723a3-83d2-4c66-bbac-74177d3adfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8430a0ae-2d18-4b68-9609-a064d939312c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0be723a3-83d2-4c66-bbac-74177d3adfaf" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8430a0ae-2d18-4b68-9609-a064d939312c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_031740d4-6bef-4967-bd1b-c452af53f65a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b888bee-394e-4b01-8343-3b6e8d0023d2" xlink:to="loc_srt_TitleOfIndividualAxis_031740d4-6bef-4967-bd1b-c452af53f65a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_33d1dbd0-25d8-4e00-a1f7-c01dd87dc72c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_031740d4-6bef-4967-bd1b-c452af53f65a" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_33d1dbd0-25d8-4e00-a1f7-c01dd87dc72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_130961b8-313e-4fa6-b116-7a63c5002118" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_33d1dbd0-25d8-4e00-a1f7-c01dd87dc72c" xlink:to="loc_srt_ChiefExecutiveOfficerMember_130961b8-313e-4fa6-b116-7a63c5002118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b888bee-394e-4b01-8343-3b6e8d0023d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_9e9bd843-738c-48f9-a315-27f3d4efccc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_9e9bd843-738c-48f9-a315-27f3d4efccc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c4597494-d304-475f-9192-da4b9de3380f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c4597494-d304-475f-9192-da4b9de3380f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f06f5dc6-2f2d-4fda-bd05-1456b05ebe64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f06f5dc6-2f2d-4fda-bd05-1456b05ebe64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8d3dbe8a-cf2b-4261-82a9-c84ca0f04cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8d3dbe8a-cf2b-4261-82a9-c84ca0f04cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0b95b26f-321e-404b-8415-996e2f04b80f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0b95b26f-321e-404b-8415-996e2f04b80f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2b710a0c-fe32-4502-9619-b81145661e57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2b710a0c-fe32-4502-9619-b81145661e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer_16e8026f-cc44-4700-9734-d5613e354c1b" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d189e513-ade3-4856-9cf6-2b4a5b3f6a5d" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer_16e8026f-cc44-4700-9734-d5613e354c1b" 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-20231231.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_99129185-7033-41d7-b515-75937d1a2c78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_730ec974-ec1c-45a1-b7d3-cc894ad30fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99129185-7033-41d7-b515-75937d1a2c78" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_730ec974-ec1c-45a1-b7d3-cc894ad30fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d92fb2f6-4949-4933-99f4-ffd818dcfda6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_730ec974-ec1c-45a1-b7d3-cc894ad30fdb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d92fb2f6-4949-4933-99f4-ffd818dcfda6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_244aa82e-760c-492c-8625-0e477f863ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_730ec974-ec1c-45a1-b7d3-cc894ad30fdb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_244aa82e-760c-492c-8625-0e477f863ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9bbe791f-1820-45d4-b1de-f26b996a9cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_730ec974-ec1c-45a1-b7d3-cc894ad30fdb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9bbe791f-1820-45d4-b1de-f26b996a9cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_789928f2-0754-4b09-a6fc-539bbaab269e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_730ec974-ec1c-45a1-b7d3-cc894ad30fdb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_789928f2-0754-4b09-a6fc-539bbaab269e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a619f88b-c5f5-45c9-b527-9a1a595f0c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_730ec974-ec1c-45a1-b7d3-cc894ad30fdb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a619f88b-c5f5-45c9-b527-9a1a595f0c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9fb5d013-6cf1-4324-a429-4c1805fb74fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99129185-7033-41d7-b515-75937d1a2c78" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9fb5d013-6cf1-4324-a429-4c1805fb74fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_463edbf8-e71b-4f97-b03f-9cb8b749cc78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9fb5d013-6cf1-4324-a429-4c1805fb74fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_463edbf8-e71b-4f97-b03f-9cb8b749cc78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_474c5dbc-5271-4c54-9d2d-ea90350a7f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9fb5d013-6cf1-4324-a429-4c1805fb74fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_474c5dbc-5271-4c54-9d2d-ea90350a7f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9410c9fd-f372-4525-8d79-f6ba8301d621" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9fb5d013-6cf1-4324-a429-4c1805fb74fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9410c9fd-f372-4525-8d79-f6ba8301d621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_30972028-6dd7-464a-9aa6-0bef80cb38fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9fb5d013-6cf1-4324-a429-4c1805fb74fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_30972028-6dd7-464a-9aa6-0bef80cb38fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c2da2939-1ee2-4ada-a313-aacafe2fe3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9fb5d013-6cf1-4324-a429-4c1805fb74fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c2da2939-1ee2-4ada-a313-aacafe2fe3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" xlink:type="simple" xlink:href="mg-20231231.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_b0c7d9a6-4d2a-40e4-8807-5d6abf652bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99482232-d871-4416-a0be-501ae63e06bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b0c7d9a6-4d2a-40e4-8807-5d6abf652bc0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99482232-d871-4416-a0be-501ae63e06bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8721648d-1077-4e37-aa9c-5481e89741b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99482232-d871-4416-a0be-501ae63e06bd" xlink:to="loc_us-gaap_AwardTypeAxis_8721648d-1077-4e37-aa9c-5481e89741b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d375f9c1-7088-4ead-8b10-d8e8b716f5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8721648d-1077-4e37-aa9c-5481e89741b3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d375f9c1-7088-4ead-8b10-d8e8b716f5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_bc5567a6-f5b7-496b-8267-a4a718e98c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d375f9c1-7088-4ead-8b10-d8e8b716f5b9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_bc5567a6-f5b7-496b-8267-a4a718e98c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_387fb384-faa3-4dfb-9cd2-6f1044b6bf69" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99482232-d871-4416-a0be-501ae63e06bd" xlink:to="loc_srt_TitleOfIndividualAxis_387fb384-faa3-4dfb-9cd2-6f1044b6bf69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3cdb1543-4f39-47e6-8e63-e74124797d74" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_387fb384-faa3-4dfb-9cd2-6f1044b6bf69" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3cdb1543-4f39-47e6-8e63-e74124797d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExecutiveAndSeniorOfficersMember_13387605-156b-43ca-a5c4-3ecfdb89293e" xlink:href="mg-20231231.xsd#mg_ExecutiveAndSeniorOfficersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3cdb1543-4f39-47e6-8e63-e74124797d74" xlink:to="loc_mg_ExecutiveAndSeniorOfficersMember_13387605-156b-43ca-a5c4-3ecfdb89293e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99482232-d871-4416-a0be-501ae63e06bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df293b0f-842d-4f1f-b5e3-1eeacb54f81b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df293b0f-842d-4f1f-b5e3-1eeacb54f81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_92e682db-e72c-4911-93b8-4c6175329f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_92e682db-e72c-4911-93b8-4c6175329f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_82e1aa41-3f27-4f14-bcd3-c8465aaed4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_82e1aa41-3f27-4f14-bcd3-c8465aaed4ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8601d7e6-b385-42bd-8cb3-2d64ff2c7fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04f64ada-1a0b-4958-a290-9ebf58c99159" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8601d7e6-b385-42bd-8cb3-2d64ff2c7fd3" 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-20231231.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_40f17787-79b9-447b-aa27-8e1bd8df3de6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f5bb752-99d4-46b0-aede-033bd34ecfa9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_40f17787-79b9-447b-aa27-8e1bd8df3de6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f5bb752-99d4-46b0-aede-033bd34ecfa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_22437c96-48dc-4718-881a-c4496a0b7d43" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f5bb752-99d4-46b0-aede-033bd34ecfa9" xlink:to="loc_srt_TitleOfIndividualAxis_22437c96-48dc-4718-881a-c4496a0b7d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73dc533-a57d-4c3c-be8b-2c4249744dbc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_22437c96-48dc-4718-881a-c4496a0b7d43" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73dc533-a57d-4c3c-be8b-2c4249744dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_e70d8cab-e863-4d97-bc82-cef679a54d0c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73dc533-a57d-4c3c-be8b-2c4249744dbc" xlink:to="loc_srt_DirectorMember_e70d8cab-e863-4d97-bc82-cef679a54d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_54aacff3-90e3-4ec3-866d-dc0477648ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f5bb752-99d4-46b0-aede-033bd34ecfa9" xlink:to="loc_us-gaap_AwardTypeAxis_54aacff3-90e3-4ec3-866d-dc0477648ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdd2c597-efce-4f2a-9b7e-8f48a8f8f1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_54aacff3-90e3-4ec3-866d-dc0477648ae7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdd2c597-efce-4f2a-9b7e-8f48a8f8f1c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ee228958-14a7-454f-a6e6-17868cbcc8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdd2c597-efce-4f2a-9b7e-8f48a8f8f1c4" xlink:to="loc_us-gaap_CommonStockMember_ee228958-14a7-454f-a6e6-17868cbcc8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c914a1e6-c621-4cb9-98d0-faa4a83a32ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdd2c597-efce-4f2a-9b7e-8f48a8f8f1c4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c914a1e6-c621-4cb9-98d0-faa4a83a32ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0d8e426-014c-4415-8091-4debf80652ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f5bb752-99d4-46b0-aede-033bd34ecfa9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0d8e426-014c-4415-8091-4debf80652ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9f333495-07c6-4837-8519-d1db4580ff8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0d8e426-014c-4415-8091-4debf80652ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9f333495-07c6-4837-8519-d1db4580ff8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3ee58b2a-4313-40d8-9822-162cfae7223a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0d8e426-014c-4415-8091-4debf80652ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3ee58b2a-4313-40d8-9822-162cfae7223a" 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-20231231.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_416853fb-d66c-4579-8dbc-dfebc367a37f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a6555dc7-87e7-4eaa-9ecc-5230515cfab6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_416853fb-d66c-4579-8dbc-dfebc367a37f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a6555dc7-87e7-4eaa-9ecc-5230515cfab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ca8bdc95-ab32-4520-8bbb-454818a8084e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a6555dc7-87e7-4eaa-9ecc-5230515cfab6" xlink:to="loc_us-gaap_AwardTypeAxis_ca8bdc95-ab32-4520-8bbb-454818a8084e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7bac5d6-ab58-49e5-bf13-02a75dc69334" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ca8bdc95-ab32-4520-8bbb-454818a8084e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7bac5d6-ab58-49e5-bf13-02a75dc69334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f7b77df3-9571-4366-afec-2b3fa72440ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7bac5d6-ab58-49e5-bf13-02a75dc69334" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f7b77df3-9571-4366-afec-2b3fa72440ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e54f3b6a-6084-4a6f-8534-970bc259093d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a6555dc7-87e7-4eaa-9ecc-5230515cfab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e54f3b6a-6084-4a6f-8534-970bc259093d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e54f3b6a-6084-4a6f-8534-970bc259093d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dc2a5075-7f46-4e3b-9ae1-3a8dfe243768" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dc2a5075-7f46-4e3b-9ae1-3a8dfe243768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e7340425-b323-4b24-95d7-ac8e65cad54a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e7340425-b323-4b24-95d7-ac8e65cad54a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8b51f8e0-3861-4b75-87f3-e4b6b3e3905c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8b51f8e0-3861-4b75-87f3-e4b6b3e3905c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_61d1aefd-8459-4814-b4a9-632a3ee3cd8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_61d1aefd-8459-4814-b4a9-632a3ee3cd8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0f5f11ec-a5cd-463c-a441-9380224501d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2f068c2b-ea63-4636-83e1-b8221e9072a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0f5f11ec-a5cd-463c-a441-9380224501d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e54f3b6a-6084-4a6f-8534-970bc259093d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_35ed8ba8-e60d-4228-ae71-a096123e3371" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_35ed8ba8-e60d-4228-ae71-a096123e3371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_544974c3-de7e-406c-8070-42cc80ce2ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_544974c3-de7e-406c-8070-42cc80ce2ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3e73d320-1398-4f7b-88af-2061f119fd98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3e73d320-1398-4f7b-88af-2061f119fd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_968d0e5e-08d5-4444-b171-969270f506ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_968d0e5e-08d5-4444-b171-969270f506ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c8ebec98-75e1-4e9d-bffa-2d81ebc56545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5333ada-7351-48e7-95fa-bd682fd45dbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c8ebec98-75e1-4e9d-bffa-2d81ebc56545" 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-20231231.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_edc33f04-76ea-47ae-a46b-ccc3d800247b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_edc33f04-76ea-47ae-a46b-ccc3d800247b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ad8ed662-665c-4992-bd51-ec8107bca845" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:to="loc_us-gaap_AwardTypeAxis_ad8ed662-665c-4992-bd51-ec8107bca845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1d588bd-e416-4254-9855-040c9335488c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ad8ed662-665c-4992-bd51-ec8107bca845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1d588bd-e416-4254-9855-040c9335488c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_bc498aae-b435-4dc2-ba78-95b956eaff95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1d588bd-e416-4254-9855-040c9335488c" xlink:to="loc_us-gaap_PerformanceSharesMember_bc498aae-b435-4dc2-ba78-95b956eaff95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8302eb14-70e1-4a76-9c76-cfe34dbff8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1d588bd-e416-4254-9855-040c9335488c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8302eb14-70e1-4a76-9c76-cfe34dbff8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_8f2bc7b8-f16b-47c5-b4b2-9b51aea728c3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:to="loc_srt_TitleOfIndividualAxis_8f2bc7b8-f16b-47c5-b4b2-9b51aea728c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5baa8e5f-67da-482a-86a4-c502b13491b9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_8f2bc7b8-f16b-47c5-b4b2-9b51aea728c3" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5baa8e5f-67da-482a-86a4-c502b13491b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExecutiveAndSeniorOfficersMember_c7541de3-f4dc-488e-90f3-704f8461e329" xlink:href="mg-20231231.xsd#mg_ExecutiveAndSeniorOfficersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5baa8e5f-67da-482a-86a4-c502b13491b9" xlink:to="loc_mg_ExecutiveAndSeniorOfficersMember_c7541de3-f4dc-488e-90f3-704f8461e329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_d131271f-8cd6-4907-aa03-c81ba757b89c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5baa8e5f-67da-482a-86a4-c502b13491b9" xlink:to="loc_srt_ExecutiveOfficerMember_d131271f-8cd6-4907-aa03-c81ba757b89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c68102a7-32d6-4d19-9cac-d585c47cfaa8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:to="loc_srt_RangeAxis_c68102a7-32d6-4d19-9cac-d585c47cfaa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_46521f14-d98a-4450-a19a-a319916e2c0c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c68102a7-32d6-4d19-9cac-d585c47cfaa8" xlink:to="loc_srt_RangeMember_46521f14-d98a-4450-a19a-a319916e2c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3505ae4b-1bfa-4959-be58-b8ee418054c3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_46521f14-d98a-4450-a19a-a319916e2c0c" xlink:to="loc_srt_MinimumMember_3505ae4b-1bfa-4959-be58-b8ee418054c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_27de0dfa-9ae3-4944-8943-d3c8692a1f17" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_46521f14-d98a-4450-a19a-a319916e2c0c" xlink:to="loc_srt_MaximumMember_27de0dfa-9ae3-4944-8943-d3c8692a1f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bccd6f3c-17c7-4035-9377-a115c00d1b55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_8ad4645b-8a1d-4d22-a051-12fab6afa14e" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_8ad4645b-8a1d-4d22-a051-12fab6afa14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_70d9d6cd-4459-4b2a-9922-e8087c60c567" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_70d9d6cd-4459-4b2a-9922-e8087c60c567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_edafd182-2474-4ef2-bb1a-57fa8f8dd861" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_edafd182-2474-4ef2-bb1a-57fa8f8dd861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_c504e98f-27d9-4a6e-b573-7451cc25cb35" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_c504e98f-27d9-4a6e-b573-7451cc25cb35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_159cbeb8-7ece-4ca2-a757-33938aca8fd2" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_159cbeb8-7ece-4ca2-a757-33938aca8fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ac91f645-d8bb-4379-a150-04eec11a8603" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ac91f645-d8bb-4379-a150-04eec11a8603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_9b0a6bd3-64d0-4775-b671-dcf2683a3e08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_9b0a6bd3-64d0-4775-b671-dcf2683a3e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea8d78d9-6b0a-4da5-a9e7-12028d12ba65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea8d78d9-6b0a-4da5-a9e7-12028d12ba65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_1f9ef710-e8de-4065-8338-9c6608bbcc50" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_1f9ef710-e8de-4065-8338-9c6608bbcc50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b136391b-65a2-4f14-ba07-db6fe7ed68ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b136391b-65a2-4f14-ba07-db6fe7ed68ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6187c064-ce21-4cbb-9031-28a64838aad9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6187c064-ce21-4cbb-9031-28a64838aad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4377a9d6-96d4-4d20-95d7-565ac0651774" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4377a9d6-96d4-4d20-95d7-565ac0651774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2ff75d33-5653-411c-9cb6-a8c00ce1a8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2ff75d33-5653-411c-9cb6-a8c00ce1a8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ff308688-1a49-4101-b904-0b0fd5087597" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ff308688-1a49-4101-b904-0b0fd5087597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_01eb2901-467e-485c-8988-d9ccab3f31a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f50898c-0a19-44f9-b587-f84f63c0dd19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_01eb2901-467e-485c-8988-d9ccab3f31a6" 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-20231231.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_083aba58-c20f-4f32-844c-073092d4ce53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c23958e-a594-4f92-89d6-8e5994b4c0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_083aba58-c20f-4f32-844c-073092d4ce53" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c23958e-a594-4f92-89d6-8e5994b4c0ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dffde482-6f07-4657-82ed-0aa72a5c88cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c23958e-a594-4f92-89d6-8e5994b4c0ee" xlink:to="loc_us-gaap_AwardTypeAxis_dffde482-6f07-4657-82ed-0aa72a5c88cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0343fdb0-f5e3-4ad4-8f75-8c02018cac3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_dffde482-6f07-4657-82ed-0aa72a5c88cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0343fdb0-f5e3-4ad4-8f75-8c02018cac3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_0eea7313-7f5c-4024-8b6b-0e97024193c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0343fdb0-f5e3-4ad4-8f75-8c02018cac3e" xlink:to="loc_us-gaap_PerformanceSharesMember_0eea7313-7f5c-4024-8b6b-0e97024193c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cb1d9f84-acd5-4dba-9aa6-c1523b7bc268" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c23958e-a594-4f92-89d6-8e5994b4c0ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cb1d9f84-acd5-4dba-9aa6-c1523b7bc268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cb1d9f84-acd5-4dba-9aa6-c1523b7bc268" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ddc7778f-270d-4ff4-b314-984bfed93fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ddc7778f-270d-4ff4-b314-984bfed93fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_36638083-1448-4300-8ab7-6f4fc588a329" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_36638083-1448-4300-8ab7-6f4fc588a329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_c199aab0-2218-426f-b8e5-78ddf9d22f95" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_c199aab0-2218-426f-b8e5-78ddf9d22f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5c627945-f52c-4b49-a524-1e510a9fb7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5c627945-f52c-4b49-a524-1e510a9fb7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_574f5f27-6041-4e71-9f1e-cd36ae86d5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_574f5f27-6041-4e71-9f1e-cd36ae86d5c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3443d762-145d-4b58-a537-88fb9d75f8af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_43a51fbc-87b0-4269-80b2-b3b7409834f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3443d762-145d-4b58-a537-88fb9d75f8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cb1d9f84-acd5-4dba-9aa6-c1523b7bc268" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df50e87f-e424-4153-a17c-53b6b88d08f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df50e87f-e424-4153-a17c-53b6b88d08f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3e21f962-2224-4aea-b28e-5382dc59dc5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3e21f962-2224-4aea-b28e-5382dc59dc5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_72dbce7d-27bc-481b-9cb2-6e521826d10f" xlink:href="mg-20231231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_72dbce7d-27bc-481b-9cb2-6e521826d10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_484af484-2642-4fd8-b068-1c1b89a36bca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_484af484-2642-4fd8-b068-1c1b89a36bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_becee88b-4ea6-4638-b457-8b0bd4ff2d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_becee88b-4ea6-4638-b457-8b0bd4ff2d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b99c42ef-599a-404f-9d68-51f47eb88dab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c3af6f9-d78c-4f5e-8eef-5585b6151d9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b99c42ef-599a-404f-9d68-51f47eb88dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="mg-20231231.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_011899e7-de6b-44de-b5b6-795ea0b1f047" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8696c3e6-2890-46d2-8308-203499966112" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_011899e7-de6b-44de-b5b6-795ea0b1f047" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8696c3e6-2890-46d2-8308-203499966112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e5b3ac63-06b9-4a89-a39a-02c4d58c1e37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8696c3e6-2890-46d2-8308-203499966112" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e5b3ac63-06b9-4a89-a39a-02c4d58c1e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_970715d7-830c-42e0-9db7-a9e8659e8cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8696c3e6-2890-46d2-8308-203499966112" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_970715d7-830c-42e0-9db7-a9e8659e8cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0e683e78-baed-42e9-887b-5d5287a9ee60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8696c3e6-2890-46d2-8308-203499966112" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0e683e78-baed-42e9-887b-5d5287a9ee60" 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-20231231.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_815f7aec-e81e-4c70-aabd-f8e0f63a1d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_1767ace5-2cad-4556-8cd7-3b2103252642" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_815f7aec-e81e-4c70-aabd-f8e0f63a1d3d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_1767ace5-2cad-4556-8cd7-3b2103252642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_838108ec-6c6c-45ce-bf4d-1d712803bc3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_1767ace5-2cad-4556-8cd7-3b2103252642" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_838108ec-6c6c-45ce-bf4d-1d712803bc3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_11172a50-cad0-4829-85b4-ce278bf2696b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_838108ec-6c6c-45ce-bf4d-1d712803bc3a" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_11172a50-cad0-4829-85b4-ce278bf2696b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_00e8f4cd-6474-4ab6-9f77-0b8763ace86b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_838108ec-6c6c-45ce-bf4d-1d712803bc3a" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_00e8f4cd-6474-4ab6-9f77-0b8763ace86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_861b90ba-8a14-49e0-b83e-e18d4c86c433" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_838108ec-6c6c-45ce-bf4d-1d712803bc3a" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_861b90ba-8a14-49e0-b83e-e18d4c86c433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_e4271318-43ed-4563-9108-a68ce1d942fe" xlink:href="mg-20231231.xsd#mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_838108ec-6c6c-45ce-bf4d-1d712803bc3a" xlink:to="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_e4271318-43ed-4563-9108-a68ce1d942fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_69b9d848-2652-4451-94b4-42aced7b5e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_838108ec-6c6c-45ce-bf4d-1d712803bc3a" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_69b9d848-2652-4451-94b4-42aced7b5e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_672788b1-13fa-442c-91de-2dfb05d35d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_1767ace5-2cad-4556-8cd7-3b2103252642" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_672788b1-13fa-442c-91de-2dfb05d35d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4013964d-ae9c-4338-9f33-b8aaf26773b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_672788b1-13fa-442c-91de-2dfb05d35d4c" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4013964d-ae9c-4338-9f33-b8aaf26773b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6c53d225-ba49-4d19-ac67-4f988f30e907" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_672788b1-13fa-442c-91de-2dfb05d35d4c" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6c53d225-ba49-4d19-ac67-4f988f30e907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_25d8e703-1a45-4381-a922-766344049172" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_672788b1-13fa-442c-91de-2dfb05d35d4c" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_25d8e703-1a45-4381-a922-766344049172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_ab4e6b47-0cdc-4c89-bf8e-a3b38edd03f2" xlink:href="mg-20231231.xsd#mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_672788b1-13fa-442c-91de-2dfb05d35d4c" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_ab4e6b47-0cdc-4c89-bf8e-a3b38edd03f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3e186dce-ff31-469e-82bc-e2aa4f8e7ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_672788b1-13fa-442c-91de-2dfb05d35d4c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3e186dce-ff31-469e-82bc-e2aa4f8e7ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_dd055e04-1dee-4a13-b8f0-a2e40043c65b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_672788b1-13fa-442c-91de-2dfb05d35d4c" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_dd055e04-1dee-4a13-b8f0-a2e40043c65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitNet_fd8eb7e6-4218-4cac-b167-35104a7fe867" xlink:href="mg-20231231.xsd#mg_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_1767ace5-2cad-4556-8cd7-3b2103252642" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitNet_fd8eb7e6-4218-4cac-b167-35104a7fe867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7f8d2c84-6368-4eef-b519-c84ab2664fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_1767ace5-2cad-4556-8cd7-3b2103252642" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7f8d2c84-6368-4eef-b519-c84ab2664fa1" 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-20231231.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_dbfd98b0-d691-4c71-bdcd-b95f1569b87a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dbfd98b0-d691-4c71-bdcd-b95f1569b87a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_4a8e4b45-2146-400f-82c6-562c8209804c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_4a8e4b45-2146-400f-82c6-562c8209804c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_36ca3227-7cff-433c-b19e-387fcbec2d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_36ca3227-7cff-433c-b19e-387fcbec2d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_5a83685c-08b9-43fd-b40a-c9a92e984d86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_5a83685c-08b9-43fd-b40a-c9a92e984d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_d8f570ab-cb85-4285-a0c4-5f8b8af9a952" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_d8f570ab-cb85-4285-a0c4-5f8b8af9a952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4c93cd5e-9c37-4c69-9436-9f10f7589493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4c93cd5e-9c37-4c69-9436-9f10f7589493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_2d8f761b-eb09-454e-926b-fa85ceeaadb2" xlink:href="mg-20231231.xsd#mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_2d8f761b-eb09-454e-926b-fa85ceeaadb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_35c1f405-6b1a-4d30-a1d7-d6cfbf18a08e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_35c1f405-6b1a-4d30-a1d7-d6cfbf18a08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_187f10f5-170f-4ec6-95e6-f1749a0a504b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_187f10f5-170f-4ec6-95e6-f1749a0a504b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_fd587047-40e4-49c0-a6b1-9a834149d571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_fd587047-40e4-49c0-a6b1-9a834149d571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_31036490-6138-4c8e-ae03-cb22228c2bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_31036490-6138-4c8e-ae03-cb22228c2bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_7ef6e44e-5052-4567-94eb-b73a4789f52f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_7ef6e44e-5052-4567-94eb-b73a4789f52f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_21234dc2-2a8e-448f-b372-3c33084a623c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_6cb34f69-8d6a-4534-8338-43efeda2f7dd" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_21234dc2-2a8e-448f-b372-3c33084a623c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dbfd98b0-d691-4c71-bdcd-b95f1569b87a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b3561b8d-b8bd-48c6-81bc-d1caadf95b15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b3561b8d-b8bd-48c6-81bc-d1caadf95b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_5c69feb1-b48a-48d1-aee2-023a1b9d00f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_5c69feb1-b48a-48d1-aee2-023a1b9d00f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_87639a72-1895-47c5-a418-93abaaaa4e77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_87639a72-1895-47c5-a418-93abaaaa4e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_142af718-4a23-4e20-ae43-5bf0cd9d2db6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_142af718-4a23-4e20-ae43-5bf0cd9d2db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a9274d4a-e503-4024-a579-5561a647dcaa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a9274d4a-e503-4024-a579-5561a647dcaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_deaef59b-5b45-46d8-9f41-df553a14af8d" xlink:href="mg-20231231.xsd#mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_deaef59b-5b45-46d8-9f41-df553a14af8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_fd7f45b8-31c2-4fa6-9a38-a527fbf57ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_fd7f45b8-31c2-4fa6-9a38-a527fbf57ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_088291f9-c66a-4e7e-be3b-6f54bd660ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_088291f9-c66a-4e7e-be3b-6f54bd660ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_06895f34-7938-40fe-93fd-f32474c25b14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_06895f34-7938-40fe-93fd-f32474c25b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dd910928-0293-45ae-861f-75ab85564ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dd910928-0293-45ae-861f-75ab85564ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_820465c3-fe0c-4b64-ba96-604001033525" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_820465c3-fe0c-4b64-ba96-604001033525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_fae6675a-371b-4905-8cbd-f1aa3e78e15b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b81964db-392d-4f79-99c7-a4a193b604ab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_fae6675a-371b-4905-8cbd-f1aa3e78e15b" 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-20231231.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_df4d5d71-4cec-4f75-823b-ad695388926d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_86d26f11-b84a-4d5d-8b52-8d3381b86903" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_df4d5d71-4cec-4f75-823b-ad695388926d" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_86d26f11-b84a-4d5d-8b52-8d3381b86903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_46f8ce63-1d0a-431f-94fa-725158bbc831" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_86d26f11-b84a-4d5d-8b52-8d3381b86903" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_46f8ce63-1d0a-431f-94fa-725158bbc831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5d621820-4c89-43d8-b987-ad8b9114fa61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_46f8ce63-1d0a-431f-94fa-725158bbc831" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5d621820-4c89-43d8-b987-ad8b9114fa61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_0704448b-be60-4b62-9695-225d5cab33f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5d621820-4c89-43d8-b987-ad8b9114fa61" xlink:to="loc_us-gaap_DomesticCountryMember_0704448b-be60-4b62-9695-225d5cab33f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_59f8dfa5-acec-491d-8039-37848e70645d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5d621820-4c89-43d8-b987-ad8b9114fa61" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_59f8dfa5-acec-491d-8039-37848e70645d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_dba9e444-0e57-452a-b652-ad00160e90a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5d621820-4c89-43d8-b987-ad8b9114fa61" xlink:to="loc_us-gaap_ForeignCountryMember_dba9e444-0e57-452a-b652-ad00160e90a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_86d26f11-b84a-4d5d-8b52-8d3381b86903" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_d1602437-b74e-4b77-b951-9fc260bbdd97" xlink:href="mg-20231231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_d1602437-b74e-4b77-b951-9fc260bbdd97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_73b991a0-d808-48b9-9f54-00c79a51b0b2" xlink:href="mg-20231231.xsd#mg_ProceedsFromIncomeTaxRefundsCARESAct"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_73b991a0-d808-48b9-9f54-00c79a51b0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_6a5cb321-91eb-40bb-9029-70fbc4df87fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_OperatingLossCarryforwards_6a5cb321-91eb-40bb-9029-70fbc4df87fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_cdff2dc3-4a7c-419d-bb31-d3a57fb90959" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_cdff2dc3-4a7c-419d-bb31-d3a57fb90959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d3b9fa12-a580-42dd-8731-d8a9d04f5a07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d3b9fa12-a580-42dd-8731-d8a9d04f5a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_8e6192cb-7145-48d0-836d-ca3ab0de7d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_8e6192cb-7145-48d0-836d-ca3ab0de7d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_ad13e641-8a8d-4963-a9bf-4363bc00a6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_ad13e641-8a8d-4963-a9bf-4363bc00a6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_7261bcdb-7616-4a3e-9ee1-21b7517117d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_7261bcdb-7616-4a3e-9ee1-21b7517117d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_ed476913-72ca-4899-8c1f-7552817946f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_ed476913-72ca-4899-8c1f-7552817946f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_29c35ee4-6426-46b7-b644-7602c4f07599" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_NetIncomeLoss_29c35ee4-6426-46b7-b644-7602c4f07599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_c10ad8f5-7176-4d86-9390-5442bf99415b" xlink:href="mg-20231231.xsd#mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_c10ad8f5-7176-4d86-9390-5442bf99415b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_579418d2-386b-475d-b181-fcab19ca39a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a1a8162c-bdf0-43e5-af96-52ca5ed41926" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_579418d2-386b-475d-b181-fcab19ca39a0" 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-20231231.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_e5a0a262-67af-4cbf-aca0-09b2d3f3d93d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_ae323066-fb1b-4317-b6d8-403c10486ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e5a0a262-67af-4cbf-aca0-09b2d3f3d93d" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_ae323066-fb1b-4317-b6d8-403c10486ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_ae323066-fb1b-4317-b6d8-403c10486ccc" xlink:to="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_7ce397ca-4b9e-4961-a5a1-5e1e4031b01f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_7ce397ca-4b9e-4961-a5a1-5e1e4031b01f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_e300ca6c-c47d-44a6-849a-5d44d627c624" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_e300ca6c-c47d-44a6-849a-5d44d627c624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_80c8d5c3-1fb2-424c-8304-be2512551751" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_80c8d5c3-1fb2-424c-8304-be2512551751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8cec4857-98ff-4f78-a3b6-720360d467a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8cec4857-98ff-4f78-a3b6-720360d467a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f8d1432f-4798-40e6-ac91-54204f569565" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f8d1432f-4798-40e6-ac91-54204f569565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsFinanceLeaseObligation_d2dacb2d-d17e-4a55-9afe-5d5056edfb13" xlink:href="mg-20231231.xsd#mg_DeferredTaxAssetsFinanceLeaseObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_mg_DeferredTaxAssetsFinanceLeaseObligation_d2dacb2d-d17e-4a55-9afe-5d5056edfb13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_849cada4-9aed-478f-be22-296b50e5d15e" xlink:href="mg-20231231.xsd#mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_849cada4-9aed-478f-be22-296b50e5d15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_3e044ac2-829e-4f9a-aee8-8611af293cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_3e044ac2-829e-4f9a-aee8-8611af293cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsInterestCarryforwards_c557d957-0112-483f-a002-606e6148a3dd" xlink:href="mg-20231231.xsd#mg_DeferredTaxAssetsInterestCarryforwards"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_mg_DeferredTaxAssetsInterestCarryforwards_c557d957-0112-483f-a002-606e6148a3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_4d8e0d69-08cf-4836-af08-262eebd1a29b" xlink:href="mg-20231231.xsd#mg_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_4d8e0d69-08cf-4836-af08-262eebd1a29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_c127997c-6f29-45ca-96e7-009d0395ab0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_c127997c-6f29-45ca-96e7-009d0395ab0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_4bca5b9b-00bf-4854-9e3c-efaaacc8dfdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_4bca5b9b-00bf-4854-9e3c-efaaacc8dfdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_336313bd-bb4b-42cc-8632-d34fcf7c56a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_336313bd-bb4b-42cc-8632-d34fcf7c56a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_6f61c09c-de29-44a9-9157-9060c8eea103" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_6f61c09c-de29-44a9-9157-9060c8eea103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_41cdddea-4d2e-4ce6-bef9-1f0265396945" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_41cdddea-4d2e-4ce6-bef9-1f0265396945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_b101929a-fcee-4076-8a60-b71da5d811e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a87895b5-2e40-46aa-888a-1565d2c310bf" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_b101929a-fcee-4076-8a60-b71da5d811e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_20ef3991-34b9-4eb8-beb0-b97a9f6bbb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_ae323066-fb1b-4317-b6d8-403c10486ccc" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_20ef3991-34b9-4eb8-beb0-b97a9f6bbb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_420ef163-40c1-47d3-a4b9-97002d7526cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_20ef3991-34b9-4eb8-beb0-b97a9f6bbb5e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_420ef163-40c1-47d3-a4b9-97002d7526cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_924c20a9-8efd-46e3-a5a5-c4dbe4d2d71f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_20ef3991-34b9-4eb8-beb0-b97a9f6bbb5e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_924c20a9-8efd-46e3-a5a5-c4dbe4d2d71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_93d4da87-3890-41a7-b1d4-846e3200f367" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_20ef3991-34b9-4eb8-beb0-b97a9f6bbb5e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_93d4da87-3890-41a7-b1d4-846e3200f367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_69a4ec37-8c66-4145-a4a5-5069d507fe6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_20ef3991-34b9-4eb8-beb0-b97a9f6bbb5e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_69a4ec37-8c66-4145-a4a5-5069d507fe6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_0d579029-8ae6-4a3c-a840-fa9d8cd043f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_20ef3991-34b9-4eb8-beb0-b97a9f6bbb5e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_0d579029-8ae6-4a3c-a840-fa9d8cd043f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_3b0eadd8-c334-49bf-8089-d7792813c76b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_20ef3991-34b9-4eb8-beb0-b97a9f6bbb5e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_3b0eadd8-c334-49bf-8089-d7792813c76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_e8e51afb-65e2-4517-b819-c43baeaed642" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_ae323066-fb1b-4317-b6d8-403c10486ccc" xlink:to="loc_us-gaap_DeferredTaxLiabilities_e8e51afb-65e2-4517-b819-c43baeaed642" 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-20231231.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_01d4fc94-41e6-4571-8f71-ef269cc7ac35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bb715738-f866-44eb-a4a9-3943b4333850" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_01d4fc94-41e6-4571-8f71-ef269cc7ac35" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bb715738-f866-44eb-a4a9-3943b4333850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_db031453-ca2f-45e7-962e-8a2a418bad90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bb715738-f866-44eb-a4a9-3943b4333850" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_db031453-ca2f-45e7-962e-8a2a418bad90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9b9a3c2f-1805-49d8-ad2c-2d90c22779ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bb715738-f866-44eb-a4a9-3943b4333850" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9b9a3c2f-1805-49d8-ad2c-2d90c22779ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_be10504f-8cfa-4e26-a4ee-f89423203f01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bb715738-f866-44eb-a4a9-3943b4333850" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_be10504f-8cfa-4e26-a4ee-f89423203f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_ed450e60-4257-4fec-ac7a-bddedde3f06b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bb715738-f866-44eb-a4a9-3943b4333850" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_ed450e60-4257-4fec-ac7a-bddedde3f06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_81b8c619-a111-456a-8175-bb404b919538" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_bb715738-f866-44eb-a4a9-3943b4333850" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_81b8c619-a111-456a-8175-bb404b919538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="mg-20231231.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_4b06b19f-c97d-4677-8d85-a7397c9c95ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4b06b19f-c97d-4677-8d85-a7397c9c95ed" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_b06ef9fc-ebed-4ce8-9c10-ee9eaf6df600" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_b06ef9fc-ebed-4ce8-9c10-ee9eaf6df600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7d54b8a0-8470-4e29-b861-e43e1aa91656" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b06ef9fc-ebed-4ce8-9c10-ee9eaf6df600" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7d54b8a0-8470-4e29-b861-e43e1aa91656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_a12d2515-2915-4f9f-9725-2d51c3a00e73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_7d54b8a0-8470-4e29-b861-e43e1aa91656" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_a12d2515-2915-4f9f-9725-2d51c3a00e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_0b6c226a-a6c8-4415-a20d-0c2d486e1cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:to="loc_us-gaap_RetirementPlanNameAxis_0b6c226a-a6c8-4415-a20d-0c2d486e1cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_bc3ce109-ba9c-4c43-bbb0-a51fa60228cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_0b6c226a-a6c8-4415-a20d-0c2d486e1cc2" xlink:to="loc_us-gaap_RetirementPlanNameDomain_bc3ce109-ba9c-4c43-bbb0-a51fa60228cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BoilermakersandPipefittersPlansMember_cf58c88a-c246-4543-a25b-6526b027d338" xlink:href="mg-20231231.xsd#mg_BoilermakersandPipefittersPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_bc3ce109-ba9c-4c43-bbb0-a51fa60228cd" xlink:to="loc_mg_BoilermakersandPipefittersPlansMember_cf58c88a-c246-4543-a25b-6526b027d338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3e39c4e7-e6f7-4853-af1d-5c6333968637" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:to="loc_srt_RangeAxis_3e39c4e7-e6f7-4853-af1d-5c6333968637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08e7ec25-1dd3-4d60-81bd-f12c38e460e8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3e39c4e7-e6f7-4853-af1d-5c6333968637" xlink:to="loc_srt_RangeMember_08e7ec25-1dd3-4d60-81bd-f12c38e460e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_442fb527-a26e-48f2-9491-3d3f13975acd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_08e7ec25-1dd3-4d60-81bd-f12c38e460e8" xlink:to="loc_srt_MinimumMember_442fb527-a26e-48f2-9491-3d3f13975acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_be173584-b13b-481d-9203-4e52f4aaf99d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_08e7ec25-1dd3-4d60-81bd-f12c38e460e8" xlink:to="loc_srt_MaximumMember_be173584-b13b-481d-9203-4e52f4aaf99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f7c7011-3386-45f7-81dd-b23b1c2351b7" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_83ebc9e2-7134-4c56-8c12-8211f65ce6d3" xlink:href="mg-20231231.xsd#mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_83ebc9e2-7134-4c56-8c12-8211f65ce6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_d37e2149-6b4c-4948-92d4-f46bdb4ea4fc" xlink:href="mg-20231231.xsd#mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_d37e2149-6b4c-4948-92d4-f46bdb4ea4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_18df6a3c-a183-4448-8f11-327e0d4ed98d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_18df6a3c-a183-4448-8f11-327e0d4ed98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_f658cf95-ee9a-400a-aaa8-3d7b7e562ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_f658cf95-ee9a-400a-aaa8-3d7b7e562ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_3c0dce0b-c5e8-41af-b07c-886d3728a3b9" xlink:href="mg-20231231.xsd#mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_3c0dce0b-c5e8-41af-b07c-886d3728a3b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_6ddf550f-db29-4c7d-b691-4eb5f6beb3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_6ddf550f-db29-4c7d-b691-4eb5f6beb3d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_b9bc877d-10d9-4ce9-b74b-05aad536a953" xlink:href="mg-20231231.xsd#mg_MultiemployerPlanPensionSignificantFundedStatusPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_b9bc877d-10d9-4ce9-b74b-05aad536a953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_bbcac00d-dfda-409c-8126-6d2f5138e017" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_c5e7cec2-5f32-4478-8483-0a2434df53cb" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_bbcac00d-dfda-409c-8126-6d2f5138e017" 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-20231231.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_c76434bd-3972-4c81-9600-7ac86b5c41fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_c76434bd-3972-4c81-9600-7ac86b5c41fd" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_8320f466-f8cf-486c-905e-efd962e52a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_8320f466-f8cf-486c-905e-efd962e52a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_2e6f5038-d50f-45bc-872a-8949e86c599e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_8320f466-f8cf-486c-905e-efd962e52a4c" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_2e6f5038-d50f-45bc-872a-8949e86c599e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember_9f890b18-e0fb-45e9-8829-f2cd2da6267f" xlink:href="mg-20231231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_2e6f5038-d50f-45bc-872a-8949e86c599e" xlink:to="loc_mg_OperatingLeaseArrangementMember_9f890b18-e0fb-45e9-8829-f2cd2da6267f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ConsultingServicesMember_6cf6108b-f0f5-4950-8830-d51bd51c8558" xlink:href="mg-20231231.xsd#mg_ConsultingServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_2e6f5038-d50f-45bc-872a-8949e86c599e" xlink:to="loc_mg_ConsultingServicesMember_6cf6108b-f0f5-4950-8830-d51bd51c8558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c76c392a-89ef-41a6-820e-5aef226febb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c76c392a-89ef-41a6-820e-5aef226febb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_69f616d9-c8a5-4043-bb0b-ad07263b1eca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c76c392a-89ef-41a6-820e-5aef226febb8" xlink:to="loc_us-gaap_RelatedPartyDomain_69f616d9-c8a5-4043-bb0b-ad07263b1eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_39b9c2fb-fbf5-4b79-9556-ef109481581b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_69f616d9-c8a5-4043-bb0b-ad07263b1eca" xlink:to="loc_srt_DirectorMember_39b9c2fb-fbf5-4b79-9556-ef109481581b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_d67b9c08-10b6-4e0c-97dd-da81a3ea57f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_69f616d9-c8a5-4043-bb0b-ad07263b1eca" xlink:to="loc_us-gaap_RelatedPartyMember_d67b9c08-10b6-4e0c-97dd-da81a3ea57f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_6839de75-7acd-4f59-8bba-14a204db3b1f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:to="loc_srt_CounterpartyNameAxis_6839de75-7acd-4f59-8bba-14a204db3b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_5251b7cf-a34a-4fc5-bfd2-d9162a3e8596" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_6839de75-7acd-4f59-8bba-14a204db3b1f" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_5251b7cf-a34a-4fc5-bfd2-d9162a3e8596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CapitalManagementEnterpriseCMEMember_d62d869e-73bd-4489-abf1-eea6dc0665c7" xlink:href="mg-20231231.xsd#mg_CapitalManagementEnterpriseCMEMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_5251b7cf-a34a-4fc5-bfd2-d9162a3e8596" xlink:to="loc_mg_CapitalManagementEnterpriseCMEMember_d62d869e-73bd-4489-abf1-eea6dc0665c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3771ceb2-f14c-4c6b-ab51-9e16752234c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3771ceb2-f14c-4c6b-ab51-9e16752234c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_85953725-3d06-4848-bc75-0a88cb286809" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3771ceb2-f14c-4c6b-ab51-9e16752234c7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_85953725-3d06-4848-bc75-0a88cb286809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_77099a36-6e36-430c-8b78-328116df6e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_85953725-3d06-4848-bc75-0a88cb286809" xlink:to="loc_us-gaap_BuildingMember_77099a36-6e36-430c-8b78-328116df6e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_cb352186-480c-43f5-9041-78ff7c7cfee9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4e97602f-4c1c-4391-9fed-bbdaf9c43b20" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_cb352186-480c-43f5-9041-78ff7c7cfee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_c96a35bc-5d48-43d7-922f-43ec5ca955ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_cb352186-480c-43f5-9041-78ff7c7cfee9" xlink:to="loc_us-gaap_OperatingLeasePayments_c96a35bc-5d48-43d7-922f-43ec5ca955ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_407a66ce-1b80-43ad-8357-d6374c0a9718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfessionalFees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_cb352186-480c-43f5-9041-78ff7c7cfee9" xlink:to="loc_us-gaap_ProfessionalFees_407a66ce-1b80-43ad-8357-d6374c0a9718" 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-20231231.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_405ef052-dce5-49d3-bf20-8212101fa890" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_6665eef9-470e-4e7d-befa-74eb790656eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_405ef052-dce5-49d3-bf20-8212101fa890" xlink:to="loc_us-gaap_AssetsAbstract_6665eef9-470e-4e7d-befa-74eb790656eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_421eb02c-6c4e-4d88-8021-62e921bcd0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6665eef9-470e-4e7d-befa-74eb790656eb" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_421eb02c-6c4e-4d88-8021-62e921bcd0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_f067bc00-2678-49d2-af9c-f6f38036c8a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_405ef052-dce5-49d3-bf20-8212101fa890" xlink:to="loc_us-gaap_LiabilitiesAbstract_f067bc00-2678-49d2-af9c-f6f38036c8a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_88af45b1-b976-412e-a6f6-6b9d0aaeabfe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f067bc00-2678-49d2-af9c-f6f38036c8a9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_88af45b1-b976-412e-a6f6-6b9d0aaeabfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a910c2db-f376-4773-98c2-2cb88d6f8262" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f067bc00-2678-49d2-af9c-f6f38036c8a9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a910c2db-f376-4773-98c2-2cb88d6f8262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_6d9a0d51-44a7-4945-b979-1a310505f1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f067bc00-2678-49d2-af9c-f6f38036c8a9" xlink:to="loc_us-gaap_OperatingLeaseLiability_6d9a0d51-44a7-4945-b979-1a310505f1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_1f2af16b-3e70-4d26-9ccb-df831d444868" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f067bc00-2678-49d2-af9c-f6f38036c8a9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_1f2af16b-3e70-4d26-9ccb-df831d444868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_40283574-bb4d-46ce-8e5c-bb88bac06565" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f067bc00-2678-49d2-af9c-f6f38036c8a9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_40283574-bb4d-46ce-8e5c-bb88bac06565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a4caab29-dcac-4c5e-bc4b-a9ffb498f4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f067bc00-2678-49d2-af9c-f6f38036c8a9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a4caab29-dcac-4c5e-bc4b-a9ffb498f4a4" 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-20231231.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_05d4aaa7-352d-4fbe-a7f9-b4b0381f5315" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_8e89017a-ef90-4476-8bd7-90d2fee5e628" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_05d4aaa7-352d-4fbe-a7f9-b4b0381f5315" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_8e89017a-ef90-4476-8bd7-90d2fee5e628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72ae43a5-7fb2-4859-9c71-621ad81ae383" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_8e89017a-ef90-4476-8bd7-90d2fee5e628" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72ae43a5-7fb2-4859-9c71-621ad81ae383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e30331a3-0da0-4a65-869b-af8544f3d68a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72ae43a5-7fb2-4859-9c71-621ad81ae383" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e30331a3-0da0-4a65-869b-af8544f3d68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_3775f6ce-4594-42a4-bc84-02d4b9c3b405" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e30331a3-0da0-4a65-869b-af8544f3d68a" xlink:to="loc_us-gaap_BuildingMember_3775f6ce-4594-42a4-bc84-02d4b9c3b405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_7a75ad73-d4c7-4403-9f46-b9cbef65a202" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_8e89017a-ef90-4476-8bd7-90d2fee5e628" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_7a75ad73-d4c7-4403-9f46-b9cbef65a202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_79dde90c-609f-4250-91d6-caff93321027" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_7a75ad73-d4c7-4403-9f46-b9cbef65a202" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_79dde90c-609f-4250-91d6-caff93321027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember_21bb67c9-ce7a-42b2-ae6d-3fcd0ad0d151" xlink:href="mg-20231231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_79dde90c-609f-4250-91d6-caff93321027" xlink:to="loc_mg_OperatingLeaseArrangementMember_21bb67c9-ce7a-42b2-ae6d-3fcd0ad0d151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_8e89017a-ef90-4476-8bd7-90d2fee5e628" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_76c6520c-2be7-4a13-974b-a4d7cf88d6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:to="loc_us-gaap_OperatingLeaseLiability_76c6520c-2be7-4a13-974b-a4d7cf88d6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_1f702d63-982c-4b26-8328-e139f153bca3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:to="loc_us-gaap_OperatingLeasePayments_1f702d63-982c-4b26-8328-e139f153bca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_cc8b8649-0eb9-4321-8160-3d97c4592e5b" xlink:href="mg-20231231.xsd#mg_OperatingLeasePercentageOfReductionOfRentalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:to="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_cc8b8649-0eb9-4321-8160-3d97c4592e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_79af2015-52b9-45a7-a10c-bd363d7879ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_598c84bb-1a90-481d-832d-64253fb67770" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_79af2015-52b9-45a7-a10c-bd363d7879ab" 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-20231231.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_6c929d85-e62f-4d3f-83ae-2db8fc3a8aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_8a636c37-2ac9-48c3-8ffe-11b93bb306b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6c929d85-e62f-4d3f-83ae-2db8fc3a8aa1" xlink:to="loc_us-gaap_LeaseCostAbstract_8a636c37-2ac9-48c3-8ffe-11b93bb306b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_abd2e604-ce0d-4399-aa5e-e7d6d703a093" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_8a636c37-2ac9-48c3-8ffe-11b93bb306b8" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_abd2e604-ce0d-4399-aa5e-e7d6d703a093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_896f4316-a799-4a43-8b17-6a8d6eb00f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_8a636c37-2ac9-48c3-8ffe-11b93bb306b8" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_896f4316-a799-4a43-8b17-6a8d6eb00f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_08d45134-592b-4dce-bbb9-8f503e22de8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6c929d85-e62f-4d3f-83ae-2db8fc3a8aa1" xlink:to="loc_us-gaap_OperatingLeaseCost_08d45134-592b-4dce-bbb9-8f503e22de8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_5b49b2d4-8527-48b9-8be6-340806056f08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6c929d85-e62f-4d3f-83ae-2db8fc3a8aa1" xlink:to="loc_us-gaap_ShortTermLeaseCost_5b49b2d4-8527-48b9-8be6-340806056f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_3f177d15-b1df-4fde-98e6-5f02cf272e90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6c929d85-e62f-4d3f-83ae-2db8fc3a8aa1" xlink:to="loc_us-gaap_VariableLeaseCost_3f177d15-b1df-4fde-98e6-5f02cf272e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_d5f77a06-f383-488b-b245-085199b55840" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6c929d85-e62f-4d3f-83ae-2db8fc3a8aa1" xlink:to="loc_us-gaap_LeaseCost_d5f77a06-f383-488b-b245-085199b55840" 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-20231231.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_375502a0-2580-488c-b49d-0c5cff900b70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CashFlowLesseeAbstract_8bc0e5d0-4261-437d-a852-e0ba97debdab" xlink:href="mg-20231231.xsd#mg_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_375502a0-2580-488c-b49d-0c5cff900b70" xlink:to="loc_mg_CashFlowLesseeAbstract_8bc0e5d0-4261-437d-a852-e0ba97debdab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_415bbea4-dcd4-4c1c-b68f-3f537516b61f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_CashFlowLesseeAbstract_8bc0e5d0-4261-437d-a852-e0ba97debdab" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_415bbea4-dcd4-4c1c-b68f-3f537516b61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_462ac9ab-34c6-473c-8497-cde63af176fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_CashFlowLesseeAbstract_8bc0e5d0-4261-437d-a852-e0ba97debdab" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_462ac9ab-34c6-473c-8497-cde63af176fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_d668e8d2-3637-4b3d-8eec-0b311e468c54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_CashFlowLesseeAbstract_8bc0e5d0-4261-437d-a852-e0ba97debdab" xlink:to="loc_us-gaap_OperatingLeasePayments_d668e8d2-3637-4b3d-8eec-0b311e468c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_b176e1f8-b064-48cc-b976-82c92e22af3e" xlink:href="mg-20231231.xsd#mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_375502a0-2580-488c-b49d-0c5cff900b70" xlink:to="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_b176e1f8-b064-48cc-b976-82c92e22af3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_6770a929-71b1-451d-bc71-d087d44478cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_b176e1f8-b064-48cc-b976-82c92e22af3e" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_6770a929-71b1-451d-bc71-d087d44478cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_8ba04843-805f-469c-a7ca-916b64d1fde7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_b176e1f8-b064-48cc-b976-82c92e22af3e" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_8ba04843-805f-469c-a7ca-916b64d1fde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WeightedAverageRemainingLeaseTermAbstract_1c88a194-16d0-420a-a65c-abe8952f815a" xlink:href="mg-20231231.xsd#mg_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_375502a0-2580-488c-b49d-0c5cff900b70" xlink:to="loc_mg_WeightedAverageRemainingLeaseTermAbstract_1c88a194-16d0-420a-a65c-abe8952f815a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_85d92338-ddf4-4425-9b9d-d48430ce2cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageRemainingLeaseTermAbstract_1c88a194-16d0-420a-a65c-abe8952f815a" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_85d92338-ddf4-4425-9b9d-d48430ce2cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_30042d38-1562-4e50-9f27-0630c48fc2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageRemainingLeaseTermAbstract_1c88a194-16d0-420a-a65c-abe8952f815a" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_30042d38-1562-4e50-9f27-0630c48fc2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WeightedAverageDiscountRatePercentAbstract_c2b71435-47d2-47c1-8b0a-204abfcce856" xlink:href="mg-20231231.xsd#mg_WeightedAverageDiscountRatePercentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_375502a0-2580-488c-b49d-0c5cff900b70" xlink:to="loc_mg_WeightedAverageDiscountRatePercentAbstract_c2b71435-47d2-47c1-8b0a-204abfcce856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_5fd1b323-6496-4451-b987-580c0a7a5acf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageDiscountRatePercentAbstract_c2b71435-47d2-47c1-8b0a-204abfcce856" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_5fd1b323-6496-4451-b987-580c0a7a5acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_e192ce3e-6eb1-415e-988c-e194788c127b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageDiscountRatePercentAbstract_c2b71435-47d2-47c1-8b0a-204abfcce856" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_e192ce3e-6eb1-415e-988c-e194788c127b" 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-20231231.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_6ca4460c-9233-4489-9ce0-d045258cf99d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6ca4460c-9233-4489-9ce0-d045258cf99d" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_64860059-7dee-440a-8b7a-4558adc905c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_64860059-7dee-440a-8b7a-4558adc905c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_bb55024c-94d8-4851-83b5-d4316343b9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_bb55024c-94d8-4851-83b5-d4316343b9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d791519f-835d-49ac-ab59-275f4e8ed5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d791519f-835d-49ac-ab59-275f4e8ed5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_33c6f38a-1dfe-45ba-b2d9-816ee19b556f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_33c6f38a-1dfe-45ba-b2d9-816ee19b556f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_437e9131-1a13-4c7e-9b6e-77b80c43846a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_437e9131-1a13-4c7e-9b6e-77b80c43846a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_b9e97a25-fd2e-4140-aa71-9551068c0f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_b9e97a25-fd2e-4140-aa71-9551068c0f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_52cf74d9-e2c8-4b4d-8a77-d62f6888e617" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_52cf74d9-e2c8-4b4d-8a77-d62f6888e617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_45a508ec-136c-47db-ad49-7638b914af4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_45a508ec-136c-47db-ad49-7638b914af4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_cf099731-f292-4dcc-b1a0-a4d0fb2fa412" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f75fc9a9-64cc-4d8a-9937-114281dc5549" xlink:to="loc_us-gaap_FinanceLeaseLiability_cf099731-f292-4dcc-b1a0-a4d0fb2fa412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6ca4460c-9233-4489-9ce0-d045258cf99d" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1e168c74-fd99-4df9-b39b-0fd430c937bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1e168c74-fd99-4df9-b39b-0fd430c937bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d7a54111-0a82-460c-a26d-a8fcc0f5578c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d7a54111-0a82-460c-a26d-a8fcc0f5578c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4cbeccd5-7c82-4853-a7ab-86ceb79d8396" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4cbeccd5-7c82-4853-a7ab-86ceb79d8396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_994afdc7-c166-40d4-94ba-44fcd00d0c52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_994afdc7-c166-40d4-94ba-44fcd00d0c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d7d59eeb-5010-4d9f-8a46-30164daf3358" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d7d59eeb-5010-4d9f-8a46-30164daf3358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f9a9ffc2-43c8-4c5c-9121-2896e0753a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f9a9ffc2-43c8-4c5c-9121-2896e0753a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5a13e1d9-e5ce-45bb-b1f4-dc2ed43f6273" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5a13e1d9-e5ce-45bb-b1f4-dc2ed43f6273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_55598c21-d744-4cd9-8da3-b4f0830f12d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_55598c21-d744-4cd9-8da3-b4f0830f12d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_6c7394f3-0257-481e-8f78-ce3286c0a288" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cf95db73-98d4-4a67-8252-d2f36e34d9ed" xlink:to="loc_us-gaap_OperatingLeaseLiability_6c7394f3-0257-481e-8f78-ce3286c0a288" 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-20231231.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_0f4cc868-3c8a-4833-b2a2-042daf789fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0f4cc868-3c8a-4833-b2a2-042daf789fad" xlink:to="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1b2cc600-8421-454a-83ee-5b02cdb9309d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1b2cc600-8421-454a-83ee-5b02cdb9309d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1b2cc600-8421-454a-83ee-5b02cdb9309d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectibilityOfReceivablesMember_d3389021-2d80-4ab9-8a46-cd04d7a28b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollectibilityOfReceivablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:to="loc_us-gaap_CollectibilityOfReceivablesMember_d3389021-2d80-4ab9-8a46-cd04d7a28b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionMember_e11bea04-4858-442c-a143-35320046efcf" xlink:href="mg-20231231.xsd#mg_ClassActionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:to="loc_mg_ClassActionMember_e11bea04-4858-442c-a143-35320046efcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_2644dfa9-84f6-4eac-be45-5fb5dca89659" xlink:href="mg-20231231.xsd#mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_ClassActionMember_e11bea04-4858-442c-a143-35320046efcf" xlink:to="loc_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_2644dfa9-84f6-4eac-be45-5fb5dca89659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_a0f76753-f981-413a-bd8b-aabc4ee84dc6" xlink:href="mg-20231231.xsd#mg_ClassActionOnBehalfOfStateOfCaliforniaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_ClassActionMember_e11bea04-4858-442c-a143-35320046efcf" xlink:to="loc_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_a0f76753-f981-413a-bd8b-aabc4ee84dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_3fe32e6c-22ee-47c0-a36a-f2660ea0b516" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:to="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_3fe32e6c-22ee-47c0-a36a-f2660ea0b516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedContingenciesMember_8f9859cd-1455-4399-a8af-f98814ad48c1" xlink:href="mg-20231231.xsd#mg_AcquisitionRelatedContingenciesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_6996fb7f-198d-49fe-bd65-7582fff2ca78" xlink:to="loc_mg_AcquisitionRelatedContingenciesMember_8f9859cd-1455-4399-a8af-f98814ad48c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9a01bf8d-3b07-44d6-9aaa-20a1db00138d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_srt_MajorCustomersAxis_9a01bf8d-3b07-44d6-9aaa-20a1db00138d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6478555d-c4ba-40a8-bf38-028fe571b1aa" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_9a01bf8d-3b07-44d6-9aaa-20a1db00138d" xlink:to="loc_srt_NameOfMajorCustomerDomain_6478555d-c4ba-40a8-bf38-028fe571b1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TexasCustomerMember_95fb94bc-c4c0-4802-babf-a48ac5fe09b0" xlink:href="mg-20231231.xsd#mg_TexasCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_6478555d-c4ba-40a8-bf38-028fe571b1aa" xlink:to="loc_mg_TexasCustomerMember_95fb94bc-c4c0-4802-babf-a48ac5fe09b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e1d7ae6a-166a-4e76-bc4f-05d0962cfebb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e1d7ae6a-166a-4e76-bc4f-05d0962cfebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_10f0370e-09d4-4a91-bbac-5ffddaf6b3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e1d7ae6a-166a-4e76-bc4f-05d0962cfebb" xlink:to="loc_us-gaap_SegmentDomain_10f0370e-09d4-4a91-bbac-5ffddaf6b3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_1f9d364d-03c6-4fda-b77c-b4b50dda4b26" xlink:href="mg-20231231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_10f0370e-09d4-4a91-bbac-5ffddaf6b3b2" xlink:to="loc_mg_ProductsandSystemsMember_1f9d364d-03c6-4fda-b77c-b4b50dda4b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_bb7cd69a-164b-42ae-ace4-ce38e0ec70d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_bb7cd69a-164b-42ae-ace4-ce38e0ec70d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_6b1c6dac-0ebc-4c96-8c95-f1f937b381e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_bb7cd69a-164b-42ae-ace4-ce38e0ec70d5" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_6b1c6dac-0ebc-4c96-8c95-f1f937b381e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a1c63716-6245-423f-a84e-85760bf782b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_6b1c6dac-0ebc-4c96-8c95-f1f937b381e7" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a1c63716-6245-423f-a84e-85760bf782b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_638c669c-e8dc-40b9-877b-87c75eb0892a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_srt_LitigationCaseAxis_638c669c-e8dc-40b9-877b-87c75eb0892a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_72d76ed6-20b5-4b60-a51f-8c2eea67f3ef" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_638c669c-e8dc-40b9-877b-87c75eb0892a" xlink:to="loc_srt_LitigationCaseTypeDomain_72d76ed6-20b5-4b60-a51f-8c2eea67f3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariousPipelineProjectsForTexasCustomerMember_f9971311-8a5a-4782-ab66-bcdea20d4c75" xlink:href="mg-20231231.xsd#mg_VariousPipelineProjectsForTexasCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_72d76ed6-20b5-4b60-a51f-8c2eea67f3ef" xlink:to="loc_mg_VariousPipelineProjectsForTexasCustomerMember_f9971311-8a5a-4782-ab66-bcdea20d4c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_bcd6dbd0-3cab-4d93-bf98-4cbac592caf1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_bcd6dbd0-3cab-4d93-bf98-4cbac592caf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fc31be9f-1cc9-4cb5-9b05-79fa527b2c54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_bcd6dbd0-3cab-4d93-bf98-4cbac592caf1" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fc31be9f-1cc9-4cb5-9b05-79fa527b2c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DisposalOfForeignSubsidiariesMember_e5971916-038b-4b47-a5ee-307a7f7fbdcb" xlink:href="mg-20231231.xsd#mg_DisposalOfForeignSubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fc31be9f-1cc9-4cb5-9b05-79fa527b2c54" xlink:to="loc_mg_DisposalOfForeignSubsidiariesMember_e5971916-038b-4b47-a5ee-307a7f7fbdcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d05c92bc-a7c9-4a95-90df-f8442cddf903" xlink:to="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_e1fe72f4-fd10-4188-8e0f-88a893ce39dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_ReceivablesNetCurrent_e1fe72f4-fd10-4188-8e0f-88a893ce39dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_8c56358b-da1f-4760-890e-3530a3af6ad2" xlink:href="mg-20231231.xsd#mg_LossContingencyNumberOfWeldsAllegedNotInCompliance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_8c56358b-da1f-4760-890e-3530a3af6ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyNumberOfWeldsInspected_12ca5c84-4456-42cf-ab39-59abaab10aca" xlink:href="mg-20231231.xsd#mg_LossContingencyNumberOfWeldsInspected"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_mg_LossContingencyNumberOfWeldsInspected_12ca5c84-4456-42cf-ab39-59abaab10aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_4909eae3-2420-4440-9a50-4ffc071c29cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_4909eae3-2420-4440-9a50-4ffc071c29cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LitigationSettlementReleaseOfClaim_cd697e09-7ce1-48b6-9850-dd4e6967407e" xlink:href="mg-20231231.xsd#mg_LitigationSettlementReleaseOfClaim"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_mg_LitigationSettlementReleaseOfClaim_cd697e09-7ce1-48b6-9850-dd4e6967407e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_96ad8452-e7e6-41dd-9da9-294c418a6e92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_96ad8452-e7e6-41dd-9da9-294c418a6e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_aedd1da7-34e3-4054-83a3-6213c17248e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_aedd1da7-34e3-4054-83a3-6213c17248e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_28989862-122a-4a5b-978a-b7766c686ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_28989862-122a-4a5b-978a-b7766c686ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_addebdf5-2c6f-471a-a5a8-9ea6b15415b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_addebdf5-2c6f-471a-a5a8-9ea6b15415b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_4526c623-4ea4-4d88-a471-1f1283348b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_4526c623-4ea4-4d88-a471-1f1283348b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod_6ca041de-cb2e-427b-b8cf-d85d87863074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_us-gaap_LongtermPurchaseCommitmentPeriod_6ca041de-cb2e-427b-b8cf-d85d87863074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PurchaseCommitmentCumulativeAmountCommitted_179bef67-842c-4170-aa6d-12fd2830a808" xlink:href="mg-20231231.xsd#mg_PurchaseCommitmentCumulativeAmountCommitted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_mg_PurchaseCommitmentCumulativeAmountCommitted_179bef67-842c-4170-aa6d-12fd2830a808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermPurchaseCommitmentExtensionPeriod_f4a2e6f1-531d-4a1d-bacb-b889fc6b72f8" xlink:href="mg-20231231.xsd#mg_LongTermPurchaseCommitmentExtensionPeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8fcd1a49-a34c-4dd4-b598-2fd93955b2b4" xlink:to="loc_mg_LongTermPurchaseCommitmentExtensionPeriod_f4a2e6f1-531d-4a1d-bacb-b889fc6b72f8" 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-20231231.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_5861dcc2-456e-4391-9989-74b7ba1343b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f99defcd-50b5-4487-aa46-d8d189d6fa31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5861dcc2-456e-4391-9989-74b7ba1343b1" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f99defcd-50b5-4487-aa46-d8d189d6fa31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_8b605b37-6755-46e6-b0a6-dee9bf656eb9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f99defcd-50b5-4487-aa46-d8d189d6fa31" xlink:to="loc_srt_ConsolidationItemsAxis_8b605b37-6755-46e6-b0a6-dee9bf656eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d00b3174-8d8d-4325-b087-2cec5eee6dcf" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_8b605b37-6755-46e6-b0a6-dee9bf656eb9" xlink:to="loc_srt_ConsolidationItemsDomain_d00b3174-8d8d-4325-b087-2cec5eee6dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_00bf7f26-2413-4141-8ac7-14acb5e90fda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d00b3174-8d8d-4325-b087-2cec5eee6dcf" xlink:to="loc_us-gaap_OperatingSegmentsMember_00bf7f26-2413-4141-8ac7-14acb5e90fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_f391cef8-bee6-4244-8b5a-ce42baaa48d0" xlink:href="mg-20231231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d00b3174-8d8d-4325-b087-2cec5eee6dcf" xlink:to="loc_mg_CorporateAndEliminationsMember_f391cef8-bee6-4244-8b5a-ce42baaa48d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_04cbc3cf-e3b2-4c50-b5f0-d972c7891d05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f99defcd-50b5-4487-aa46-d8d189d6fa31" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_04cbc3cf-e3b2-4c50-b5f0-d972c7891d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f0ad9eab-343d-41ff-b2b9-d32cfba47fea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_04cbc3cf-e3b2-4c50-b5f0-d972c7891d05" xlink:to="loc_us-gaap_SegmentDomain_f0ad9eab-343d-41ff-b2b9-d32cfba47fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_2addcb17-edd0-416e-b445-4c35951a8ff0" xlink:href="mg-20231231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f0ad9eab-343d-41ff-b2b9-d32cfba47fea" xlink:to="loc_mg_NorthAmericaSegmentMember_2addcb17-edd0-416e-b445-4c35951a8ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_9f205195-bbb4-4584-b172-fffe7a91d39c" xlink:href="mg-20231231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f0ad9eab-343d-41ff-b2b9-d32cfba47fea" xlink:to="loc_mg_InternationalMember_9f205195-bbb4-4584-b172-fffe7a91d39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_8121b103-66a7-41ff-ae85-515cd0a0a2f8" xlink:href="mg-20231231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f0ad9eab-343d-41ff-b2b9-d32cfba47fea" xlink:to="loc_mg_ProductsandSystemsMember_8121b103-66a7-41ff-ae85-515cd0a0a2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f99defcd-50b5-4487-aa46-d8d189d6fa31" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_4b74e57a-c51b-47fe-8a8a-7538507ff04d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_NumberOfOperatingSegments_4b74e57a-c51b-47fe-8a8a-7538507ff04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6f2fecc7-5d11-4382-b8cb-51424042347d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6f2fecc7-5d11-4382-b8cb-51424042347d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2d9d6eb9-3996-47b0-9999-41313f489417" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_GrossProfit_2d9d6eb9-3996-47b0-9999-41313f489417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0f7547aa-a510-44b3-8d85-2dbe952017f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_OperatingIncomeLoss_0f7547aa-a510-44b3-8d85-2dbe952017f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_59b72051-23b3-4d2a-9321-522d83417175" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_59b72051-23b3-4d2a-9321-522d83417175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e00f453e-8693-4e48-8147-aade96c61c83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e00f453e-8693-4e48-8147-aade96c61c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d6b74e25-74cb-4962-8d83-11557e44de4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_846b6e2d-5258-4336-a74c-be06ef553ab7" xlink:to="loc_us-gaap_Assets_d6b74e25-74cb-4962-8d83-11557e44de4f" 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-20231231.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_27d14baf-ce57-45e2-b958-643ff417582c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2732f91f-f624-4ce4-a620-ca57d4ad8ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_27d14baf-ce57-45e2-b958-643ff417582c" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2732f91f-f624-4ce4-a620-ca57d4ad8ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3c809691-9e2b-45a4-9407-b75a3ae35167" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2732f91f-f624-4ce4-a620-ca57d4ad8ddd" xlink:to="loc_srt_StatementGeographicalAxis_3c809691-9e2b-45a4-9407-b75a3ae35167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_346cf0d3-2f32-4f64-997b-1ec4e967eb3f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3c809691-9e2b-45a4-9407-b75a3ae35167" xlink:to="loc_srt_SegmentGeographicalDomain_346cf0d3-2f32-4f64-997b-1ec4e967eb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_4f84dcaa-ac13-41d4-8d78-910e575c8ddc" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_346cf0d3-2f32-4f64-997b-1ec4e967eb3f" xlink:to="loc_country_US_4f84dcaa-ac13-41d4-8d78-910e575c8ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember_d53f973f-b1b2-415f-b8fc-e8800ec44444" xlink:href="mg-20231231.xsd#mg_OtherAmericasMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_346cf0d3-2f32-4f64-997b-1ec4e967eb3f" xlink:to="loc_mg_OtherAmericasMember_d53f973f-b1b2-415f-b8fc-e8800ec44444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_558a6106-4bdc-455b-85c5-a1d6057a85ad" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_346cf0d3-2f32-4f64-997b-1ec4e967eb3f" xlink:to="loc_srt_EuropeMember_558a6106-4bdc-455b-85c5-a1d6057a85ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_92f13504-6269-433c-bb4b-70b9dd76783f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2732f91f-f624-4ce4-a620-ca57d4ad8ddd" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_92f13504-6269-433c-bb4b-70b9dd76783f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_71ce2997-095a-47e1-bcd9-0d23645120eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_92f13504-6269-433c-bb4b-70b9dd76783f" xlink:to="loc_us-gaap_NoncurrentAssets_71ce2997-095a-47e1-bcd9-0d23645120eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails" xlink:type="simple" xlink:href="mg-20231231.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_77675966-0e59-485c-9322-64f35a7d894f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a7895f1c-8f78-4545-88dd-4ebcfab7698a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_77675966-0e59-485c-9322-64f35a7d894f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a7895f1c-8f78-4545-88dd-4ebcfab7698a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a642d45b-5b02-4075-a84d-6b238ea9d09a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_77675966-0e59-485c-9322-64f35a7d894f" xlink:to="loc_us-gaap_GrossProfit_a642d45b-5b02-4075-a84d-6b238ea9d09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a78b3f6a-6ace-42b3-abd6-7fb88163feb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_77675966-0e59-485c-9322-64f35a7d894f" xlink:to="loc_us-gaap_OperatingIncomeLoss_a78b3f6a-6ace-42b3-abd6-7fb88163feb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cc6792c8-daba-459e-b70f-957651c6152c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_77675966-0e59-485c-9322-64f35a7d894f" xlink:to="loc_us-gaap_NetIncomeLoss_cc6792c8-daba-459e-b70f-957651c6152c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_47f1c3e9-c932-441b-a8ff-d9c44223cbd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_77675966-0e59-485c-9322-64f35a7d894f" xlink:to="loc_us-gaap_EarningsPerShareAbstract_47f1c3e9-c932-441b-a8ff-d9c44223cbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_d0372c4b-ff35-4740-bc95-55c977edc7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_47f1c3e9-c932-441b-a8ff-d9c44223cbd2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_d0372c4b-ff35-4740-bc95-55c977edc7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_2628fb83-6b65-4b2f-b3f5-84e7c82bd7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_47f1c3e9-c932-441b-a8ff-d9c44223cbd2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_2628fb83-6b65-4b2f-b3f5-84e7c82bd7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="mg-20231231.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_d68b1fd0-b53c-4bf9-a5c1-62b850c9769a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_d68b1fd0-b53c-4bf9-a5c1-62b850c9769a" xlink:to="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0d579481-cc4f-4e6b-b9fb-8f52bc6387ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:to="loc_us-gaap_DebtInstrumentAxis_0d579481-cc4f-4e6b-b9fb-8f52bc6387ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b3c67445-fe94-43ae-9936-bcc4ce84d45b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d579481-cc4f-4e6b-b9fb-8f52bc6387ab" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b3c67445-fe94-43ae-9936-bcc4ce84d45b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TheCreditAgreementJPMorganChaseBankMember_a5239aaa-ac38-48a9-aa71-a3d220ac9991" xlink:href="mg-20231231.xsd#mg_TheCreditAgreementJPMorganChaseBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b3c67445-fe94-43ae-9936-bcc4ce84d45b" xlink:to="loc_mg_TheCreditAgreementJPMorganChaseBankMember_a5239aaa-ac38-48a9-aa71-a3d220ac9991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a93987a0-8fe5-4c0e-b427-87ad7fe8b608" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a93987a0-8fe5-4c0e-b427-87ad7fe8b608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f5d0b8a2-e229-4672-a62a-2f206fcbca6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a93987a0-8fe5-4c0e-b427-87ad7fe8b608" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f5d0b8a2-e229-4672-a62a-2f206fcbca6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8efcc5b1-4f70-467d-8b33-ec3e1a78c0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f5d0b8a2-e229-4672-a62a-2f206fcbca6c" xlink:to="loc_us-gaap_LineOfCreditMember_8efcc5b1-4f70-467d-8b33-ec3e1a78c0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodAxis_d486a837-3a41-4776-9491-82dcb2e2f8e2" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:to="loc_mg_DebtCovenantPeriodAxis_d486a837-3a41-4776-9491-82dcb2e2f8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodAxis_d486a837-3a41-4776-9491-82dcb2e2f8e2" xlink:to="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodOneMember_fec96a18-e86a-46e4-86c7-31516c8ed44f" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodOneMember_fec96a18-e86a-46e4-86c7-31516c8ed44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodTwoMember_631107a4-ac8e-4230-bb74-513dfe9870d9" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodTwoMember_631107a4-ac8e-4230-bb74-513dfe9870d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodThreeMember_fdffb563-49a9-49b3-942e-efe4a5d99fc3" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodThreeMember_fdffb563-49a9-49b3-942e-efe4a5d99fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFourMember_835b980e-842d-4a31-9171-91c6cb5596a8" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodFourMember_835b980e-842d-4a31-9171-91c6cb5596a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFiveMember_a8984567-6796-4f76-9598-a2cb2b5fad90" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodFiveMember_a8984567-6796-4f76-9598-a2cb2b5fad90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodSixMember_ec43bd24-c789-466f-ab61-afb0111c424e" xlink:href="mg-20231231.xsd#mg_DebtCovenantPeriodSixMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_3004d4fa-d342-404a-b20d-e5f288c2aca3" xlink:to="loc_mg_DebtCovenantPeriodSixMember_ec43bd24-c789-466f-ab61-afb0111c424e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_cca9d71b-34c0-4aea-b467-f645090f48b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_cca9d71b-34c0-4aea-b467-f645090f48b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1d205b9d-1609-415b-b6a3-3fc25270b4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cca9d71b-34c0-4aea-b467-f645090f48b3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1d205b9d-1609-415b-b6a3-3fc25270b4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_9db1628d-be84-45ba-93e3-ce26c406a038" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1d205b9d-1609-415b-b6a3-3fc25270b4e9" xlink:to="loc_us-gaap_SubsequentEventMember_9db1628d-be84-45ba-93e3-ce26c406a038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_bd4012e1-0281-4abd-a543-aac1a2043642" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e5f592f8-22c5-4708-ba6a-e9438a1db825" xlink:to="loc_us-gaap_SubsequentEventLineItems_bd4012e1-0281-4abd-a543-aac1a2043642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA_c373d10c-9777-4994-96d3-92d24ee51f70" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_bd4012e1-0281-4abd-a543-aac1a2043642" xlink:to="loc_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA_c373d10c-9777-4994-96d3-92d24ee51f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_4cd77896-847a-4fd5-94b9-23fea31c7fc0" xlink:href="mg-20231231.xsd#mg_DebtInstrumentCovenantFixedChargeCoverageRatio"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_bd4012e1-0281-4abd-a543-aac1a2043642" xlink:to="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_4cd77896-847a-4fd5-94b9-23fea31c7fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_CommonStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>mg-20231231_g1.jpg
<TEXT>
begin 644 mg-20231231_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 **\R_:K_;,_9;_8?^'(^+/[6'QNT/P1H+W'
MD6UWJ\Y\R[FQGRH(8PTMP^ 6*1HS  G& 37+_L8_\%,OV$?^"A5IJ-Q^QW^T
MEH?C2;2$635--@BN+2^M8R=HE>TNXXIUC+?*)-FTGC.: /=:*X?]H;]I;X"_
MLG?#6X^,'[1OQ4TCPAX<MIT@.HZM<;?.G?.R"%%!>>9L';%&K.V#A3BN<_9U
M_;J_96_:K\4:YX"^"GQ3%WXF\-1QR>(/"6MZ)?:-K.GQ2!3'-+I^HP0721,&
M7;(8]AW#!.10!ZW17F7[5?[9G[+?[#_PY'Q9_:P^-VA^"-!>X\BVN]7G/F7<
MV,^5!#&&EN'P"Q2-&8 $XP":Y?\ 8Q_X*9?L(_\ !0JTU&X_8[_:2T/QI-I"
M+)JFFP17%I?6L9.T2O:7<<4ZQEOE$FS:3QG- 'NM%>=_M-_M9_LV?L9?#.7X
MQ?M2?&;0O!/AR*80KJ.MW>SSYB"1##&H,D\I 8B.-6;"DXP":X;]C#_@J-^P
M'_P4*N=3T[]CS]IC1/&5]HT(FU+28K>YLKZ&$L%\[[->113-%N(7S A0%E&<
MD9 /?:**\&_:._X*<_L)?L@>)H?!_P"U#^T/IO@._N2_V*/Q/I]Y:I>!-N]H
M)'A"3JN]<M&S ;ADT >\T5\LR?\ !;/_ ()46^DV?B"__;;\'VFFZBP6QU2_
M:XM[6<D$C;-)$L9Z'^+M7T%\)_C'\)/CSX'M/B9\$/B?X?\ &'AV^S]CUWPQ
MK$-]:3$<,%EA9D)!X(SD'@T =)1110 4444 %%%% !1110 4444 %%%% !15
M37]<T_PSH=YXBU8SBUL+9[BY-M:23R!$4LVV.)6=S@'"JI8] ":\8_9H_P""
MEG["'[8_Q#U'X3?LQ?M-^&_&7B32-,DU#4]&TF60SVUM'-'"\KJZ+@+)+&A[
MY<4 >Y4444 %%%% !17SC\</^"N/_!.;]F;QL_PV_:(_:DT;P/KZ1^;_ &1X
MKT^]L)WBW,@E19H%+QEE8"1<JV#@FO6/@1^T3\(/VF?!,/Q)^!WBF77?#UW%
M'+8:VFDW4%K>QN"5DMY9XD6X0@?>C+ <9/(H [:BBB@ HJKKFLV/AS1+SQ!J
MAF%M86LEQ<&WMI)Y/+12S;8XU9Y&P#A5!8G@ DXKP[X#_P#!4+]@']IWXOS?
M #X#?M1>&_$GC6WBN9+CPS9-,MW"+<XGWQR1J5*'A@<$'C% 'O=%%% !1110
M 44UIX5F6W:91(ZEDC+#<P&,D#N!D?F*=0 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!\H?M3_P#!
M'+]D#]O/X_7GQQ_;E\.WGQ(@L]&ATCP-X4N]5O+#3O#5KC?<R(EI<(9[JXG+
M,\[D8CC@C51Y1=_Q-_X)W_L9:M^Q9_P=FS?LM_LB:]JEQX0\$:KJ,VJ3RSF7
M[/H$^B"YDM;EA_K%CENH+8,W)E6)C\V"/WT_;_\ VW?A_P#L$_L\WOQB\6VJ
MZIK5[=QZ1X%\)QW:0S^(M;N,K:V,;.0J!F!:24_+%$DDC<(:^2/^"87PI_94
M_P""=WAKQ+^T]^T]^U%X!\9?M&?'WQE:R^/=5\/>(+:\DDU/4[Y4M=!TN&.1
MG:!)YU7Y1\Y7>V(XD$8!\4?\%OOVDO$'QQ_X.7OV5?V0+[47E\)?#?Q_X*EG
MT5VS#-J5_JMO=3S.O1LVWV2, @X"MC[YJM_P7A_:1UW]AK_@YN_9Z_:+\#W\
MFGAO /AM?%8MW*#4-.N-:U6RO(I,<-NM1M&<@,B-U45R?_!6GX7:U\-/^#NK
MX%^/=:MG2Q\>>.OAWJFESLIV.L=W;Z:R@],B2S.1VW#U%5/^#H3X6>(/CY_P
M<%?L]_!3PK:R3:AXF\">$]*MDB7)4S>)-54L?0*&+$]  2>!0!^QG[4__!'+
M]D#]O/X_7GQQ_;E\.WGQ(@L]&ATCP-X4N]5O+#3O#5KC?<R(EI<(9[JXG+,\
M[D8CC@C51Y1=_P 3?^"=_P"QEJW[%G_!V;-^RW^R)KVJ7'A#P1JNHS:I/+.9
M?L^@3Z(+F2UN6'^L6.6Z@M@S<F58F/S8(_?3]O\ _;=^'_[!/[/-[\8O%MJN
MJ:U>W<>D>!?"<=VD,_B+6[C*VMC&SD*@9@6DE/RQ1))(W"&ODC_@F%\*?V5/
M^"=WAKQ+^T]^T]^U%X!\9?M&?'WQE:R^/=5\/>(+:\DDU/4[Y4M=!TN&.1G:
M!)YU7Y1\Y7>V(XD$8!]3_'__ ()O?LB?M4?%J7XT_M>_#73OB1_9VBC3O#6A
M^,H5N-)\/6QR]Q+;VS?NQ<3/AI+EP9-L,**56/G\5_\ @BU^Q?\ "2[_ .#E
MGXF_$?\ 8&^(NCVWP3^#M[J_EVMMXECFDU&*[L'L_L=K&9&FN;2.\FD9;@AX
MPEK%F0N\9;]]?CI\"O@U^TW\,-8^!OQY\!:;XI\+ZU;K'J^A:DI:.9,Y4G:0
MRD%<AE(((R#D5_.U\;O^"8>O_P#!(/\ X.0/V;?#?[$>NZPGA/XC^--*U#0[
M![MY;C3M->^^SZSITLA.Z:W2U\U][9;R90&+-&78 _I5K\/O^#WN*)OV7_@;
M.8P77Q[J2J^.0#9+D?C@?D*_<&OQ _X/>O\ DUKX'?\ 8_ZC_P"D*T ?7O\
MP37\-? [Q=_P;D_#W0/VE;/3)O 4WP)G/BO^V$0V\5DL4[22L7X4H!O5NJLH
M(((!K\Q/^#)'Q)\>!^U)\8?"&F3ZB_PQ/@&&\UN,EC:0Z[]M@2R8?PK*]M]O
M!Q@LL0SG8N.)_;=_X)E?'+Q%_P &_7P%_;7_ &;_ (J_$.^\/:1X!MY_BW\-
MKGQQJE_I;6S3,R:M;64\[Q6ZPL LL42+&J;90B>7*S?I=_P:K_MU_LS?M+_L
M&P? ?X;?#+PKX%^(/PX6*#QWH/AW3(K,:V&4)#KFU #*TRH$E8Y*RH1\J-$"
M ?6?[5/_  4[^"W[-W[17@S]B_PSX2U[XB_&?Q_$]QX?^'7A VPGALT221[V
M]N+F6*&SMPD,K;F8NWEMM1L$C._95_X*L_"#]K.T^*/@[P/\)?&EG\5/@W?3
M67COX,7RZ>FNQSQLZ#[*[7:V=U%(R,(YA<*A^7<4WIN_&;X:?$/XX:G_ ,'?
MOQ+TBP^,^C>"/%NMZWK'A_PWKWB[PLVLVT5O'IB&T@6W%W:X,EK;HD9$HY<
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
MH)7NK.-]M[II.Y2D=S 2A8$[66-]K;-I^G;>W@M($M;6!(HHD"1QQJ%5% P
M .@ [4^B@#\F?B)_P:WQ>"/VVKW]M/\ X)Q_\%!O%/[/=_JU]<7-_HND^%$U
M**W^T-ON(+9OM4 6V=L$6\J2HIQCA$4?9NJ_\$Z+@?L/^//V1] _:(U^Y\0_
M%+2;VR^(?Q8\7V2ZMK&L->6OV2XF*B2&.)A;[88$4>5!'&@5"02?IFB@#\Y?
MV#?^" VJ_P#!/C]F#XR_LL?"']M*[O\ 1OC'H[6=]?ZSX!B>YTB5X6MI)X-E
MVJL6MI)5"N" _E/T1DDZ[_@C9_P1+L_^".5UXUTWX>_M.WWC70/'7V275-+U
MKPI';307-L)5BEAGBN" I6:0.C(V["$%<'=]V44 ?F+KW_!N-J7@[_@IAXG_
M ."B/['O_!0;Q9\'9/'5U?7'C'P_HG@^SO[F4W\@EOTM;NZD:.W2:7,J[[:8
MQ/@H>%"WOV*O^#<;P=^P9_P4*O\ ]OGX)_M<Z_=3ZGJFJ/>>%O$_A\7ZRZ??
M3&26V:\:Z$\DP4C;<N68NH=U?+*WZ644 ?FU_P %8_\ @W%^$_\ P49_:)TS
M]LSX._M%:W\&/BU8BT-YXGT;2?ML5]+:;1:W1C6>WEANHU2-%G27A8X_D)0&
MOI7]A?\ 8+\=?LQ/)\0?VD?VO?&'QW^),NE_V7'XU\76T=G%INGET=[6QLHF
M9+997CB>9R\DLS0Q;W(C15^D** "OS6_9E_X-Z[_ /8>^/\ K7[9W[(W[9]Y
MI/Q;\3ZIKC^)[GQ=X)35?#NIZ9J-VMT-/;3X;JVN(_*DBA99UN]Q="2NTB-?
MTIHH ^-OV!O^".GPY_9!_:7^('[=?Q;^*UW\4_CE\2;J=];\;WVBQZ;::?;R
MLK-;:?9+)+]F0A(T):65]D2(&4;P^7^VY^UM_P $Y?V[?V5OVI_V,!\9+/Q1
MJ7P^\'WUA\0?#^EZ?.;O3=17>MHML98UBN[E+^&)$6%I +A8XVPQ"G[=KY.\
M)?\ !$__ ()[>!_VS=;_ &ZO#/PMU.U\9^(M:&M:Q8IXFNQH]UJ@G%RM])8B
M3RI)5N +A=X9$F E15D56 !VO_!+W]C32_V /V!_AC^RC9P0B^\,>&HO^$BG
M@P5N-6G)N+Z4$?>4W,LNW.<(%'0"O?*** /S:_X*N_\ !O?>_P#!7;XO:'\4
MOCW^VA<Z##X6TR;3O#FB>%O $:0V\$DQE9I'GO)'EE/R!FRJG8-J+DY^BKG]
MA/XT:M_P3KU3_@GOX@_:ET^YM;[X?#P1!XTB^'_EWT>C-9&RE\R+[<8I+EH#
MM$RA%4\F-CR/INB@#\Y?V$?^" VJ?\$_?V6?C-^RA\(OVT;N_P!%^,FCO9WV
MH:SX!B>YTB62!K66>#9=JK%K:210K@A7$;\A623K_P#@C;_P1.L_^".<WC32
M?A]^TY>^-= \<FTFU/3-:\*1VTT%U;"18I89XK@@*5F<.C(V["$%<'=]UT4
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
M2?\ @BY\!X_VR/VK?#OA77/%5_XFFM5\2ZLSW=WO\3:FIN9?O.L9?(,\F$W
MY;(-?J'XV^+7PP^&WP_F^*WCWQ_I&D^&H((IGUR^OXTM2DI58MLA.',C.BH%
MR79U502P! .AHKR3X-?MW?LC?'[Q/XC\#?#'XX:5<:]X0LQ>>)_#VJ13:;J&
MF6N ?M,UK>QQ3)!@@^=L\OYA\W(SR'B#_@KA_P $T/#/P[USXMZG^VKX";PU
MX>\0MH6I:U9:R+J ZBL*3M;0-"&^U.L3J[>3Y@49W$8. #Z*HKY[^)?_  5@
M_P"";_P@^%7A3XV_$/\ ;)\#6'A?QQ;-<>$]535A.-3A5_+>6-(0S[$D_=R.
M5"QO\CE6XJ+]OWQ?^P9\4OV%]<T[]KK]H[1/#?PD^(.A0@>*K;QG'IXU"V?R
M[B%K*Y1LSEPJ,JQA_,4[=KJQ! /HFBO/]%^(?P&^!_[-NA^.[OXD66D_#[1_
M#&GC3O$?B'565#8^3&EL\DUP0[NZF,#?F1W<#!9L'-^"/[:G[+_[1/CG6/A=
M\)?BU:7WBG0+2.[UCPK?V=QI^J6MM(0$N&L[R.*<PL2H$H0H=R_-R,@'J5%>
M%>./^"F7["?PW\07V@^-OVC]%L(]*\0#0M8UMX+AM'TW5"RK]ANM32(V=M<!
MF4&&6974G! -?*'_  <SZ /^&1OAIX]TSQ/KUE=V_P >?"ED\&G>)+R"RO+6
M:Z??'/:QRB"X!(4AI$9EVC:0"00#])**** "BO@G]HK_ ((Y?%/]LVW\1?&+
MXP_\% _C7X.^)>HW%S<>![;X?>.I=.T'P7&&;[#;16<"J+ED01?:)V<23R"1
MD:)=@7YFL/\ @I/^W-XK_P"#8JW_ &HO%7C.^LOB1=^(8/!E_P#$G3,13C3S
MXB32I=71U "3&'=#YZX(F_>C#8P ?L?17P5^SWJVM_LX_P#!<OQ5^PU\*=6U
MB7X7:W^S#IWCNZT/4M:N;^+1]>AUN33/,B>YDD:)KFVVO* V99(Q(P+;F/M?
MA+6M8_;#_:>?QMI.JW,/PH^$&LW-EI#6L[)'XN\61A[>ZG8J1YMEIVZ6W13E
M9+UIV(S91,P!]%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 %%%% !7Y;?\'+>F?VWXN_8HT7^T;JS^V?M:^'H?M=C-Y<\&^15WQM
M@[77.0<'! -?J37S/^W#_P $L_@K_P % O&G@_QE\=_BS\18/^%?Z[%K?@O3
M/#6MVMC;:3J4?EE;M-MJ9)) T:L#*[A26VA0Q! )+/\ X)7_ +.&L?M+^&OV
MN?C?XE\;?%+QOX(0CP->?$/Q$+JT\.R$@F>TLX(X;9)B54^:T;/N1&#;D5A\
MR_L8>+?&OQI_X*Y?MI?"_4?VI-?\"^.=#\3^'AINA:?I6D3R77AF/2XUM'B^
MWV<\GE))++(PC(0/?[R-TV3^C_AC1]0T#0+71]5\4W^MW%O'MEU75([=;BY.
M2=SBWBBB![?)&HXZ=Z^5?V[/^"*?[&_[?/QCT7]H_P ;:CXY\"?$C1+06<'C
M_P"%?BDZ-JD]L P6&63RY%<*&8!]HD"G;OV@* #Y2_;7_84^ _\ P3]_X(Y_
MMM?"CX(_&WQ1XKG\1+)XI\6Z9K[6GDZ+J5\\#M' EI;010>9$L3F'EE3R3A5
M=-TG_!=G3["\_P"#7B&]N;.*26U\"_#Y[:5XP6B8WFE*2I[$JQ''8D5]W>'?
M^"<G[*GAW]C;7OV%(_!E]>^!?%>FWEMXK?5-9GN=3UF:Z7%Q>W5Z[&:6Z8A6
M\XME=B!=JHJCROQK_P $0_V6_B'^QM!^PIXQ^+GQ<U+P'FS&J+J?C@7E]J<-
MF8S86LES<0R/#;6IC!BM[?R8@69F1F8M0!XI_P '&_@?P_\ LO\ _!''XE>+
MOV:?A-I'AW4-2T[P_P"%/%'B'P]I,4&H+X:-]#$]J]RJ^:\)#" J[$;;A_[Q
M-=M_P7H\ _!/XF?\$)_B%K?A:"PAT/PUX.TKQ)\.=1T[$:Z=);2VSV,MHZ_Z
MHF(^4I7!V3,HX:OL*3]GKP/XC_9_N/V:_C%=7OQ#\.:AH<FD:S_PF@@GFU2S
M=2ACN##%$KD(0N\*'.T,6+Y<^'_#[_@D3\!?!/PXT+]G_7_C%\3_ !A\)?"^
MHV]YX=^$?C'Q%;7>B6AMI5FM8'=;5+V\MH)$C:.UNKF: &-,QD(H !\H? ?X
M^_$/5?\ @MA^R[X*_;/OWAUG4?V$+6_\+6VJ?*G_  G%Y/$VL21AL!;IK6TN
M(VQ\P1<8^>ON30?V:OV1/A#^UQ\1OCMX#\-I8?%WXK>#HKGQC/%J-U(+ZPT]
M8[6*9H"Y@@.7B0,%1I3&Y&XI*:R_^"A/_!+G]E+_ (*6^&O#VF_M":3K=CK?
M@_4#>^#O&W@_5SIVM:',Q4N;>X"L &*(2KJR[D5@ RJPL?L]?\$XOA#^S'\'
MO$_PS^&?Q/\ B+/KWC.&.+Q3\4O$WBK^V/%.HK&&2(/>WL<JA8XWD2-%C5(_
M-D9%5W+D _-?_@FQ\+OAU/\ \&=WC_5Y?!.EF[UCX/\ Q'U#5;HV2&2[NK.[
MU@VLLC8RS1&"(H3]TH",&M/Q+\:]:\,_!3_@DCH7C_XOWWA#P7XA\-P?VUXI
M6"UF2VUQ/"=M;:*\@O8I8"QFNY0K2(=I/F AD##[H^&'_!(/X"_!W]A?6O\
M@G-\/_C'\2[/X5ZY:WEG<Z0VKV$EQ#97AG:]M(KEK(R)%<-<.S\E@1A&0,X>
M]XO_ ."0W['_ ,4/V#-+_P""<OQGT_7O&GP[\/06\/A5M?U&+^TM"6WC\NV-
MK=6\43*T*%E5G#L4=D<O&=E '/:W_P $Y?A7HW_!1'X6_MY?&+]KGQWK/Q'T
MW2[_ ,(>&-+N[/2+6SUVUELK^XDL[F*RT^-IECC-S<*6<!6B4YZ ^+?\$%_A
MUX"'QS_;LUD^#-+:[?\ :_\ %NFM</8QE_L;/&[6V2.(BS$E/NDXR#@5]"?L
M0?\ !(O]G+]@^^O/$_P^^)/Q-\7^)I=%?2-(\6_$SQD=:O=!L&VDVU@LD8@M
M8RR1L0L7SF- VY5"UK?LO?\ !,[X<?L?:A\2]8^"GQZ^)=M>_%CQ#=>(?&%W
MJ6HZ;=M+K5P^Z748A+8E8ICR-H'E8/\ J_E0J ?$?_!"KX2_#*/_ ((<?&BS
M'@/2BFI:Q\0-+OR]BC-<6,)N5BMG)&6B0.^U#\JF1R "S$\(Z)XB_P"#+-9]
M=1;MX/A.1"]P-Y01>(,1X)Z;1&F/3:/2OT&_9W_X)1_!S]EG]F?Q9^R5\&?C
MA\3=/\'>,;B\GU&&YUBPN;J"2\&V\>"XELFDC,RDAN3M)+1[')8Y4'_!&W]G
M:W_8#?\ X)FQ?%SXECX2.3&=&_MJQ^TBU-S]K-H+K[%YWDFX_>8W;OX-WE_)
M0!\P?M<_&*S^'O[0_P#P2T\)?%?45M_ACJ]Q<W&LK=MBTD\0Q>'K.#0FE)^4
M-'=WC/'GHV6&"F:^Z/B#^SK^QUHW[:WA']M'QUH<-I\7'\*WGA'PWK9U.Y3S
MM-1)[Z>-X$?R66-!.WG2)\OF!=V6C%<[\<_^"6'[+'[3W[%VD_L+?M'6VN>-
M/"?A^WMH_#NKZM?11ZOI3VT?E6TT-U;Q1XECBS'O96,BEA+YFYLI^Q-_P2Y_
M9^_8?NKWQ#X=\<_$3XA^)+S23I"^+?B[XTFU[4+32RRN=/MC(%BMK8LB,T<4
M:[RB;RVQ-H!^;'[2UQX.^(O_  ;L_'#Q'^PCX(T[PI^S?//J]_H-]XRGNM6\
M0>,9AX@'VF\C5I432X/MD;B(S&XF=(06B@)#'V3_ (+97$UU_P $;/V=+JXE
M:223XD?#-W=CDL2BDDFO;_#G_!O9^P'X:^"_C;]FRWU?XGW/PX\8O=2VOP_O
MOB-=RZ+X;GG;>UQIUF?W4<RMADDF69D(R#DMGL?C#_P1L_9B^-G[+_@G]D'Q
M7\1OB;'X,\"ZG::GIZP>,/-O[[4+5/+MKNZO;B&6>5HD^5$#K$BJBK&%CC"
M'UI17Q'^WY_P3JMOVDOVA/@#\5/#?C_XHS_$[X5>(K"ZTGQ7;ZBEGI%KI:ZC
M;3ZE<Z@(K>.":>6V@EMDMX-CRM<IYD9@5WC^VW4LI4.5)& PQD>_- '@O[6/
MCWQQ\5[F]_8I_9N\226'C+Q#I0'C#Q?: .O@31+@,CWI/0W\R"1+. \F0&=A
MY4#[NI\*?LM_LLZ-^S6G["6E_#S0;[X>Z-X4@T"Z\$702XC&G-&419T)+%I
MK/YC?,SAGSNR:^5]8_X-VOV3=<\8:]X_O?VI/VDTU?Q1J\FJ>(+RT^,]S;F^
MO) JM,ZQ1JI;:B*.,!451A5 'TO^Q#^PU\%OV _A1??"3X)WWB._MM6U^?6M
M8UCQ=KCZEJ6H7DL<41DFN' 9\1011KGHL8% 'DGQ-^"GP\^#/CYOV:/V,;#4
MM(^*WQBTV >-/B+?^(K[6=6\-^%+%1 ]^UYJ$T\RNH<VUC 6V?:KAI@C+!<&
MN U7XD_%2]_;M\0_\$OOV3OB'<?"'P-\$?V<[;7=,G\/Z38W-Q>ZO<2F&RCE
M-_!<*UG!%'O=5"R32R-OD(&#]@_"7X ^&_A5XT\:_$S^V;[6?$OCS6UO=:UG
M5"ADCMH5,=EIT(10([6VB+!(QU>6>5BTDTC-YY^T1_P3Z\$?&_XS7'[1/@[X
ML>*_AUXXU3X?W/@?Q!XA\(?8VDU30II?.$$B7EO.BS0REGAN$59(R[ EU.T
M%;_@D[^V1XB_X* _\$[OA;^UUXRT"VTS6O%VA2G6[2S1E@%[:W4UG</$K$E8
MWEMW=5))57 R<9/T17%?LY_L^_"O]E/X&>%OV<_@CX<&D^%/!^D1:=HMCYID
M98D'+.[<O([%G=SRS.Q/)KM: "BBB@ HHHH **** "BBB@ HHHH **** "BJ
MNLZYHGAS3I-7\0ZQ:V%I$,RW5[<+%&@]V8@"O(?%G_!1?]A3P5J1TC7_ -JW
MP2+A<AX[/6X[K81U#&$N%/L2#0![117@?_#TC_@GS_T=9X5_\")/_B*[;X)?
MM<_LV?M'ZI?:)\#?C#I'B:[TVW6>^@TV1F:&-FVAFRHX)XH VOC3\=?@W^SE
MX"N/BA\=OB9HOA/0+:5(I-4UR_2"-I7.(X4W',DKGA(T!=SPH)XKS;P[_P %
M)_V.==\:Z-\/M4^(VL>%M4\27*VWAI/B'X"UOPQ#K,[#*PV<^KV=M%=R-_"D
M+NS=@:^%_A!X]U#]OO\ X.=?B+X9^*DK7_@K]E'P$B_#KPY<'=;0:_="S6?5
M&B.5:<>?<HKD9410,I!2OO\ _;W_ &9/ ?[8G[''Q%_9T^(FB6][9>)/"EY#
M:M/&&:SO5B9[6[C)^[+#.L<J-V9!]* /7J\;_;!_;[_97_81T+1=>_:8^(TF
MB)XCUB#2]#M[;2+J\EN[N9]L<8$$;B/)W?-(57"-S\IK\@O ?_!6K]NOQ=_P
M:KZ[^T5X+O=-U'Q9X+NKCX?^-/'NNZS,FHV]C)<V=G;WEM&L3_:KSR-2MXS)
M)+%M:-IR9'^0_0O_  7A\4_&75O^"1W@KQ!^T'\+]#\,ZG9_'#P8UK8>%?%-
MQKZ3VBR(5G,C6%K()F)E7R5B?A5(=B^U0#]7**^+-?\ ^"J'QN^$_P"VW\+?
MV</VDOV&;[P/X'^->IWFE?#KQW+XZM;V]_M"&$2I!J&G01$6;2@J%"SR[2PS
MR'$?J/Q*_;)\<:G\;?%G[.'[*?P[\*^*?%'@+3+*Y\:WWC?QO)H6EZ;<7L33
M6E@DD-G=S3W3PJ)G41+'%%+$QD+.(R ?05%?GSH/_!>O1/$O_!/[XL_M@:)^
MR3K]UXP^!?B&]T+XK?#&+Q58C^Q+VU?;)(+Y]HN+4G.V6*%G)1QY7RY/K'[&
MO[?'[4O[5WQ'\)W6J_\ !/K6O"?PF\8_"^V\3Z1\4[[QC:RJ][(D+&R:PV+-
M'&WF,8I7(:2-5D\M Y" 'U=7 _M*?M1_L]?L>?"J[^-W[3GQ;T?P7X6LI4AE
MU;6;C8KROG9#&B@O-*P5B(XU9R%) P#7?5Q'CW]GCX4_%'XJ>%OB]\0_#4.L
MZEX*MKU/#-KJ44<UK8SW1A\R\2-U.+D)"(TESN1)9E7 E?(!Q/[&_P#P4?\
MV'_^"@>F:GJG['O[1FA>-O[%91JUE9K-;7EFK$A7DMKF..98V((5RFUB" 20
M:M^/OV_OV0_A?\4+CX/^.?C);V6LV.J:?IFKR#2KR6PTB^O\?8K6^OXX6M+&
M>?<GEQ7$L;OYB;0=ZY^19?V8/";_ /!RKHOQI_9P\,VNAIX9^ -S-\<KO1(%
MAMK^YO[F6'2[:Y$8"M=R")KCYOF,5E$QZ)GYQ_:+^!WQF\-_L9_MY_L'Z_\
M#G7M=^+7QP_:@G\1?"C3K?2II?\ A(=)U6[TB6QNH)POEB"R2TG\]RP2U^SX
M<IE-P!^U$LL5O$T\\JHB*6=W; 4#J2>PKGOA+\6? 'QT^'6E_%GX6:ZVJ>'=
M;A:;2-3-E- EY"'9!-&LR(SQ/MW1R@;)499$+(ZL? ?C;_PD_P"T)KVC?\$\
M--\3S7%A9>'+*]_:#\56L[*4TEDVIHZR#!6YU-HY/,P=T=DEPQV//;L?H'X;
M>-/A9XT\-)+\(/%GA_5M'TY_L,;>&K^">VM6B 7R!Y!*H4&!LXVC P* .@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 *221(D:65PJJ"69C@ >II:JZWHVF^(M&N_#^LVHGL[^UDM[N$L0)(G4JR
MY!!&02,@YH G@G@NH$N;:9)(Y%#1R1L"K*>001U%/KY4G_X)9^'_ (:SOJG[
M&G[2WQ#^$4^XO%I.G:PVJ:+N/.7L;LL'Y]7QR>*;_P )I_P5C^ 7R^+_ (6>
M _C?HT/_ "_>%=1.A:P4[O)#.# S=PD7)Z9H ^K:*^8O#'_!6+]FB'6H?!WQ
M_P!%\7_"'7I3M73?B1X:FLXY&[E+A0\13T=F4$<U]$>#/'G@?XC:''XF^'OC
M+2M=TV;_ %6H:-J$=U _?AXV*G\Z -6BBB@ HHHH **** "BBB@ HHHH ***
M* "BJ'B/Q5X8\':8^M>+O$=AI5G']^[U*\2")?JSD ?G7B'Q$_X*D?L"?#*9
MK/6_VF?#^H7(;:EKX;:35G=^FP?8TD&<\<D>] 'OU%?*W_#S+Q+X\_=?LY_L
M'_&/QCO_ -1J6I:"FBZ=-Z;;FY8_CE1C-'_":?\ !7[XH_\ (O\ P6^$GPMM
M9/OGQ3XBN-:O8@?[GV,"%F'^UQ0!]4U3U[Q%X?\ "VFOK/B?7;/3;./_ %EU
M?W20QK]6<@"OF+_AB']L[XD?/\>O^"E_C!()/OZ;\-?#]IH(B!ZJMPN^1O\
M>89J[H/_  2&_8G@U)/$'Q&\)^(/'^JI_P Q3QYXMO+^1O7<OF+&V?=* .B^
M(_\ P4^_8&^%TC6_B+]I[PW=SJ=HMO#TSZK(7_N8LUEP<\8..>N*Y#_AYWJ/
MCL>5^SE^P_\ &3QMO_U&IW'AL:3ILOIBYN6X_%*]Z^''[/OP(^#\:Q_"GX,^
M%O#>T8#Z)H%O;.?JT: D^Y.377T ?*W_  L#_@KS\4>/"_P ^%'POMI.K^,?
M%$^LW<2^JBQ C+>S<4?\,6?MO?$CY_CK_P %*_$UK;R??TOX:>&;71/)'<)=
M#=*WU9<BOJFB@#Y@T;_@D+^QBVHQZ[\4=&\4_$74XSE=2\?>,;R^D)[DJKI&
MV?="*]@\(_LI?LP^ M.&D^#/V=_!&F6_&Y+/PO:IO/JQ$>6/N237?T4 <M_P
MHSX)?]$=\*_^$];?_$5I>&_A]X"\&SRW7A#P1I&E2S(%FDTW38H&D4'(#%%&
M1GL:UZ* /RQ^*WPLUO\ X)6?\%V-;_X*5>+=*N#\ OV@O!L?A_X@^*[>!GMO
M VNQ"U$%U?[03!9S&S0?:6_=H]W+YA0*I;ZC_;G_ ."DOP%^&?[.6N:?\ _B
M1HOQ)^)OB[0KG3_A;X!\!:I#JVI:[J<\+);LD-LSLMLCLLDMPV(XXU8EL[0?
MJIT25#'(@96&&5AD$>E8GA'X8?#3P!<W-YX$^'FA:)->G-Y+I&DPVS3GU<QJ
M"WXYH _';]J7_@FEXV_X)Z?\&DWQ&_9:U6S&I^-C9Z9XG\<II?[Z..]?Q!IM
MS<JA7[R6UM"J-(/E(MF?@'CJ/^"Z/[;'[+/QZ_X)*?#;QG\*_C1HVIZ3<_&/
MP<+&_,_DQW@MV6:Y: RA3,D"G;*Z96-U>-B'1U7]>Y8HIXF@GC5T=2KHZY#
M]01W%5&\->''MH;-] LC#;1B.WB-JFV)!T51C"CV% 'YF_\ !;?X\?!&']LC
M]@?4&^+_ (8\A/V@X-1>===MRB6311QBY+!\"$NZKYA^7)ZUY5XU^/O[)/\
MP3>_X+'_ !YL/^"I?P=T*?X;?'V;1_%7PD^+7B'P0FL6,<L&GQVMU8/((9GC
M^95 "C"")'<!9D8?L-)X8\-S;?-\/6+;%VINM$.T>@XX%1^)?!OA#QGI:Z'X
MP\*:;JUDDBR)9ZG8QSQ*Z_=8(X(!'8XXH _,S]O[]H3]D7X@?\$2OVEOBI^S
M;\./#7@?X;>)?!TFF>"?$2^'H] /C>[VX:>VMGBADE@WN(879=TK1SLJ^7L=
M_JC]C#]J+X#^ O\ @DA\.OVF-7^(]A<^"_!?P,TF_P#$FKZ3)]M%G'9:/"]T
MC)!N;S8PC!HL;PPVD9XKZ4N-'TF[MH[*[TNVEAB $44D"LJ8&!@$8''%4O$&
MAR_\(EJ&C>%-(TD3W-K(D-MJ%O\ Z([LNW]ZB#+I_>48W#C(SD '!?L9_MF_
ML^?M]? #2?VE_P!F3QD^M>%=8EFAAGGLY+:>">%S'+!-%( T;JPZ'@@JRDJP
M)\E_X*A?\%:_V8O^"9GA+1M+^*GQ.T+3?&GC*7[/X3TO5A<2PVZ9VOJ5[':)
M).ME#R6V(7E8>5'\Q+)[5^S+^SOX>_9J^'5QX-T>^CO;W5M>O=<\0:E#8):1
MW>H7<IDE:*!"5@A0;(8H@6*10QJSR,&=NYOM$T;4Y!-J6D6MPZKA6GMU<@>F
M2* /S^_8!_X*S_\ !)W7/'FB_LQ_LG?M)ZE\7OBS\3_$TFH>)]4MO!NI6UYK
M=_Y'F7FJ7<MS;0P0006T&$A#XB@@B@A0A%%?8'[5/[0,G[/GPUCU3PWX<'B#
MQEXBU*/0_A[X4$_EMK>M3JQA@+ $QPHJ23SRX/DV]O/*00F#Z!::!H6GSBYL
M-$M() "!)#;*K ?4"HM0\)>%=6\0:=XLU7PSI]SJND+,NDZG<62/<62S*JS"
M&0C=&'"J&VD;@H!S@4 ?GE_P5[^ _P 6_P!FW_@A1\9]%^&'B75-=\<Z[';:
MS\6/%^EPM'>ZW]IU"S&MW2JI)C@%DLL*Q9(@LH5B!VQ"M;X.RZ1I?_!P'<Z!
M^R[%81_#B3]CK2)?&\'AH(-+6\76)%T1W\KY/M!L#((L_,;;I\H6OT%FABN(
MFM[B)7C=2KHZY# \$$'J*Y[X;?!WX1_!G3+G1/@_\+/#GA2RO+HW-W:>&M#M
M[&*>8@ RND"*&<@ ;B,\4 ='1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 45'=S26UI+<0VDEP\<;,D$)
M4/(0,A5W$+D]!D@<\D=:^4O@C_P5K\#?'7]N?QI_P3WT#]DGXP:7X[^'=M;7
M7C2XUJ#P^FG:9:W"P/!<&:+5Y&E5X[F*0+$CR;2?DRI% 'UC1110 45\<_&G
M_@K!K_A;P)XZ^-_[-W['_B;XP?#_ .%WC:?PQX[U?PIK,*:E]JM6C6^ETW3S
M&S:A#;/)Y<C&2$EHY"@>-#+7UQX9UZW\5>&]/\3V=E=VT.I6,5U%;ZA:M!/$
MLB!PDL;@-&X!PR,,J00>10!>HHHH ***IZ#X@T+Q3I$&O^&=9M=0L;E2UO>6
M4ZRQ2@$@E64D,,@CCTH N4444 %%%% !15/3/$&A:U=W]AH^LVMU/I5X+34X
M;>=7:TG,4<PBD .4?RIHI-IP=LB'HPJY0 4444 %%%% !16+\0?%6M>"O"=W
MXD\/_#G6O%=U;)NCT+P]+9I=W/LAO;BWAS_O2K7QA^SE_P %VO /[5WP"U3]
MJ3X%_P#!/;]I'7/ .BWES:ZGKUIH7AR22*:W4-,BV2:XUY,4# D10/Z#)XH
M^Z:*\L_8V_;1_9Q_;Z^!6G?M&?LM_$.'Q'X8U":2W:80O#/9W4>/,M;B&0!X
M9DW*2K#E65E+*RL?4Z "BBB@ HHHH **** "BBOFCQ]_P4>L/ 7_  4J^'O_
M  3?U/\ 9]\30WWQ \/:IK.G>.;S4+)-->WLK>65Q!'%++-(V^/RV658"NX,
M-XQD ^EZ*** "BBB@ HHHH **** "BBB@ HHHH **** ,_Q1X2\*^-]%E\.>
M-/#.GZOIUP,3V&J627$,@_VDD!4_B*^=_&7_  2?_92O]<D\9_!J#Q)\*/$3
M\C6OACXAFTQL]0#""T(7/\*HN02,U],44 ?*7_"L?^"JWP#^;X<?'KP7\9=&
MA^[I7C[2#I6J"/\ N1W5J3'(_P#MS>IXZ4J?\%/I_A2XL?VT_P!DSXA?"PH<
M3Z\FG_VWHB'O_IMF#GUP$/'>OJRD=$D0QR*&5AAE(R"* .&^#G[3O[//[0=D
M+WX*_&;P[XD^3>]MIFIQO<1#_II"2)(_HRBNZKY@_:T_91_X)AR#_A+/VA?#
M_@SP7JK9GM==T_55T346?/\ K4-N\;3N"#C*OTZ<5\9?$3]O./\ 97O?(_8X
M_P""@?CGXAV$#[4\-?$7PDNJ6I _A_M"9K>X1!T C0\8YX!KR,PS_),J=L9B
M(0?9R5_NW_ X,7FN6X'3$5HQ?9M7^[<_6RBORBU3_@X&^/MUX7M;71O@3X1L
M]9$ %]?7%W=3V[R=VCA#(R+Z!I'^O:O)?&'_  6,_;X\6W(>'XL6FCV_F!FM
M-&T*VC4X/3>Z/(!]'KXS'>*_">$FXTY3JM?RQT^^3CIYJ_D?.XGCG(L/)Q@Y
M3_PK3[VT?MO2,RJ"S$ #J37S=\:/B/XIO?$=OJN@>+-1@TO5](M+^RMX+QT0
M1RQ*>BD Y()_&O/[O4+^_;??7TTQSUEE+']:_>LOX2EC\)3Q'MDHS2:LK[J_
M='Z1A\J=>C&ISZ-7V/=/VBOV[OV6?V5;RRTGXU?$]=/U#4X6ETW3;+3;F\GN
ME#;3M6WC?'/'S$5X]=?\%:!XOF-E\ /V-?B5XF<_ZF]\0Q6V@6$WH5N+J0\>
MY48K":SM'NEOGM8S,B%4F*#<JGJ >H%25Z4."*2?O5VUY1M^K.E9)&^L_P /
M^"=%HWQ-_P""L'QS65O W@GX*?#NR4@7#:KXDGU^^M\] IL_W!;_ 'N#@U=_
MX87_ &O?B-\_Q^_X*8>.7AD_UFG_  WT6T\.K&/[BS1AW8?[3#->B_L@?\@G
M7/\ KX@_]!>O9*^-S7!PR_'SP\7=1MJ_-)_J>/BJ*P^(E33O;_(^9?#G_!(C
M]A_3]23Q!XZ\!:QXZU9>NJ^.O%%YJ$K^NY#(L39]TKV_X=_ GX)?"&$0?"KX
M0>&/#:JN/^)%H5O:DCW,: GZGK75T5YYSA1110 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 %?F!
M^PQG_B)__;?QU_X5WX)QG_L#Z57Z=W=U'96DM[,LC)#&SN(86D<@#)VJH+,?
M0 $GH :_+O\ 8FB^)^B?\'"7[3G[2_BK]FSXKZ/\/?BIX8\.Z1X(\7ZK\,-7
MAL[RZL;+3[642%K?=;(7AE*RS*D>U,LRY&0#J_@-^US_ ,%6/VG_ -NK]JO]
MB+0/'_PC\*M\(;KPK!HGC9?!MW>Q:7!J-G>7186#WB/>W,JB%=[W$<,7V=B(
MW\S;7?\ _!+3]L#]KW]NO]D_XH^$OB5XM\*>&OC'\)/C+K7PYUKQ=I_AA[S2
M[VXTR:W9KU;$W$1Q)%*T>T2J Z^8 !B.N _X)W/X[\#_ /!7?]MKXW^._@-\
M3M$\(?%"3PA<^!/$.I_#/5XK?58]&TF[@O=F;;<K;V7RT<*TV0(PS$*6_P#!
M$NY\=? 2']K76/C9\ OBCX7A\6?M.^*OB!X875/ACK EU30[^2V6WE@C2V9I
M)24.;<#S5'S%-H8@ X'_ (-QO"?[7MQ^P[XO\3>!?CQX.-FWQ:\81P:#KW@*
M>02ZF;S!NI;J*_5_*+9;R5CS_#YG\5=+_P $JOVOO^"R?_!2/]G_ .$G[6L7
MBGX,>'O";_$+4[7XFZ-?:'=B[UK2H;^:*0Z<T;2"V,4:K#$DIWO)&TDDI3:C
MZ7_!OYJWC_\ 9G_89\8^!OVC/V=/BMX,UZT^)GB+Q$NC:I\,-7>>ZL+NXCEA
M>#R;=UF<[RIB0F0%&)7:-U;/_!MSX.^,OP7_ ."8>G?L[_%_X)>,? ?CGPSK
MVN3S:7XX\)WEA%(EW?3W-O+'+)&(YD(D 98W+J5.0 5+ '#_ +6?_!1+_@HQ
M^S?^PEXR_;\^+_C#P9\)O%NC>,+P>"?V>_&&C6KC7=$M]0CMA&\_V@7<]W)!
MYEQYMN40+C]UM.^O:?VT_P#@I]IGP7U_]FGPKKWQ.TWX1^&OV@+&_O=2^)FO
M64=U;Z"T-A:W%O8!YL6\$UQ)=JHN+A6C5;>0;,N'C^#K;P+^W9\6_P#@C_\
MM!?L[?&'_@G'\7=9_:E\1PZJ/B/\2]?T: 6_B&!-3^TVT>FWC2&2\ACMDC@M
M[&RC:(-&2H02;S]C>(?%T'Q,_9N^ G[/'[;/_!,[QWXA^$_BSX9W5IXVTV_^
M'L^NZAX6U6P@TF*PGNK73A//9^<)=2"-"&N(]D;L(L2B, ZS]HW7?^"@6@?\
M$_?VG/$>I_M*:%:7_AG0-3UGX5_$KPOX4C26_P! A\/Q7@8(+AHX[LW(N83<
MKE %$D<2$J$^?_@=\=/VXOV,_P#@V^\-?M;?"KXJ>!M=O/#?P2T;5]"TKQ-X
M+N +&U6("6-I8;T&ZF*R*RR.%4-%\R,'.V_^PM_P3V^-WPD_99_;8_9E^",'
MCB+X(^.= O-,_9G\*_$J.YL]1M)[K0[J+4 L%\L=Q:VCWL\447GK&S"W:5@=
MYDDY)+C]I'Q?_P &V.K?L8:E^PM\9-%\=:3\(K3P/8Z)J'@J>2ZUC5XSY;FW
M@MQ(Z6JI$)#=3B&-O,54+L&  /;-!^+O_!9G5_V<+G]MS7?BW\'-%\!R?LX-
MXLTWPO\ \(M<W>L6^N1:<MY$;AED2"6*=0[2^7(@A,BQ1K)L,\E;XA_\%(?V
MNT_X-]](_P""I/@_7/">G_$2#X?6OB/5;"Y\-/<:7>O)=)"\*Q?:%DB&UB5(
MD;! R".*]X^!'A#Q1\=O^"1^F? U?!^O^%_$M]\"4\(WND>,= NM+N;#4_[%
M6TD22.XC4LBRMCS4W1L 2K,*_.9=3_;(\;?\&['B+_@F;IO_  37^-UC\2O!
MG@!?#NOMK?A)[;3[DPZBA5],E4O)JSR*%*K;QL@ D9Y$559P#[X^)'[?/Q-N
M=6_9M_9C^$\6B0_%/]H#PPVNWVMZG8O/I_AK2K33HKN_O?LRR(T\KO(L%O"9
M%7>Y=V*Q%'O_  GUC_@J)X<_:]\>?LX_$Y=(\0_"ZZ\!+J_PZ^.LF@6L$^G:
MPTB1/I=Y807*"ZV[GF1U6'Y8P&9M^5^2/VN_@I^WE\.[']CO_@J;^SE^R9XI
MUKQ?\"/!Q\-_$[X+W,ELVLZAH]U80V\[6R6LLP=T(GPBEI0SPL8L1NM?:/['
M7[7G[0W[:OBR'QW+^Q[\2/@I\.](T^475O\ &+18--U[7]3?:J10V*R2O;V<
M*>8[32%'FD:$(H1)=P!\?_\ !!^3]M#QG^R1\;OB5??M:6=]J*?''QHMU=Z]
MX&6[N;S4X# HNY)5ND41,$4?9TC4(HVHR@#'?_L\_P#!2']KOX__ /!O'-_P
M5 .N>$](^)NE^!_%OB:YAB\-/-I5V-(O=4B2V^SM<!T$D5G$"XD)#9;!!VU7
M_P""(O@/]HG]G_1?C9^Q1\9_V5_'7A^67XV^+==C\?:E8Q1:!>Z7?E#:RV<Y
MDWW<KL/]7&FU$R7=& C;YS_9/B_;'^#O_!!KXH_\$B]9_P""=?QB?XF^#?AW
MX]T6?69?##1^']4AO)=2NHY].O1N;4I7%V(H;>UCE>678#Y<;-*@![M^V-_P
M5&_;K^$/_!+G]E_]MSX46'@:XU?XMW'@>U\;:;<:+,9Y)]8M5N)AIY>X$-N"
MRF,><)0!+G(*9/I'Q:_:R_X*$?L"^#/%WQ&_;5\7_"3Q,GQ ^(?ASPI\ M(\
M%Z1J<0TS4-2DE2>/4@5,MS!;(OG@P[IIUMI<"$RHB?*O[7/@3]I_Q%_P1,_9
M'_9YM?V)_BZ_C[X>^*? 5SXA\*67@Z2^GBL=%M/+NKMGM&EBA#,H"0S/'<$M
MDP@ M7U]_P %GOV:OCU^V_\ L/>%_B!^Q9!.OQ+^%_Q'T3XF_#K2/$&GS:=+
M?W^FF8+:RPW:Q/#(T<\A5)0F7158J&W  \_U;_@H1^U]\$?VW?@]\/M,U_4?
MCK\,/BGK)T+QG<Z9\$M3T2[\"7KO#';WXFV&-K!GF.]9]SQI$[&4U^C-?#?[
M(?\ P4G_ &V/VV-<\._#:;_@F+\6?@EJ5E?6MQ\2O%WQ1T=;/1K.VAD5[BVT
MLS!9M3DN0C0(PCC6%9C,6)C57]&^!G_!1;Q5\4O^"@GCS]A#X@_L=^/O 2>'
M=+O=2\#^/_$-N1IGC6SLIK&"\FM"8U&U'U&TVE'E#+(=QC<>70!]/5^"W_!%
M3_@J_P##3_@FA_P1XO/$'Q ^"OCC7KG5?C;K6F>'+RRTZ*UT2XU.Y\K[/;W.
MJ7,B6]FF4)>1S\B!FPV,5^YWQ%\?:3\,O"-WXSUO2-<O[>T3<UGX=\/W>J7D
MI[+';VD<DKD].%P.Y YK\J_^"#_[%C?$;_@DO\0?^";_ /P4"_9;\>>%G\4^
M+];O-0T?Q;X,O;)'LKD6SV]W;7<D/D+/'*NY '\Q)( ^W: 2 ?0G_! 7_@FO
M\7/^";O[*'B72OV@=?T>;QK\2O'5UXNUW2?#<YDT[1O.BBCCM(GZ2,JQ[F=?
MERP12P0.WFWB?_@J3^T'^TG^RUXK_:]_8_\ C98^'Y[*35[KX6_#B;X-:IK:
M>*+33YYX8DOKV-0!+?&W9HUM606ZSQ*[2LKFNB_X)0_$?]M#]CR;5?\ @E_^
MW=\%OB)XFTKP%J*Z3\*/CMHO@^]U'2/$6@. +."\FMDD-K-#&R1EW_=HJE)'
M4P^9+XG_ ,$_/CC_ ,%"/^",.@:A_P $P?BU_P $T/C#\9?"GAKQ'J!^"WQ+
M^$^C)>V-_I=W=27$4.H32,D-B5DE=F>60%-Y4H5C5W /9_'_ /P62\16_P &
M_P!E/Q+\9[>3]G-?V@9=8M_&_BCQOH+X\'7VG0[/L6V]");M=71_<W%TK(((
MV8H=X=/8/%?[7/QI_8?_ &8/CI^U-^V#XOT;QYX/\!Q0:I\--;\+:9'8-XBT
MV:RM_(ADVR2Q_:'OI6MS*F(RICD6-02HQ?VHM8\4>*/"?PP^!7_!0C]BJZ^*
MG@3XBZ)XAN?BC!X1\"W7B6W\&:HMQ8RZ5"19PM.Z10W-W:BZ@B\YWMUG"H/,
M*_)7P<_X(\_%CQM^QG^VE^PQ\#]8\::!\!_'LND2?LVZ%\4H+VTNM/U*V47U
M\!!>HEW:V+W\=O K31J[K$TFUSF28 ]+_:B_X*3?MT_LR:#X&_:"^'NOGXSB
MZ\16=I\3O@QX6^!>LVK66GS*QFN-*O60RM);E0F;C>LNX/MB^Y7T3\:OC'^V
M'K?[4GC#P0GC#3?@?\$/!GP^LM5@^,FN:59W*:WJ]U(<P;[Z58;>WMT4B1"G
MF,S ^9&&7=X3^R'_ ,%,O^"HOQ3\!Z3^R%\4_P#@E;\5_"7QMM+)-&UOXI^(
M-)CB\#VTD:"*36S>NV+H@ SBTMQ+YKCRUE"MO5_BO7?VHO!'_!:[QWXB_:-_
M8I^)OQ@\!GPKH:?LSZQX8T:WO-#\,72VX_M.2X>XFBM=/O9KEF!NY2LJQ1;%
M/ENJD A^!/\ P5>_;!^.G_!$+XF?MW^%[3X<CXE_"=_$]OJUW/IEW-HNLIHR
M22&Y@@CN%>-IHO+(!E9 ^XXVD*-O]G;]L?\ X*/:;^S-X'_X*>?M:>.OA?:?
M 5/V<X_%OCGPGI6CW'_"23:@-,CN8[NWE4_9V-S)EQ#F-8DF2';(X,H^<_V5
M_AY^UI\+/^",W[7O[)/Q2_8D^)^E^+O$_B/X@6OAN*R\-3W\>MWFKPM':)8K
M C336^1(6O9(XK<#R]KL9"J?67P*_9J\2?M??\$!M$_85\6>%O$?@3Q7+^S]
M8^!M3L_&?AN[TZ73=9M=*AMU=DFC4S0">-&\R+<K)D!MP( !2^('QG_X+%:A
M^QYX'_;L_9V\/^%/&'B7Q$=)UN__ &=[;1H8H!H-\$?[,FJ3W"2M?P0RQL\_
M$+.LA6WV@*?/?^"A=Y\6!_P7]_9(;X.Z/HQ\47/PG\;1V \2SN+*R=[5@TTX
MA^>98E+-Y2%3*5">9$&,J5/^">O[>'_!3+P!^S_X6_X)W_%/_@E9\5X/C+X)
MT:#PK8_$C4=,BC\ RV]K&MO!JMUJIE <)"J.\-LLSSM&P0JT@5.E_:BT7XH1
M?\%W?V9OBY#\(/B7XB\)?#GX=^(=%\:^/]/^'&HSV,-_?VCI 2]O;;)-[[2[
M0!HHS* Q4*VT [G]A;]KC]L[3?\ @I7\6?\ @FG^V?X]\(^.KOPUX#TWQOX,
M\<>%/"CZ(9K"XF$$UK/:&XG52DKH$(D9L(Q9FW )]S5^=?PKT[XB)_P<;>/O
MCS=_ OXBVW@+6O@!9^#M,\;77P_U.+3)]8@U*&X>'SF@ 6/RP^)VQ"Q0@.<K
MN_12@ HHHH **** "BBB@ HHJGK?B'0/#5D=2\1ZY9Z?;K]ZXO;E(D'_  )B
M!0!<HKR+QI^WW^Q-\/MZ>*?VJO D4D?W[>V\26]S,OUCA9W'Y5YS=_\ !8?]
MB2]N7L/AOXB\5>-[I#M:V\(>!]0N6+>@+Q(I_ XH ^HZ*^6/^'BGQJ\7\?!W
M_@FG\9]2W?ZJ3Q98V^@QOZ$-.[_*?7'2O(?VF_\ @J=^V1^S[8M)\0_@C\)O
MASJ$D6^TT'Q3\0)-;U&0$94_9]+7< >SMM3_ &A6.(Q.'PE)U:TU&*ZMV7XF
ME*E5K34*<6WV6I^@M8GC_P")7P\^%'AV7Q=\3O'.D>'M+A_UNH:UJ,=M"#Z;
MI" 3Z#J>U?C%XL_X+]_MT:_X9O="T=?".D7EW-F+6-.T%O-M(]N-D232RIG.
M3N<.>F,8Y^0_BC\8_BO\;?$C^+_B]\1=9\2:DY/^EZSJ$D[(#_"FXD(OHJX
M["O@<V\1,MPDG3P<75EWVC_F_N7J?28+A?%UTI5WR+MN_P#)?UH?L;^T#_P7
MW_8\^%QGTKX1Z;K/Q"U*/(1]/A-C8;AV:>==YY[I$ZGL:^1?%'_!P/\ M:^*
M_B/HVHZ7H?A[POX7M-:MI]3TK3+#[3<WEFLRM+!)/<;OO(&7=&D9YX(/-?!%
M%? 8[C?B'&SNJO(NT%;\=9?B?2X?A_*\/'X.9]WK_P #\#]>?^"^7POL?$OP
M^^'O[2'AS9/!#<2:3=7</S"6"XC^T6S9_N@QS8/K*/6OS&K]6OA5=_\ #<G_
M  0W.B,?M>N>&_"TEGM^](+S2'#PJ#_?D@BB&>_G'US7Y2U\YXEX:#SJEF--
M>YB:<9_-*S7W)7\V?RCXAY9++^(9.WQ+\8^Z_P $G\PHHHK\Y/A#]?\ X>^(
M?^$Z_9/^#7CMI/,>?P#;Z=-+G)>2SQ Y/ON!S[TM<)_P3_\ $/\ PE__  3C
M\-Q;][>%/&FI:4?5!*?M>/\ R,/SKNZ_TM\,LP_M+@3 5F[OV<4_5+4_K;A/
M$_6^',-4Z\BOZV"BBBONSZ(]T_9 _P"05KG_ %\0?^@O7LE>-_L?_P#(+UW_
M *^(/_07KV2OR#B7_D=UOE_Z2CY',O\ ?9_+\D%%%%>$<(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 %%%% !117C?[87[;?PQ_8XLO"&F>)_#VM^)?%GQ$\3Q^'OA]X'\,0POJ.
MNZBXW%4,\D4,,,:#?+/+(D<:\DY*JP![)17C7[,W[8NF?'_XA>-_@;XM^%.O
M^ ?B%\.QI\WB;PEX@N+2X/V._25[.]MKFTEEAN()?)F7(*NCPNKHOREO9: "
MBOF?_@I'_P %0?AI_P $P/ NC_%+XX? 3XD>(?#6M:];:);:UX(M](GCBO[A
M96B@DCN]1MY5W"%_G"% < L"0*7X@?\ !0/XT?#'P1JOQ$\7?\$H/VC%TO1+
M"6]U%].OO M].L,:EG*6]MXGDFE(4$[8T9CV!H ^EZ*RO OC#2OB%X(T;Q]H
M22K8ZYI5OJ%FMPH$@BFB61 P!(#;6&<$C/<UJT %%%17]Q-:6,UW;V4ES)%$
MSI;0E0\I )"*6(&3T&2!SR10!+17F'['/QW^)7[2G[/NC?&'XM_LV>)/A)KV
MIS7:7?@7Q7,DE[8K%<21([E O$B(LBY53AQP1ACZ?0 4444 %%%% !17E7[6
M?Q_^)_[//ACPMKOPL_9?\4?%2YU_QUIVA:GIGA6>*.71K*Y+B75)C)P8(=BA
MAQS(N61=S#U6@ KCO#7P3\+Z#\5=5^->HZGJ&L^)-2LO[/MK_598R-+TWS?-
M^PVJ1HB11&3#NQ#2RE(_-DD$403L:* "BBB@ HHKYV_8N_X*7_ +]O'XU_&;
MX0_ 6.^O;?X,:]8:1JGB9S&;+5[BXCG9FM"K%GBC>WD3S" KX#)N0AB ?1-%
M?)6D_P#!8/X!:OKV@:[%X"\3)\,_%/Q:E^&GA[XM.;0Z5>>(D>2%4$0G-PMG
M)<0RVR79C"-,G(6-DE;Z(^.GQJ\#_L[_  GUKXQ_$6YG32]%M@[064!FN;R=
MW6*"TMXAS-<3S/'#%$OS222HHY84 =;16=X0U76]=\)Z9K?B7PS)HNHWFGPS
MW^CS7*3/8S.@9X&DC)1V1B5+*2I*Y!(Q6C0 4444 %%%% !1110!YM^TC^U)
M\//V6]$TW7_B'H?B2^AU6Z>WMT\-Z!-?NK*NXEUB&4&.Y[UY%_P]X_9F_P"A
M ^*?_AN+W_"OJ:B@#Y8/_!6[X#7G^C^&/@E\9=;O&_U>GZ5\-+IYI/\ =#E1
M^M'_  WM^U1XPX^#W_!+WXF7F_\ U1\:ZM9>'O\ OH3%]M?4]% 'RQ_PGO\
MP6$\<<>'?@'\&/ J/U_X2SQ3>:G)&/;[$ I;],T?\,[_ /!4GQOSXT_X*!>&
M?"D3_P"MM/!7PR@N<C^ZLUVX=?J!FOJ>B@#Y8_X=F>(_%?S_ !A_X* _';Q
M&_UMGI_BY-+LY/7=##&>/HU6]$_X(^?L!:?>C5_$7P>O/$M^/O7_ (G\4:A>
M._U5I@A_[YKZ<J.\O+33[62^O[J.""%"\LTSA411U))X ]Z4I1C%RD[)#2;=
MD><^"_V-/V2?AUL;P3^S-X$TZ2/[MS;^%;3SOQD,9<_B:J_M)?M>_LU_L8>#
M$UOXR^.;'1T,1.F:'9H)+V\Q_#!;I\Q&>"Q 12?F9:[/P!\5/ GQ/6_D\#Z]
M'?+IUSY%RR*0-Q&0PR!E3R W0[3CI7XP_P#!<C]DWQ;\#_VJ+CXSC4-1U+PU
M\0G>\L;V^N7G:SO%QY]F7<DA1D/&O "/L48C-?*9YQ(\+D2S'+.6M!NW,I<T
M5JU?3XDI*VCW/9R[*O;9C]5Q=Z<ET:L^]M=M-=C;_;&_X+R?M!_&EKKPA^SA
M92?#SPZ^Y/[1CE636+I/4S#Y;;/!Q%\X/_+4BOA/5]7U;7]3GUO7=4N+V]NI
M3+=7=W.TDLSDY+,[$EB3U).:KT5^&9CFV89M6]IBJCD^G9>BV7R/T3"X+"X*
M')1BE^;]7NPHHHKSCJ"BBB@#]1_^#<7XT1O-\1?V;M5N%9)HX/$.F6SG(.,6
MUT<'KD&T'X&OCC]JSX12? 7]I#QK\(C T<.B>(;B&Q#=3:LV^W;\86C/XU:_
MX)1_&W_A1'[>G@#Q'=7?E6&KZI_8>IY;"F*]!@4L>RK*T4A_ZYU]0?\ !>GX
M._\ "(_M(^'_ (PV-KLMO&'A_P FYD"_?O+-A&Q)_P"N,EL/^ FO>SZE_:O
M-.MO+"U'%_X)_P#VW*OD?S]XRY5>$<7%;-/Y/W7^*C]Y\*T445^2G\^'Z%?\
M$?/$/]M_LT?%KX?-)\VCZUI6KP1D]?.#PR$?18!GZBO=J^3_ /@B?XB_XO3X
M^^'$KX3Q!\.;MX$_O7$$T3(/^^7D/X5]85_>WT?,?];\/X4F]:<Y+[W=?@?T
MMX98GV_"\(/>$I+\;K\ HHHK]R/T(]T_8_\ ^07KO_7Q!_Z"]>R5XU^Q_P#\
M@S71_P!-X/\ T%Z]EK\@XE_Y'E;Y?^DH^1S+_?9_+\D%?G1^W+\:OC)X/_:J
M\6:%X2^+7B;2[&%K+R;/3M>N((DS90,<(C@#))/ ZDGO7Z+U^87_  4'_P"3
MO_&'^_8_^D%O7\T_2&Q>*P?!F'GAZDH2^L15XMIV]G5TNCX'C:I4I97!P;3Y
MUMI]F1RME^U+^TE8$&#X[^+&Q_SVUZ>3_P!#8ULZ9^W%^U=I+![7XTZFY'3[
M3##./RD1LUY317\A4>*>)\.[TL=6CZ59K\I'YG',,?#X:TE_V\_\SW_1?^"E
M_P"U5I14WWB+2=2QU%[HL2[OKY.S]*[?PY_P5M^)-J5_X2WX3:)? ??_ +.O
M)K4GZ;_-Q7R317T."\4_$+ .]+,JC_QM5/\ TM2.VEQ#G='X:\OGK^=S[]\*
M?\%8/@OJ>R+Q?X#\0:4[=7MQ%=1+]3N1OR4UZMX+_;3_ &7_ !YL31_C#I5O
M*_'DZLS63 ^G[\*"?H37Y645]SE?TA>.,&TL7"E776\7&7WP:2_\!9Z^'XUS
M:E_$49KS5G^%E^!^S]C?V.IVJ7VFWL5Q!(,QS02!T8>H(X-2U^.O@_XC_$#X
M>W?VWP+XVU71Y=V6;3;^2'=]0I 8>QKW'X;_ /!3C]HKP;Y=KXL?3?$]JN W
M]H6PAGV^@DAVC/NRL:_4LD^D;PWC&H9GAIT'WC:I'YVY9?=%GT.$XXP%73$4
MW#S7O+]'^#/T9HKYM^%O_!3[X">-/+LO'=IJ'A6\? 9KJ,W-MGT$L8W?BR*/
M>OH'PMXP\*>.-)37O!OB6QU6RD^Y=:?=)-&3Z94D9]NHK]IR+BSAOB:GSY9B
MH5>MD_>7K!VDOFD?58/,L!CXWP]12]'K]VZ^XT:***^A.T**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\>?^#BK]HF^N?%WP^_:<_8
MHTG4_'/CK]B[X@)XD^)+Z5:"31-$L+L0QSV%[<[UW73F. /;P"26&!YI)?)
M4M^P-['=36<T-E<B&9XF$,Q3<(V(X;'?!YQWK\:_^"/OCS]HS_@GM\$OB?\
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
M73]8T74);+4[*88:&>-RCJ?7!!Y'!ZBLJOU'_P""_P#^P]]GN+3]MSX=Z/\
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
M>5OE_P"DH^2S/_?I_+\D%?F%_P %"?\ D\#QA_O6/_I!;U^GM?F%_P %"?\
MD\#QA_O6/_I!;U_,/TC_ /DB<-_V$0_]-53\\XY_Y%,/\:_])D>,4445_%A^
M5A1110 4444 %%%% !1110 4444 %7_#/BGQ)X+UN#Q)X2UV[TV_MGW07EE.
MT<B'V*GIZCH1UJA15TZE2C452FVI)W36C375/HQQE*,DT[-'VS^S3_P4]MKO
M[/X/_:+@6&0X2+Q/9P?(W_7Q$H^7_?08]5')K[#TG5]*U_3(-:T/4H+RSNHA
M);75K,)(Y4/1E9200?45^,=>I_LX_M<_%7]F_5%3P[?_ &_1))=U[X?O9"8)
M,]6C/6)_]I>#QN#8Q7]&^'_CWC\L<,%Q%>K2V55:U(_XE]M>?Q[OWGH?<9+Q
MC6P[5+'>]'^;[2]>_P"?J?JC17G_ , ?VE/AA^T9X<_MGP-JNR\A0'4='NB%
MN;1C_>7^)<]'7*GV.0/0*_K?+LQP&;8*&+P=15*4U=2B[I_UU6Z>CU/TJA7H
MXFDJE*2E%[-!1117::A1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7G/[4/[4?PH_9'^%EU\5/BOJ[1PJWDZ9IEJ ]WJET
M1\EM;QYR[L?P499B ":9^U-^U/\ "_\ 9)^&<GQ#^(]W---/,+70=!T]/,OM
M9O6XCM;>,<N[$C)Z*.37YVZL/BI^T%\6#^T=^T]/%+KL:LGACPI;R^98^%K8
MG(BC[23GCS)NI8<<!<?%<=<<Y1P'DSQN,?--W5.FG[TY=EV2WE+9+NVD_?X=
MX>QO$>/6'H:16LI=(K]6^BZ^EVH=5U'XL?M1?%6/]I7]IR-8KV ,/!?@F.0O
M:>&K9CD<'B2Y8!2\A&<@=,*J=;117^?'%7%6<<8YQ/,<QGS3>B2^&$>D8KHE
M][=VVVVS^F,GR; Y%@8X7"QLEN^LGU;?5O\ #9:!1117S9ZH4444 %%%% #H
M9IK:9+BWE:.2-@R.C8*D'((/8U]X_LU_&*'XR?#>#5+R93JMCBVU>,8&9 .)
M,>CCGTSN':O@RO0/V;OC%/\ !OXD6^KW4K?V5>XMM7B'/[HGB0#U0_-ZXW#O
M7ZQX/\=O@KBB*Q$K86O:%3M'7W9_]N-Z_P!URZV/C...'5G^4/V:_?4[RAY]
MX_-;>:1\*_\ !8K]AX_LC?M)S>*?!>D>3X(\<O+J&A"%,1V5QD&YL^.%"LP=
M!T\N15&=C5\BU_1E^W5^RAX6_;;_ &9M9^$=Y+;K?30B_P#"NJMRMIJ"*3#)
MD9^1@QC?&<I(V.<5_.]XN\)^(_ ?BK4O!'C#2)M/U72+Z6SU*QN%P\$\;E'1
MAZA@1^%?T5QID2RG,O:T5^ZJZQMLGU7ZKR?D?F&09B\;A.2;]^&C\UT?Z/S,
MZBBBOC3W@HHHH _97X/7?_#<7_!#63PZS?:]=\+^&I;$*/F=;O2'$D" _P!Z
M2WCA'_;8_6ORJK] ?^#<7XTQC4OB+^S=JUP&CNK>#Q!IELYX)4BVNN#UR'M?
MP4U\?_M6_"&3X"_M(^-?A%Y!CAT3Q#<0V(;J;5FWV[?C"T9_&O5X\I?7\ER[
M-5ORNE-^</AOYM<S/Y9\7,J^J9M'$16CNOO]Z/YR7R//J_2S_@F)XA_X2C]@
M+5- DDW3>%_B/)L7/W;>XM8V'YR&3\J_-.OO'_@C%XA^W^"?C-\-)9-QETG3
M-7MD_N_9YI5E(^HDC!^E5X,9A_9_B+@FW93;B_FF_P T?*^'V)^K<54+[2O'
M[U?]#Z/HHHK_ $5/ZD/<OV/O^/'7O^NUO_*2O9J\8_8^_P"/+7O^NMM_*2O9
MZ_(>)O\ D>5OE_Z2CY+,_P#?I_+\D%?F%_P4)_Y/ \8?[UC_ .D%O7Z>U^87
M_!0G_D\#QA_O6/\ Z06]?S!](_\ Y(G#?]A$/_354_/..?\ D4P_QK_TF1XQ
M1117\6'Y6%%%% !1110 4444 %%%% !1110 4444 %%%% &KX*\;^+/ASXFM
M?&'@C7KC3=2LWW6]U;/@CU!'1E/0J<@C@@BOT)_9"_;P\+?'J.#P-X[$&D>+
M53"1AMMOJ6!RT))^5^YC//=21D+^<-/M[BXL[B.[M)WBEB</%+&Q5D8'(((Y
M!![U]_P'XB9[P'CN?#2YZ$G[])OW9>:_EE;:2\DTUH>SD^=XO)ZUZ;O![Q>S
M_P GY_?<_:&BOD7]B7_@H"GBY[3X1_'754CU5ML.D>()V"K>'HL4YZ"7L'Z/
MT/S<M]=5_=_"G%N3<993''Y=.\=I1?Q0E_+)='^#6J;1^P9=F6%S3#*M0=UU
M75/LPHHHKZ8[PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **\Z_:R_:F^#7[%'[._BK]J#X_>(CIGA7PCIIN]1FBCWRS,65(
MK>%,C?-+*Z1(N0"[J"0,D>'?L\^.?^"F/[8OP:TG]I*'QC\//@GI?BW3TU3P
M=X$U7P%=>)-1M["90]M+JET-1LT\V2,K(UM!$ABW[3*[ A0#ZVHKY/\ V+O^
M"C'B/XI?M/\ CK_@GC^UGX(TKPA\<OA[8Q:HT.@74DNC>+M$EV>5JVFF;][&
MH,B++;R%FB9L"23#[/:_"_[0_@?XN_$7XC_ WX/^*[.;Q1\.8[*VUZ[GMOM-
MII^H7EO)/#!(D<J/(R1K'))&&3Y94 <-NV@'HM%?%_\ P1/_ &Q?VF/VR?AA
M\;]7_:I\0:#J/B#X??M(>(_ ]C+X9T0Z?9I9:?;V 41Q-)))@RRS/F221\.
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
MXNU*&"SO-56VC>QGWZ86\J)8"XF0%G)"^6H.\>4_"G_@@_\ %#6_^"*6E?\
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
M;?4(;P!WA@DPB2M$ML'CC&[]DZ^!OCU_P3Q_;!_;U^&OPA^$'[;NA?"*"_\
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
MC\-/AU^TWX6*7%JLKZ9/>1#(FM[F/[3:O[*/+FP?64>M?F17ZH?!&[/[</\
MP0TG\+.?M>N>$_#TU@JCYG6ZTEEFMD!_O/;) O\ VU/UK\KZV\2L-"6<TLQI
MKW<33C/_ +>2LU\K*_FS^./$3+)9=Q#)VTDOQC[K_!)_,_4W]B3Q#_PF/_!.
M[X?W#/OE\-ZWJVCS/GGYIS<(#]$=0/85V=>)?\$E/$/]O?L?_$;P,9-Q\/>-
M+'5@F?NBZ@^SY_\ )<U[;7]I^#68?VAX=8&5[\D>3_P%V/V_@3$_6N%<-+LN
M7_P'0]P_8]_X]O$'_72V_E+7M%>+_L>_\>WB#_KI;?REKVBN'B?_ )'E;_MW
M_P!)0\S_ -^G\OR05^8?_!0K_D\'QA_O6'_I!;5^GE?F'_P4+_Y/!\8?6P_]
M-]M7\P_2/_Y(C#_]A$/_ $U6/SSCG_D4P_QK_P!)D>+T445_%9^5A1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!ZE^R1^T=JW[-_Q
M4M_$1EEDT2_*V_B"R3GS(,\2*.[QDEE]?F7(#&OU*TC5],U_2K;7-%OH[JSO
M($GM;F%MR2QL RLI[@@@U^,=?;/_  3!_:6:[@D_9T\8:CF2%7N/#$LK\LG+
M2VP^G,BCTWCH *_I#P$\0'EF8?ZNXV?[JL[TF_LU'O'TGT_O[*\F?<\'9T\/
M6^HU7[LOA\GV^?Y^I]ET445_8A^GA1110 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 %%%% !117
MS5^W;^T)\0AK&C?L6?LOWP_X6C\0H6WZDA)3PMHV=MQJDQ'*$#<L70E\D?,%
M5@#XZ_X+/_\ !33XBVSZA\+_ -FCQ[>:+H'AS49='U[Q'I5QL;6=7DA=9;")
MP<F&VA=FE89Q*\0.W]VQ_(6OI#_@IWXP\ 6OQ]7]F[X+3L_@KX2VS^']-G9@
M7U'40^[4K^4CAI9;G<I8<%((@,* !\WU_H1X+<'KA/@NE.K&U?$VJS[JZ]R/
M_;L;77\SD?=Y/A/JN#3?Q2U?Z!1117ZX>J%%%% !4^F:GJ6BZC!K&CZA/:7=
MK,LUK=6TICDAD4Y5U92"K @$$<@BH**32DK,#]3_ /@F_P#\'!6N>%/L'P<_
M;MN;C5--&V"P^(EO"9+JV'0"^C49G4#_ );(/,X^99"2P_5+5=!^#G[3/PZL
M]7@O=.\1:'J5N+C2-:TNZ252K#B6"9"1^1(.,$'I7\KU?0W["/\ P4O_ &D?
MV!O% G^&^N_VKX6NK@2:QX*U:5FLKK. SQ][>; XE3K@;PZC;7\S>*?T=\DX
MKPM:OE%.$)S3YZ,DO8U.]D](-^G(W;2.LCQ,3E4Z=98G!2<*BU5G;7R:V?X'
MZW?';]E3QM\'I)=;TX/JV@YR+^&/Y[<=A,H^[_O#Y3[$XKRNOK3]AS_@H[^S
M5^WYX/-W\,M>6R\06]MNUSP7J[JM]9]F8+TGAR<"5,CD!@C':(_CW^Q+I7B+
MSO%7PACBL+XY>;1V(6"<]?W9Z1-_L_=_W:_R&\6OHUYSPUCJU3)Z,E*%^?#S
MOSQ\Z;?QQZI-MM?"YW2/O>&_$6\U@\Y7)/93M9/_ !+I_B6G>VY\GT5;US0M
M9\,ZK-H?B#2Y[.\MWVSVUQ&5=#[@_P ^]5*_E&I3J4:CIU$U).S3T::W371H
M_6(RC.*E%W3V84445!04444 %;7P\\=:U\-O&=AXUT&3%Q8SA]A.%E3HT;>S
M*2#]:Q:*WPN*Q&!Q4,10DXS@U*+6Z:=TUYIF=:C2Q%*5*HKQDFFGU3T:/OWQ
M1X9^&/[5_P !K[PGXDLAJ'AKQAHSV]W"<;U5Q@X/.V6-QD'^%T!'2OYX/VJ/
MV<_&G[*/QY\0_ OQS&6N=%O2MK>"/:E]:M\T-PG^RZ%3CG:<J>5-?M)^PU\:
M?^$>\0R?";7[O%GJDADTMG;B*YQRGL' X_VE'=JX3_@N;^P]_P +^^!:_M%>
M M'\WQ9X M'>^2%,R7^CY+RI[M"2TR_[)F')85_<V%S3#^)G U+.J"7UFBN6
MI%=))>^O1Z3AY.V]S^>JN$J\)\0SP%1_NIZQ;[/X7_[:_-7V/Q4HHHKX(^E/
MT\_X-QOC3'%X@^(G[.&JW :.^LX-?TRW<_+NC(M[K@]2RR6W'I&?P^1/VKOA
M#)\!?VDO&OPB\@QPZ)XAN(K -U-HS>9;M^,+QG\:;_P2[^-G_"A/V[/A[XRN
MKOR;"]UE='U0LV$\B\!MBS?[*-(DG_;,5]6?\%ZO@[_PB7[2'A[XPV-KLMO&
M&@>3=2!?OWEFP1B3_P!<9+<#_=->[GM+^U. J=;>6%J-/_!4_P#MK+Y'\_\
MC+E5Z<<7%;-/Y/W7^*B9O_!%?Q#YOC/XI_#-GXU;P =1C0G[\EG<)M ]\7#?
MK7U/7PU_P2"\4Q>'OV\/"VDW<NRV\06.HZ5<G/426<KH/?,D<8_&ONFZMY;2
MYDM)AAXI"CCT(.#7]$?1OS#ZSP;6PS?\*HU_X$N;]37PIQ/MN'YTOY)M??K^
MI[7^QZ?]&\0#_;M?Y2U[37BW['I_<>(!_MVO\I:]IKZGB?\ Y'E;_MW_ -)1
M]%F?^_3^7Y(*_,/_ (*%_P#)X/C#ZV'_ *;[:OT\K\P_^"A?_)X/C#ZV'_IO
MMJ_F'Z1__)$8?_L(A_Z:K'YYQS_R*8?XU_Z3(\7HHHK^*S\K"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J_X7\2ZWX-\1V/BSPW
M?O:W^G727%G<1GE)$8$'WY'3H1Q5"BKIU*E&HJD&U).Z:T::V:\T.,I1DFG9
MH_7'X ?&/1?CQ\*-)^).C;$:\AV7]JK9^S7*\2Q'OPW(SU4J>]=G7YZ_\$S/
MCX?A[\5)?A-KU]MTKQ40MIO;Y8;]1^[(]/,7*'U;R_2OT*K_ $1\,^,8\:\*
M4L;-_OH^Y57]^*6OI)6DNU[=#]MR#-%FN71JOXEI+U77Y[A1117Z >T%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M .2(P_\ V$0_]-5C\]XY_P"13#_&O_29'B]%%%?Q6?E04444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $MC?7FF7L.I:?<O#<6
M\JRP31-AHW4Y5@1T((!S7ZQ_LT_&*T^.WP7T3XB1NGVJ>W\G58D_Y97<?RRC
M'8%AN _NLM?DO7UC_P $K?C*?#WQ!U3X+ZK=XM=?@-WIB,W"W<2_.H'J\0)/
M_7$5^W>!'%;R'B]8"K*U+%V@^RJ+6F_F[P_[>78^LX0S'ZGF?L9/W:FGSZ?Y
M?,^\Z***_N8_7 HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/GS_ (*U_P#**W]I7_L@?B__ -,MW7PW^Q'^RW^W-^VS_P $"?A/^R?\/_C'
M\// /@GQS\-8=,U[Q4=&O=0UE='E=Q/;16QDC@$LB;XVD,A&QVPJMAA]_P#_
M  4%^"/QB_:=_9#^('[,OP:O_#>G7GQ$\'ZGX;OM;\2W%P(]-M[VV>WDF2&&
M)C.^R1\*7C .#EL%3S__  2X_9@^-G[$_P"QGX,_9(^,VM^%]:?P#HZ:;I?B
M+PU/<*-0A$DK RV\T0\AE5D7*R2!SN.$P 0#Y._:3T/PY^Q/X]_8<_X(<_ ?
MQ/KN@_#OQQJVJ)XRU>TU-[74-6TS2;7[8]D]S"4:/[?=S,9S"8R5)12J2%3#
M_P %#M&_X=1?MO\ [+_[0W['%G)X7\(_%CXKV7PT^*_PUT>1TT;6H[\J+6_2
MR!\J*]@Q.PFC57D(168J7#?3/_!3O_@G!/\ MV:9\._B9\+?B<G@7XO?!CQ<
MGB7X7>,I]/-W;07 :,S6=W &4RVMP(8A(%8,/+4_,NY'KZI^QK^T%^U?\=/A
M/\9_VZY_ =AI_P &-8E\0>&O!?P]O;V_M]4\0F(PPZG=7-Y! T4=NK.\5JD;
M$22;GG<($(!\[>&?AGX,_8I_X+]ZG\*?%]A)<_#;]J?X1WLW@FQUB]EN++2]
M>T\AM5TVVCF9DABGM2;AU7 +2(B@* !Y-_P2=_:4^$?[)GQQ_:Z^''Q-\-ZS
M=>&KC0KGXL_!>[\1W\E_>^(?A_/)+!':6AF=V:W:2.V^SQ<O)]K&X%ABONK_
M (*I?\$U=)_X*2?#_P"'WAV+QU<>%=9\"_$C3]=MO$.GS20W8TTDP:I9Q2Q_
M-&T]G)(%(X\R.+. ":S?VN/^"4?PW_:7_;"_9V_:?TV^M]!M?@M=3V^LZ'9(
MT2:WI*(EQI]B0@VF*WU"VMI1$WR%#*.NT4 ?/WQVTKXF?L)_L_?LL?L'>!C#
M;>*_CQ\3EA^*-[+XTO-,2^F%G+?WVFQ:E%'<7%G#+<>19QM"C.MLGE)L+;UZ
M[P+_ ,$XOVT?A;_P42\%?M,_L^>'?A?\(?A=<Z+=Z1\:?AQX4^*>LWUOXEC>
M-Q;WMO:G1[6&WO8796\Y61VVC+\N']M_X*M_\$V]'_X*7?L\Z;\.],^*%_X#
M\<^#/$]KXH^&OCW3(R\VB:Q;!A'(55E9HV#$$*RD,$<9,8!Y/]D+]EG_ (*I
M2>)-(\3_ /!2S]KSP'XXM/!>ZY\,>%_AYX;?3H-9U(1M'#?ZM<O&I<QAV9((
M85B65DF.YH8Q0!\;_L2?\$\? W[=7[1_[;GP"^/GQ_\ C!<>%?"/QYM8O"T%
MA\3M2%[8RI$TD<SW<TLLMT8D BB2<R)&K.V#(4>/]@=8M-7L_"-U8>%YBU_%
MIKQZ=)=2%R9A&1&79B2WS8R2>><U\D_\$[OV%?VH/V2?VH_C[\;/BGXN\":O
MHGQT\;CQ.VGZ!)>)<Z#.J2(L :6+;=H49%+'RB"A8 [M@^QZ /R5_P"#.?6[
M&;_@G1\1/"NLM+'XPTSXZ:L_C*VOB?M8N9+&P DF#?-D^6Z9/\43CJ#7N_\
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
M?#SXJ>-M*\1Z[H>BV]C>ZUHNA2:;;W9BC6,.MO)<7#(2%&?WA!.2 H.T=E0
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
M_P#L(A_Z:K'Y[QS_ ,BF'^-?^DR/%Z***_BL_*@HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "M?P!XSU?X=>-])\=Z#)MO-
M(U"*Z@YP&*,&VGV(!!'<$UD45K0K5<-6C5I.THM--;IIW3^3*A.4)*479K4_
M9/PCXGTKQMX5TWQCH4WF66JV,5W:OZQR(&7/O@UHU\V_\$P?BBWC3X!S>![Z
MZWW?A74&@52<G[-+F2(G_@7FJ/9!7TE7^EW">>T^)N&\+F</^7L$W;I+:2^4
MDU\C]YRW&1Q^ IXA?:2?SZ_<[A1117T)VA1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 45XW^V%J7[9)B\!^$/V+[WPCI>J:[XT\CQ=XE\;>&;O5K
M'1M%33[R:286]M=6S/.UQ':1(&F13YK GN/C[Q!^V/\ \%1- _X*\>'_ /@E
MH_[0'P9FAUKX-OXY?QN/@EJ*M$ZW=S;_ &06G_"0D$'[/N\SS?X\;>,D _26
MBO$?V3K[]N'3O'7C[X>_MEZQX*UZ#2IM.NO WB[P+X2O-'MM2L9XYA+'-!<W
MEWLN8IH&W(DS ))$Q_U@KVZ@ HHHH **** "BBB@ HH.<<'GMFO*OV-/ '[5
MWPT^!]OX6_;0^/VD?$OQRFJWLMQXIT7PS%I,$EH\[-;0_9XL*&2(JI8 $]"7
M(+L >JT444 %%>5?'GP!^U?XM^+_ ,+?$?P#^/\ I'A+P?H/B"YG^*GAS4/#
M$5]-XGT]H0(;>"=_FM&20,2R%2=X))"&.3U6@ HHHH **** "BOFS_@H7^TS
M\??ABO@S]G7]BV]^'/\ PNOXE:A<?\(JOQ2O;B+1K+3K)%EOKRX6U_?R<R6]
MK&D0+&:]C8C8CD8_[.7CW_@IK\!_@]\3_C=_P58U[X(7VG^$_#DNL:#9? VS
MU8-]GM+>XN+QKE]2VY8JD8C5%Q]\LW(  /JNBOS?^!G_  4[_:HM6_9%^.'Q
MVU'P]?\ A']K6_NM/G\+:5HGD-X/NKBW:ZTC[-<;R]TIC7R;@S9W.WF1^4H\
MH_7?[5GQL\=^'M4\-_LY_L_W-M_PLOX@32#3;NXMA/#X<TB!H_[0URXC/#)
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
M(-9T"#XA:D(WEF\2V\$UO;R&8RZ?;N(8BT=F\'W"H(2216YG]B#]C/X?R?\
M!4/]K[_@FE<?$'Q^WP!\*V_A'Q%H_P ,8_'NHQVR76I::9KB-KI)A>&W,C,Q
M@$PCDVQB59!&M?547[#'[3L/_!9";_@I@/$G@5O#<OPF'PX_X1/[7>"]&F_V
MFM_]O\[R/+-QO&?(V[,?)YO_ "TJ+]G+]AS]JOX.?\%,?C?^WMXFUKX?WVE?
M&;1=&T]O"MCJ5\EQH_\ 9=H(+=A</;%;CS,'>/+CV[\KG9M< \?_ ."(GA2X
M4_M?_L$7WCWQ?<?#[X9_'N_T3P)%_P )C?Q:CHNES1B06=OJ$<RW42(4RK+*
M&!=SNR[$^1_\$QK;]LSXM_\ !L_XQL/V8O&.LZY\7;[7O$J:+J&H:_(NH:EL
MUPFYA6\=PZ7$UJL\22[U99)%8.I 8?6G[!W[#/[7?['?QE_:,^,.O:[\.?$$
MGQQ\<R>+=,TVTU"_MET:[.Y%MI)&MG-Q%L9<R*L;;HS\N'^3B_V-?^"7O[;O
M[(7_  3&U3]A[PC^T%X&M?&ECXYMO$O@SX@65G>-;1R#7+;5)H+NS8*S1GR9
M(L+*1(DQ5@@!9@#BO^"8G[47_!.W]J#]L3P_;_";X6:Y^SI\<? WAC5-.\<?
ML_\ B32)=*?4EF2 M<K$-D-Y- T)87!1;EHI7:1 N"/!/%?QV^"OPX\<?$#]
MBG_@LY\+O$?PI^+'C#Q[K4_PW_:OFMYI=+UJUGOY)M-2/4X65[2UAA:WMVL=
MPMA!&5F\EF>OOJ\_81^+G[0O[=7P=_;B_:@\/_#WPSK/P1TK6(-'7X?:I=ZA
M<^([C4+7[,6NKBYM+5K:UA1IWCM0+@^9.29@-RR<)\7?^"=_[</[2G[$&N_\
M$ZOVC_%7PF\2^%M<N6@L_B9-)?OJ^B:<+P30*FFR6QBN;RWB_<Q7/VN #8C-
M&Q#!P#E?^"LMAJ/AW_@JK^PCXI\.>/O%$$'B7XHZI::SHL7BN];2;Q(+&)H)
M/L)E-LLB[Y/WB1AV$AW%L+C8\(_$;3/V_P#_ (+4?'3]DSXX0MJOPX_9]\":
M!#H_P_O9&_LS6=6U2);NXU.\M\A;MH8VCMXDF#QQY9U4.^^NP_;(_P""<?Q]
M^,O[07[,7Q%^!GBSP?IGAK]FG5FOK'3_ !1>7DMYKZM;6]L87DBA*VVV*%AY
MF)2S.&*C;M:]\:_^"=/QH\*?\%#+;_@J!^Q%XT\+:9XVUWPDGAKXK^ _&CW*
M:/XLLHQ'Y$ZW=M')+:7</DPHLOD2JR1(-B_.) #Q/]F&7Q9^S'_P6C^*?_!)
M*Q\7^)[OX)>/?@W%\1/ VBIXGO8[GP7,;M+.ZM+"\CE6XM+6603NJ1R*(F$8
MCVY<M\]_\$X?V)O!7[8O_!&[XQ^*_P!I#XM?$GQ/J/ACQEX];PA-<_$+4H1I
M5[:!VBU!A#,AO;K>B-ONS, $VHJ!Y/,_2/X'_L9?$?P=^TE\0OV__BY?>&=<
M^,/C+PK9^&="TC3;BX@T;PWH=JYF33X[EXFGG,MPQGFN&A3<P14AC"$MY)^P
MG_P3>_:\_8W_ &!/B;^QSJ?C/X<^(M6\;:MX@U#2?$L-S?VMO9R:NA659K<P
M.T@B9F==LB^8"$.S&\@'I?\ P1$^,GQ%^/\ _P $GO@7\5_BSXFNM:\0ZEX(
MBBU+5KZ4R3WC6\LMLLLKGF21DB4LYR68EB2237U17YP7/[*'_!1O]@+_ ((P
M^&OV;_@)^U]\-_ 7B[X2W*S7?Q'N=%DOK;4]#66ZGDMEM+FVE$=T[S01HH$O
MFE"JF-I1M^\O@'KWQ+\4_ KP5XG^-'AV+1_&.H^$M-NO%FDP*0EEJ<EK&]U
MH)) 28NHY/"]30!X1_P4$_X(V?L#?\%-=1MO%7[5/PPU.^\2Z;H_]FZ%XIT?
MQ1>V5WI4(D>0&%$E^SE@\C-F2)P3C((50/#_ /@D3H?[0_PY\?\ [1W_  2
M_;%^(E[\5O#/PI@T<^"O&6OLTEWJOA?7;6[V6%VY.YFB6W>/DD_-(JGRTC ]
M]^,?@;_@K%9?M4W'C7]G'XZ?!V\^$^I:1;P-X,^(7AB]6^T6[08EN+>XL65K
MGS#\Q29U4#Y5"XWGT;]FS]FQ/@=<>*?'OB_Q?_PE/C_Q_JL.H^.?%G]G"S2[
MEA@6WMK:VMP[_9K.WA01Q0F21AEW>226621P#Y=7_@G/\+?V-?!7PI^)_P"T
M1^T7>^(OA=^R=;:E>_"WPTGA;RM0:XN!]GLEO9TGD_M2YACD6VM8H(+9I)9(
M]PD<@'0O/CKXX_9/\=^ ]:^)GPYL]>_:1_:Q\7?V9H_AJ]UGR+'PIHUA;2W8
ML'N8XY2;?3K9W>7RD8W-[=S.NQ)08OH/XA? OQK\:?VFO#GBKXD2V(^''P]A
MBU?PUH44[/+K'B9C(JWMVA4*L5E%@VZ9;=<7#3,%:V@8\1^W;^Q?XX^.WQN^
M!/[6WP8OM);QS\!O%VH:AINC>(+R2VLM9TS4K,V>H6AGBBE:WF,8CDBD\MUW
M1;6 #[T .D_8?_;4T[]KRQ^(/AG6/!J^&O&OPH^(5]X.\=Z!#J/VNWCO+?:\
M=S:SF.-I;:>%TDC9XXW&61E!3)]SKYG_ ."<O[%/CK]EJ^^,'QA^,NM:1<^.
MOC=\4KWQ?K]CX>N)9[#1H&58;/3X9I8XGN3%"F7G:./>\C80!03],4 %%%%
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
M*_MP_6 HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH I:QX:\.>(I;&X\0>'[*^DTR]
M6\TU[RT24VERJ.@FB+ ^7(%=U#K@@.PS@FKM%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5X3_P %.O&9\!?\$^_B[KZR[&D\$7E@K \AKM?LHQ[Y
MF%>[5\?_ /!=OQ+_ &!_P3/\;V*R;6U;4-(LT.>3_P 3&"8C_OF(_A7#FE3V
M66UI]H2_)GT?!V%6-XMP%![2K4D_3GC?\#^?^BBBOPD_T="BBB@ HHHH ***
M* "BBB@ HHHH **** "M'PIXP\6^!-<A\3^!_%&HZ-J5L<V^H:5?26\\1]5D
MC(9?P-9U%--Q=T3.$*D7&2NGNF?8_P  /^"ZO[?_ ,$?(T[Q!X]LO'FEQ84V
M?C*R\Z;;WQ=1%)RWO([@'L:^W_@!_P '('[,WC7R-+_:!^&&O^![M\"34-/(
MU2P7U9BBI.OKM6)\>I[_ (LT5[F#XDSC!:1J<R[2U_X/W,_.L]\)^!<^O*IA
M%3F_M4O<?K9>XWYN+/Z?_@A^U?\ LU_M(V(OO@9\;O#GB4E-[VFG:DANHE]9
M+=B)8_\ @2BN8_:"_P"">/[%O[4(GN/C-^SSX>U#4)\F36K.V-E?D^IN;<I*
MV#SAF(]CDU_-;I^HZAI%]%J>E7TUK<P.'@N+>4H\;#HRL,$$>HKZ=^ '_!9/
M_@H'^S[Y%CIOQMN/%&F0X_XE/C>+^TD8#HOG.1<* .,+*!CZ"OM\D\2L7EF(
M5:#G1J+[=*33_!IK[V?CN=?1[S'#2=7)<:I=HU$XO_P.-TW_ -NQ1]H?M!_\
M&R_P]U;S]6_9A^/^HZ-*<M%HOC&T6[@)_NBY@"/&H]XY#[U\,_M!_P#!&_\
MX*$?LZB>^USX$W?B32X,DZQX)D_M.(J.K&*,>>B@<Y>)1C\:^]?@!_P<J_#+
M6O(TG]I?X$:GH4QPLFL>$[I;VW)_O-!*4DC7V5Y37V]\ OV^_P!CG]IT0P?!
M?]H'P]JE].!LT:>Z^R7Y/H+:X"2G'3(4CWK^B^$_I+\587EIU,1#%1_EJ+EG
M\I+EDWYR4S\PS;A[CWA:[S'"2Y%]JW-'_P #A=+YN_D?S(7ME>:;=RZ?J-I+
M;SPN4F@FC*/&P."K \@@]C45?U%_';]CO]ES]INT:V^._P "?#?B21DV+?WN
MG*MY&N,82YCVS1_\!<5\._M!_P#!M3^SGXQ\_5OV=/BYKW@N[;+1Z9K$8U2Q
M![(I)CF0?[3/(?8]*_H3A_Z1O"&8VAF=*>&EW_B0^^*YO_)/F>30X@PE32HG
M%_>O\_P/SZ_X)\_\%8OVC/V"=7AT#2;YO$_@.6?=J'@O5;EO+CR<M):28)M9
M#DDX!1B<LC'!'[C_ +(O[<'[,W[?7PWD\0_"'Q)!>NMN%U_PKJT:+?:?N&"D
M\!)#(>0)%W1MR Q(('XK_M!_\$+?^"A7P(\_4=+^&5OXZTN')^W^![S[7(1V
M_P!%=4N"<=EC8 ]SQGYM\&>-?CE^RU\5;?Q5X/U;7O!/B_0Y_DD\N2UNK=NZ
M21N 2I'#1N"K#(8$'%:\7^'7 /BUAIX[)<326*:UE!J49^5:"UUVYK*2Z\R2
M16)P.#S+][0FE/NOU_SW/Z"/CW^Q 5\_Q7\&(\CEY]!D?D>IA8_^@-^!Z+7A
M/P^\:>)/@[\0[3Q/:VTL-YIMR5NK.92A=.DD3@\C(R.>AP>HJI_P3@_X+X?#
M7X[_ &#X0_M?2V'@_P 8/M@LO$RGRM)U9^@\PDXLY3Z,?*8YPR95*^V/C7^S
MAX ^-UB;Z[B6QU81C[-K%J@+$8X$@Z2+]>1V(K_+#QA^C%G?">>?7<GI_5,9
M"7/&&U*HXNZE1GM%WZ?#>R:AJ?39-QQB<%%Y=GT7.E).//N[/37^9>?Q+S)/
MBC\.?A?^V'^SQJ?P^\2QB\\.^,-'*>8H'F0,?FCE7/"RQ2*K#/1X^:^3?^"8
M?PT\1P?LZ?&?_@FG\;<+J?@S5[S3=Q4['TS4X':"XB!YVLXGF4]1YB]#7NG[
M-H\>? 7Q=+\#/B=;$6&I2O-X<U.,EK>68#+Q*QZ;@-VTX(8'CYP:]$O_ (-V
M-O\ M"6'Q^\/*D-_<>'IM!\1Q]!>6@D$]M*?62&571?]BZDS]U17U7#N,EQ5
M@:&88BBZ>)@I4<13:LTVO>BT^EW&I!]8/S/A\YP=++IUL"I*I0J+FIR6J:Z/
MUM>,O[R\C*_9F?5+_P *Z;XAUV%H]0O_  1H3:I&QYCNTBFCF0^ZNA!^E>GU
M1T7P_I^@B86$>WSI9)'X[O-),?\ QZ5JO5^@1<_904G=QC&-_P##%1_0^<CS
M*$5)W:27W)(*_,3_ (*&?\GA>+_K8?\ IOMJ_3NOS$_X*&_\GA>+_P#N'_\
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
MOY_^D=_R0^'_ .PF'_IJL?&<<_\ (IA_C7_I,CQ:BBBOXK/RH**** "BBB@
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
M^TEX"TKPO\<="T.T^(6B^,_"UWJ=]H]QIEJMK#+IABGA1_W8D(\Y@@:8EHI
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "L;XB^$;;X@?#[7? =[M\G6]&NK";<.-LT31G/X-6S12
MDE)-,NG4G2J*<79IW7JC^474=/O-)U"?2M1MVBN+:9HIXG'*.I(93[@@BH:]
MJ_X*.?#-OA#^W;\5O HMC#%%XTO+NTBVXV6]T_VJ$#V\N9,>U>*U^ UZ3H5Y
M4GO%M?<['^F&6XV&8Y=1Q<-JD(S7I))K\PHHHK([0HHHH **** "BBB@ HKT
M3X%_LE?M+?M+WXL/@3\$O$/B4>9L>\L-/86D3>DEP^V&/_@;BON/]GG_ (-N
M?CYXN\C6/VD/BYHW@^U;#2:3HD9U*^QW1GRD,9_VE:4>U>C@\IS+'_P*3:[[
M+[WH?+9[QMPIPTFLQQ<(27V;\T__  "-Y?A8_-BO0_@9^R7^TM^TOJ T_P"!
M/P2\0^)1YFR2\L-/86L+>DEP^V&+_@;BOW/_ &>?^"+/_!/_ /9\\C4$^$0\
M8ZK#@_VKXYF%^21W^S[5MASR#Y61ZU]3Z;IFFZ+I\.DZ/I\%I:V\82WMK:)8
MXXE'1550 H'H*^LP7 ]:5GBJB7E'5_>]/P9^*Y]](C TKT\GPCF_YJCY5_X#
M&[:]919^-O[/7_!MS\??%WD:O^TA\6]&\'VK8:32=$C.I7V.Z,^4AC/^TK2C
MVK[K_9Y_X(L?\$__ -GSR-03X1CQCJL.#_:OCF87Y)'<6^U;8<\@^5D>M?5U
M<A\5OC]\%/@=I_\ :7Q;^*&BZ A0M'%J%\JS2C_IG$"7D^BJ37V65<*8&-:-
M+"X=U*CVT<Y/T6OX(_#>)_%WB_-:,ZF.QWL:/51:I02\W=-K_%)G4:9IFFZ+
MI\.DZ/I\%I:V\8CM[:VB6..)!T554 *!Z"IZ^'OC5_P7&^!OA7S=-^"7@'5O
M%ERN0E_?G^S[,^C#<&E;Z%$^M?(OQJ_X*M_ME?&/SK&V^(">%-.ER/L/A.$V
MK8]YR6GSCKAP#Z5^W9#X+<;YRE*K26'@^M1V?_@"O*_E)1]3^9N(?'#@7)G*
M-*L\34[4U=7\YNT6O.+EZ'ZU_%?]H'X)? VP_M'XN?%'1= 4INCAO[Y5FE'_
M $SB&9)/HJFODSXU?\%Q_@AX6\W3?@C\/]5\5W*Y":AJ!^P6?LP#!I7^A1/K
M7Y>ZGJFIZWJ$NK:SJ,]W=3N7GN;J9I))&]69B23[FH*_:<A\ ^&,!:>959XB
M7;X(?=%N7_D_R/P_B#Z0G%.87AEE*&&CW_B3^^24?_)/F?1_QJ_X*L?ME?&3
MSK*#XA+X4TZ7(^P>$H3:D#WG):?..N' /I7SOJ6IZEK-_+JNL:A/=W4[EY[F
MYE,DDC'J69B23[FH**_8<JR/)LCH^RR_#PI1_NQ2OZM:OU;;/Q?-L^SK/JWM
M<QQ$ZLO[TF[>B>B]$D@HHHKU3R0HHJ2UM;F^NH[*RMY)III D,42%F=B<!0!
MR23P!0VDKL:3;LCUG]B3]EG7/VM_CSIOPWM5EATB B\\2ZA&/^/:R1AOP>SN
M2(TZ_,V<84U^X7ASP[H?A#P_8^%/#.F166G:;:1VMA9P+A(88U"HBCT"@#\*
M\,_X)R_L@VO[)7P&M].URSC'BSQ"$OO$\XP3&^W]W:@C^&)6([@NTA'!%?0%
M?PYXL\</B_B!TL/*^&H7C#M)_:G\VK1_NI/1MG]X^$' BX.X=57$QMBJ]I3[
MQ7V8?).\O[S:U20444CND:&21PJJ,LS'  ]:_*C]:.#_ &D_CGHG[/7PGU#X
M@ZGLENE7R-(LG;'VJ[8'8GT&"S>BJW?%?E-XE\2:WXP\0WOBKQ)J$EW?ZC=/
M<7ES(?FDD<DL?S/3M7K_ .W3^TH_[0/Q8DM- O2WAK0&>VT=5/RW#9_>7/\
MP,@!?]A5Z$FO$J_@WQEX]_UPXB>&PLKX7#MQA;:4OM3\[VM'^ZKKXF?CW%&<
M?VGCO9TW^[AHO-]7^B\O4****_'3Y@**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "OIG_ ()6>'VU/]H?4-;9
M/W>F>&9V#8Z.\L* ?]\E_P J^9J^V/\ @D9X7=+#QKXUEC^66:SLK=\=U$DD
M@_\ 'XZ_2_!_ /,/$; 0MI&3F_\ MR$I+\4CWN&:+K9Y179M_<FS[,HHHK_0
MD_:@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 _$#_@XR^$9\%_MJ:1\4+2UVVWC/P?;R32[<;[NU
M=[=Q[XA%M^=?G]7[9_\ !QU\$_\ A-OV1_#OQGL;3?=>!_%*I<R[?]797JB*
M0Y]YTM!^-?B97XWQ1AOJV=5.TK27SW_&Y_>/@]FZS?@#"W=Y4KTG_P!N/W?_
M "1Q"BBBOGS]/"BO1/@7^R3^TO\ M,7XL/@3\$O$/B0&38]Y8V#"TB;TDN7V
MPQ_\#<5]R?L\_P#!MQ\>_%OD:Q^TC\7-&\(6K8:32=#C.I7V.Z,^4AC/^TK2
MCVKT<'E.98_^!2;7?9?>]#Y;/>-N%.&D_P"T<7"$E]F_-/\ \ C>7X6/S7KT
M3X%_LE?M+_M+WXL/@3\$O$/B4>9L>\L;!A:1-Z27#[88_P#@;BOW/_9Y_P""
M+7_!/_\ 9\\C4(_A$/&.JPX/]J^.9A?DD=Q;[5MQSR"(LCUKZFTW3--T:PAT
MK2-/@M+6WC"06UM$(XXU'1550 H'H*^LP7 ]:5GBJB7E'5_>]/P9^*Y]](C
MTKT\GPCF_P":H^5?^ QNVO646?C=^SS_ ,&W/Q[\6^1K'[2/Q<T;P?:MAI-)
MT.,ZE?8[HSY2&,_[2M*/:ONO]GG_ ((M?\$__P!GSR-0C^$0\8ZK#@_VKXYF
M%^21W%OM6W'/((BR/6OJVN2^*?QY^#'P1T[^U/BU\3M%T",INC34;]$EE'_3
M./.^0^RJ37V65<*8"%:-/"T'4J/;1SDWY+77T1^&\3^+G%^;49SQV.]C1ZJ#
M5*"7FTTVO\4F=-INF:;HUA#I6CZ?!:6MO&$M[:VB$<<2CHJJH 4#T%3U\0_&
MK_@N'\!_"7G:;\%? NK>+KI<A+Z\_P")?9GT8;PTK>N#&GU]/D7XU?\ !6']
MLGXP^;8V7CR+PEITF1]B\)P&V?';-PQ:;..NUU!]*_;<A\%^-\Y2E5I+#P?6
MH[/_ , 5Y7\FH^I_,_$/C?P+DKE&G6>)J=J2NK^<W:-O.+EZ'ZU?%3X]_!;X
M'Z=_:?Q;^)^BZ!&4+1QZA?(DLH_Z9Q9WR'V52:^3?C5_P7%^!7A/SM-^"G@/
M5O%MRN0E_>G^S[,^C#<&E;Z&-/K7Y=ZKJ^JZ]J,NKZYJ=Q>W<[[Y[J[F:221
MO5F8DD^YJO7[3D/@'PS@+3S*K/$2[?PX?=%N7_DZ]#\/X@^D)Q3F%X992AAH
M]_XD_ODE'_R1^I])_&K_ (*O?MD_&+SK&T\?1^$].ER/L/A.$VS8[9G):?..
MN' /I7SIJFJZIKFH2ZMK6I7%Y=SN7GN;J9I))&]69B23[FJ]%?L.59%DV14?
M99?AX4H_W8I7]7N_5MGXOF^?YWGU;VN8XB=67]Z3:7HMEZ))!1117K'D!111
M0 4444 %%%% !7W%_P $;?V-_P#A9/CY_P!IOQ[I6[0_#%UY?AV&=/EN]2 !
M\T ]5A!!!_YZ,N#\C"OE3]G/X$>+_P!I3XQZ+\'O!<1%SJMR!<7;(62SMU^:
M6=_]E$!..YPHY85^Z?PF^%WA#X*_#?1OA7X#T\6VDZ)8I;6D?&YL<M(Y'5W8
ML['NS$]Z_#O&OCC^P<G_ +)PDK5\0GS6WA3V;]9ZQ7ES/1I'[QX&\!_ZP9U_
M;&,A?#X=KE3VG5W2](:2?GRK5-G14445_'!_:@5\Q_\ !23]I?\ X5IX!'P=
M\)ZALUSQ);G[=)$WS6E@<JWT:0@H/]D/T.*][^*_Q,\-?![X?:I\1O%EQLLM
M,MC(R @-,_1(ES_$S$*/<^E?D[\5/B5XE^+_ ,0-4^(WBVXWWNJ7)D903MB3
MHD2YZ*J@*/85^%>./'O^K61?V5A)VQ.)33MO"GM*7DY?#'_MYK5(^0XMSCZA
MA/JU)^_4_"/5_/9?/L<]1117\0'Y,%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^DW_!-3P<WA;]EN
MPU.6'9)KNJ75^P(Y(W"!3^*P@CV-?FW##+<2K!!&SN[!411DL3P *_8#X1^"
MT^'/PM\.^ T0 Z1HUM:R;?XI$C4.WXMD_C7]%?1PREXGB;%9@UI1I\J_Q5):
M?^2PE]Y]OP-AG/'U*SVC&WS;_P DSHJ***_LH_40HHHH **** "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 \Z_
M:X^!]I^TG^S+XY^!EU&A?Q)X<N;6R:3[L=WLWV\AS_<F6-_^ U_.;\&/V//V
MH_VAM;DT#X,? GQ)KTT%PUO=3VNG,MM;2J=I26XDVQ1$$$?.XZ&OZ=Z9;VUO
M:0K;VL"11K]V.-0H'T KY[.>'J&<UZ=2<W'E33LM6NFO2VO1[GZAP%XH9CP'
ME^)PU"C&K[5QE'F;2C))INRUES+EZQMR[GXU_L\_\&W'QZ\6^1K'[2/Q=T;P
MA:MAI-)T.,ZE>X[HSY2&,_[2M*/:ONK]GG_@BW_P3_\ V>_(U"+X0KXPU6'!
M_M7QS,+\DCN+<JMN.>01%D>M?5M<I\4?CG\'/@GIG]K?%GXF:+H$)4M&NI7Z
M1R2C_IG'G?(?90379E?"N A6C3PM!U*CVT<Y-^2UU]$>7Q/XM\89M1G/'8[V
M-'JH-4H)>;33:_Q29TFFZ;IVC6$.E:1I\%K:V\82"VMHA''&HZ*JJ % ]!4]
M?$GQJ_X+@_ 'PAYVG?!?P3J_B^Z7(CO;G_B7V1]""ZM,WK@QKGU]/D7XU?\
M!6;]LCXO^=8Z;XXA\(:=)D"S\*0&WDQVS<,6F!QW5U!]*_;,A\&.-\YM*I16
M'@^M1V?_ ( KROZJ/J?S/Q#XW<"Y*Y1IUGB:G:DN97_QNT;>:<O0_6GXI?';
MX-?!+3?[5^+7Q-T70(BFZ--2OT264?\ 3./.^0^R@FOD[XU?\%PO@)X1\[3?
M@MX'U;Q?=+D)?7?_ !+[,^C NK3-ZX,:9]?3\N=8UG6/$.I3:SK^JW-]>7#;
MI[N\G:661O5F8DD_4U6K]IR'P"X:P-IYG5GB)=E^[A]R;D__  ->A^'\0?2%
MXHQ]X971AAX]W^\G][2BO_ 'ZGTM\:O^"LG[9/Q@\ZQT_P =1>$=.DR!9^%(
M#;OCMFX8M,#C^ZZ@^E?.6K:QJVOZC+K&NZI<WMW</NGNKN=I))&]69B23[FJ
MU%?L64Y#DN14?99?AX4E_=BDWZO=^K;/Q?-^(,\S^M[7,<3.J_[TFTO1;+T2
M2"BBBO6/'"BBB@ HHHH **** "BBB@ HHHH ***^J/\ @E5^QO\ \-*_&M?'
M?C32O-\'>#YH[F_65,QW]Y]Z&UYX9<C>XY^50I_U@->1G^=X'AS**V8XMVA3
M5WW;V45YR=DO-GL\/9%C^)<YHY;@U>I4=O)+=R?E%7;\D?9O_!)7]C?_ (9]
M^#G_  MKQOI7E^+?&=LDK),F)+#3SAHH.>59^)'''\"D92OK>BBO\^.(<]QW
M$N<ULRQ;]^H[VZ);**\HJR7^9_HQPYD& X8R6CEF#5H4U:_63WE)^<G=OU[!
M117B'[=G[2B_ #X3O8^'[X)XE\0*]MI 5OFMTQB2Y]M@("_[;+U -?'Y[G6
MX=RBMF6,E:G2BV^[[)><G9)=6T>EC,71P.&G7JNT8J__  /5[(^9?^"D7[2_
M_"SO'X^$'A/4-^A>&KAA>R1/\MW?C*L?=8P2@_VBYY&*^9*5W>1R[L69CDDG
M))I*_P X.*.(\?Q7GM;-,6_>J/1=(Q6D8KRBK+SW>K9^&YACJV8XR>(J[R_!
M=%\@HHHKP#B"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH V_AKXLT'P#\1-"\=^+_">NZQHFBZM!?:W!
MX>TMKR>*UB<.\S1K@^4N 7/9<U^K?P6^//P>_:)\%P_$+X*?$+3?$6DS8!N-
M/GRT+XSY<L9P\+XZHX5AZ5\K?\$E_AF9+SQ1\7[VV^6-(])T^0CJ3B6?'N (
M/^^C7HWQI_X)Q^"-=\:S?'+]ESQO?_!_XCMEY-=\+1+]AU-LYV7UB<17"D\D
MX!).YM^ *_N7P"R/^R^!EBYQM/$SE/SY8^['\FUY.Y^M\&X3ZOE'M6M9MOY+
M1?J_F?2-%?)F@_M\?%G]FG6;;X=?\%(OA6OAI)IA;Z;\5_"L4EUX<U)CPOG8
M!DL9&_NN,'YFPBBOJ;P[XD\/>,-#M?$_A/7K/5--OH1+9:AI]TDT%Q&>CHZ$
MJP/J#BOV\^M+M%%% !17YNZ/^TO\1O\ @JM_P5A^)_[$G@[XBZ]X6^ _[.-G
M;P_$3_A$-8GTW4?&GB.=W1;&:]MV2>VL83#=(T<+HTKVS!V9'"IUO_!1[]DO
M5_V,/V5O%G[:W_!.'Q/K?@'QY\*=%E\2W.@)X@OKO0?%6F6:F:]L=1TZ>9X9
M2ULLS).BI<)(!ME&XT ?>M%?!7Q<_;,_X)F_\%%O^".OA[XS?MS?%O3_ (>_
M##XOZ%;W&H65WXM-A>+?V5VC7%E;/'B6Z>&\MF0K&C%U3)0!L5Y__P ')?@_
MP_%^PC\+/&/A;Q!KT":;\9?!]E8);>);Y+:ZLI;@C;<6_FB*Y) 0AYD=P5X8
M9.0#]-:**^5/^"W_ ,>OCM^S'_P2F^-'QQ_9JOYK/QGH?AN$Z7J-M&&EL(IK
MVW@N;I,@@/#;2SRJW\)C#=J /JNBORX_9-\?_L]V?QI^ ?QT_8J^,^J+\.]'
M^&5YJ_[4GC[Q)X\NKC1I+>ZTB)].AU:[OIVMVUK[?)',P!$\$2S"78DD:-^C
M'PA_:"^ O[0>E76N_ 3XW>$/&]C93"*]O/"'B6UU.*WD()".]M(X1B < D'@
MT =?17SM_P %5?\ @H#X3_X)D_L/>,?VM/$6D1ZI?:3#'9^&-#ED*#4]6N&\
MNV@8CD(&)DD(Y$44A&2 *\[_ &.O^">EW\4?@AH'QN_X*2>+M?\ B?\ %CQA
MID&K^(K;5O$%Y!HWAR2=5F73--TV"5+:VCMP5C,H0RRNC.SG(50#[-HKYF^"
M7[%WQ"_9T_;?G^(W@;XP^,]:^$NK_#:[L8/!WBSQ?<ZK%X7UA;^RD7[$UY+)
M/Y%Q!YO[LLRPFUVJ521(UZ;XJ_\ !2C]B3X*ZQX@T?XB_'.WM$\(7T-EXQU6
MST6_O=-\.7,NWRX-1OK:"2VL)#O0[+B2-@'4D $4 >YT5QOQ(_:$^#7PF\"Z
M=\2/&_CVTBTC6KFWM] FT^.2^EUB>=2\$-E#;+)+>22(&=8X%=F568 A21G_
M  /_ &JO@-^T;J_B'PY\(?'+:CJOA*6VB\4Z/>:3=V%[H\LZN\,5S;W<44L$
MC+&S;'4,%P2 &4D ]"HHKY=_X+#?MUZ%_P $^OV&_$7QBO?$=QI.JZQ=6_AW
MPYJEKISW;Z==WC%&O_)7F06D GNRG ?[,$SEQ0!]145^:'_!'K]G']A+XP^,
M]._:_P#V/_\ @L)^TW\<[?PR98[_ ,&?$GXQ2W=G:SSP21*;_2WM+>8, SM&
M9/W9>/>N_8".H_9G\:Z-_P %/_\ @H%^U)X,^/5[JE]X*^!7B33O!7@SP);:
MY=6=G'*89VOM5N8[>1/M%S+/&4AD?/D118CVL\C, ?H/17Y%^&?V^?VH_P!E
MCX'_ /!0/]C33_'FL^*_%?[+FC/J_P )?%NNW+7^IQ:#J=D]S:K<S2[FNI-/
M0J_G2[F=<!LA*[/]G_7/$?[-O[?_ .Q3X$^$'C+7=4TGX\_L_:U<?%R/4M>N
M;]=4N['3+34+;7I_.D?-W)<S2Q-<<,ZS;"2%4* ?J#17SGX^U/4OVP/VEE^!
M/AC4)X_AO\*]6M=0^)FI6DI5==U] ES8^'U=3\T, ,-[> '#$V=N=RR7*+]&
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7D/[;?[3^J?LB_!*3XOZ9\.7\2;-1ALY;<7_ -G2V\T,
M%FD;8Y*!PJX R2ZC(ZCUZN+_ &B_A%I_QZ^!GBGX0:B$ UW1Y;>WDD'$5QC=
M#)_P"54?_@->KD=3+:6<8>680YZ'/'G5VKPO[VJ:>VNC/)SZGF=7)<1'+I\E
M?DE[-V3M.SY=&FM]-4?E!\:O^"M/[9'Q>\ZPTOQK!X0TZ3(%IX5@,$F.V;AB
MTP/NK*/:OG#6=;UGQ'J<VM>(=7NK^\N&W3W=Y<-++(WJS,22?J:;K&D:EH&K
M76A:S926UY97+V]W;RC#12HQ5D([$$$'Z57K_0O)\BR/)*"AEN'A2B_Y8I7]
M7O+U;9_G%G.?Y]GN(<\SQ$ZLD_MR;MZ)Z1]$D%%%%>P>,%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!M_#;X>>+/BUX]TGX:^!M,:\U;6KY+6QM
MUZ%V/5C_  JHRS-T"@D\"OW1_9>_9Z\)_LO?!31O@_X359!8P^9J-]LVM?7C
MX,T[?[S< '.U55<X45\F_P#!&3]C?_A"_"3_ +5?C_2MNJ:[;M!X4AF3YK:Q
M)P]S@]&E(PI_YYC()$M?>5?QYXV\<?VWFW]C825Z&'?O-;2J;/Y0UBO[W-Y'
M]G^!? ?]A9/_ &UC(VKXA>ZGO&ENOG/23_N\NVH4445^%'[Z4?$_B71/!OAV
M^\5^)=02UT_3K5[B\N)#Q'&@))]^!TZGI7Y2_M(?'+6_VA/BQJ'Q"U7?%;NW
MD:39LV?LMHI.Q/KR6;U9F-?1O_!3W]I?[=>)^SIX/U#,-NR7'B>6)^'DX:*V
MX[+P[#UV#JI%?&U?QEX]<>_VSFJR'!S_ '-!_O&MI5=K>E/;_$Y=DS\MXQSC
MZUB?J=)^Y!Z^<O\ @?G?L%%%%?SP?$A1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %'7I17K/[$OP?/Q
ME_:(T31;NT\W3=,E_M/5LKE?)A((4^SR&-#[.:]+)LKQ.=YM0R_#J\ZLXP7K
M)VN_);OR-\+AZF+Q,*,-Y-)?,_0/]DCX5'X-_L^^'/!US;>5?&R%WJBD887,
MW[QU;W7<$^B"O2***_TSRO+L/E&6T<#AU:%*,81](I)?EJ?O>'H0PU"%&&T4
MDOEH5->T#0O%.C7/ASQ/HMIJ.GWL+17EA?VRS0SQG@HZ."K*>X((KYDO?^"7
MVC^"/$%[J7[)W[2_CWX1:7JDIFU'POX:O5N-,,^?];%#/N\ACSD*<8P % Q7
MU-17>;'RS_PP)^TS_P!)/OBG_P" -E_\37I/[-W[.7Q6^"6MZEJOQ#_:S\7_
M !%AOK5(K>R\26\")9L&R9$\H DD<'/:O7:* /R2_P""-/AV_P#V1O\ @NS^
MW;^RY\4T-EK/Q2UZT^(W@I[GY1JFE/?ZE<.\+'_6[#JT:-@G#02C^!L?<'_!
M7KXN^#_@=_P2]^/GQ \;ZG!;6B_"G6["V\]PHGO+RSDM+6 9ZF2XGBC ]7KK
M_P!IO]A[X ?M7:QX<\;_ !#T;4=,\9>"[EY_!?Q \*:K)INN:$[C;((+J(@F
M)U)5X) \,@.'C:N5G_X)N?"WQWXTT#QO^T[\7OB#\9Y/"FHIJ/A?2/B/J=D=
M*TZ]3/EW?]GZ;:6EK<SQ@G9+<1S/'DE2&.: /RY^/'[+WCC]EG_@RTO/A7\7
M]!ELO$8TC2-=N]/O82LVGG4?&5G>Q1,K<Q2+!<1JZG!5MX(!R*^H?^#B3_E&
M#\+?^RS> _\ T=7V5^W+^P_\)/\ @H1\"[S]FSX^Z[XDC\&:K/#+K>C^'M32
MT_M(PS1SPK+)Y;2;4EB1PJ,H+ ;MV!CD?VG?^"87P3_;"^ GA+]F[X]?$WXA
M:KX:\&W]M?:<+;7X;6ZN;JVW"UGN)X;=7E>%6*KR V [AW&^@#Z1K\X_%WQW
M3_@J'_P5B^*__!*_QIXJOM'^#GP<\"VUSXY\+:1J,EE>?$'4+U(=T%S<1,LR
MZ7!'<A'@B9/.D8"5GB81G]#O#6D7>@:#:Z+?>(K[5Y;:$1OJ6I"+[1<$?Q/Y
M,<:;O]U%'M7RG^U+_P $6OV3_P!IS]J6T_;9TWQM\2OA=\5HK)+/4/''PB\9
M-HU[JEND8C6.Y/ER+(!&JQE@JLR*JL2$4  _.']E;XG_ !X_X)@_$;XD_P#!
MMO\ %F[BGMOB5<7$/[,_Q%U^XACL+?1-9>:.Y:X\QE#M&AN98[=03+?1RVXX
MFC8?LW^SQ\&?@K^RC\)?"/[*?P9L;'1]&\*^'$M=!T19D%P]K!L22X91AI&:
M216EEQ\TDV6.7Y^??C1_P0N_X)T?M"_!2[^#_P 9/A?J_B+4;W44U*X^)6L^
M)KJ\\6O?*FQ;@ZM.SSMM7Y5@)-NH "Q   >D_L/?\$]O@Q^P;X<U'3/A[XT\
M>>+]8U>."'5/&'Q,\73:UJT]M!O^SV@FDPL5O%YDA2*)$4&1B02<T ?(?_!V
M;^S9\2/VB?\ @D7JNI_#32[B_F^'/C73_%^KV-HA>273X(+NUN'"CJL2WGGM
MZ) [?PU]R_L9_M*^ ?VPOV5O /[3/PSU6WN](\8^&+74(_L[AA;S-&!/;-C[
MLD,PDB=?X7C8=J]*N;:WO+>2SO+=)8I4*2Q2(&5U(P5(/!!'&*^8O G_  2C
M^"?P!\3ZSX@_8R^,7Q(^!UGXAO7O=8\+?#O6+&70I;I^'GBTS5K.]M+1V  )
MMXXAA5XX% 'R9\"='\0Q_P#!T1\2O@%+\8/B+<> _#OP!MO%^B^"KOXDZQ-I
M5KJ[7>DP&<6TET8V7;/,?*8&/=(3MZ8YOQYK'@7XL_\ !+3]N#Q%_P $^_"&
MD>%?@W>7/Q&U?Q;XG\6376KZIXU\0_V>[:E-8V[3(FF6I>*-(IY7F=@A(MHO
MED;] /V=O^"=?[/O[.OQV\0_M5V-WXG\6_%;Q7HZZ1K_ ,1O&VOO>ZC<:>KQ
M.MFB(([:WA#PQ-L@AC&4&<X%>5Z)_P $(/V!]!D^)FBV5GX\_P"$/^*L^H77
MB+X:'Q_?+X9@OKV-HY[V#3D<1+< -NC>3S/)9(VC"&*,H >"Z7^S3\??VD/^
M"5O[#'C']CO]HG1?!'QS^&7POT#Q1\.[;Q5 TVFZ\B^&X+&^L[@!6*JT%X$\
MP*S*LC@ ;C)'ZS_P2G_;F\:?M%?M'_%KX'_M@?LC+\(/VDO!^B:*/B!:Z9??
M:M*\1Z8C7/V*_LY S#:#<2*06D.V2(>:^PK%Z#X4_P""/W[,GP[^%7PS^&'P
MQ\?_ !-\.S?".]EO/!7BG3_',TNJV\TEJEH?,EN5ECFA%LBP+:M&;98OD$6W
M '5M^P=\#_#'@SXN:]\0/$GC7Q9XB^*W@Z71/B#X\NY5DU^[TJ.TF@CMK1--
MMHDM_+2:9HX[2W0M+(7VO(0: /?T=)4$D;AE895E.01ZT,JNI1U!!&"".M?+
M_P#P2+_8NN?V#?V4KCX%V4GB.V\.GQCJ.H^"O#_BS5DO=0T32)?+6&WGDCQ&
M))&CDNGCC^6-[QHQG82>M_;9_P""?GPA_;JA\'WGQ!\?>/\ PEK?@+69-3\*
M>*/AQXPFT?4;":1 DF'0,K*RJH.Y"0 0" S9 /ESXK?L4> /V;O^"[G[/G[0
MW[('AFT\*7GQ.\/^,;/XW^'O#T"V]GJNE6FGI+!J4T$8"HXOYK.-Y,?O))(,
M_-N+=Y\3/^";>L_L[_MC_$'_ (*7?LK?MH:?\&X/&N@)/\;-"\6^"DUO0-46
MRC)74_\ C]M&LIHXQ(QDWNN7D8K\[AOI#X!_LI?##]GNZO?$6A:AXA\1>)]5
MM8;;6/&OC?Q#/JVKWL$18QP&XG8^5 K,[""$1PAW=PFYV8Y?QK_8N^'7[2FL
M>3^T+XS\4>+_  BM[%=)\-=2O;>#0))8RK(+B"U@BDU"(.H?R+R6>'< 2G P
M ?$7_! ']GWQS\6/$'[1O_!37X]1ZAK%E^TGXL2W\&+XMTB""XU3PG8K-;VU
MY/:QQI&B74<BJ(BF#';J?F5P[?0?Q*^!OP,_8LO]"\,_L7?"RU@^-'CW1SX,
M^&<^LZK?:K'X9T:$B:XG1+N>3[%I%BC+.UK;^5#+*+6W #S18^M;2TM;"UBL
M;&VCA@AC6.&&) J1H!@*H'   P *X?PE\ O#?ASX[>*?VB=3UF^U?Q'XBT^T
MTNSDORGEZ)I4"[A8VBJHV))<-)<2L27ED= S%(84C /D7QGXB\6_!#]MWX"?
M\$C/V?OB'KGA+PWJW@+Q#XV^('C:T2VGUS7YHI"!FXN8946>XOIIKNZE$9=R
M0%**S ^F?\$?OVOOBC^V!^S'X@U#XVWD&H>+?AU\4O$/@/7=?MK-+>/6Y-,N
MO+COO*C 2-I(7B+J@">8'*JBD(OI/[17[&7@?X_?$[P3\>[#QIKO@SXB?#L7
M\7A7QIX96T>XAM;V$17=G-#>03P7$$@"-M>,E'C5T9#G.I^R)^R7\(OV)_@?
M8? ;X,6U^VF6MY=7U]J>L78N+_5K^YF:>YO;J4*HDGEE=F8A54<*JJJJH /3
M:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@#\@_\ @L+^S\?A!^U/-X^TBQ\O2/'EN=3B95PJWJD)
M=)[DL4E/_7>OD^OVD_X*>_LW?\-%_LKZO%H]AYVO^%\ZSH>Q<O(8E/G0CN=\
M6\!>[K'Z5^+=?W+X/\3KB/@ZE3J2O5P_[N7>R7N2^<;*_5IG\&>,W"SX:XTJ
MU*<;4<3^]CVNW[\?E*[MT4HA1117ZF?DP4444 %%%% !1110 4444 %%%% !
M1110 4444 %>Y_\ !/O]DC4/VN?CW9^%[^WE7PQH^V^\57:9&+<-\L 8='E8
M;!W"[V&=E>*Z-H^J^(M7M= T+3Y;N]OKE+>SM8$+/-*[!410.I+$ #U-?MU^
MP;^R?I7[(OP$L/ \L44GB#4,7OBF]CP?-NV4?NU;O'&,(O8X9L N:_+O%;C=
M<'\/..'E;$UKQI]XK[4_^W4]/[S72Y^K>$? KXSXC4\1&^%H6E4[2?V8?]O-
M:_W4]FT>QZ;IVGZ/IUOI&DV45M:VL*0VUO @5(HU 544#@    #H!4U%%?PR
MVY.[W/[U2459;!7FW[57Q_TO]G3X1WOC.1HY-4GS;:%9OSYUTP.TD=T09=O9
M<9R17HUS<V]G;R7EW.D442%Y99&"JB@9))/0 =Z_+W]M']HZX_:*^+D^HZ9<
MO_PCVD;K3083D!H\_/.1_>D(!]0H0'I7Y;XL\=QX(X:E*A+_ &FM>%)=OYI^
MD$]/[SBMKGS_ !)FZRG -P?[R6D?U?R_.QY3K&L:IX@U:ZU[6[Z2ZO+VX>>[
MN9FR\LCL69B>Y))-5J**_P _I2E.3E)W;W9^,MMN["BBBI$%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 5^AO\ P3&^"A\!?!R?XFZO9[-1\63"2#>N&2RC)$7TW,7?W4IZ5\4_LZ_!
MW4OCO\8-&^'%BL@@NK@2:E/&/]1:I\TKY[';P,]691WK]9M*TO3]$TRVT72+
M1+>TLX$@M8(QA8XT4*J@>@  _"OZ5^COPB\7F=;B"O'W*-X4_.<E[S7^&#M_
MV_Y'WG!.6NIB)8V:TCI'U>[^2_,GHHHK^OS],"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "OQ9_X*9?LN_P##,G[2^HVNA:=Y/AKQ-NU7P]L7"1*['S;<=AY<F0!V
M1HR>M?M-7@'_  4?_90C_:K_ &=KW2-#L%D\4>'M^I>&7 ^:255_>6V?25!M
M Z;Q&3]VOTWPHXO7"7%,'7E:A6M"IV5W[L_^W7N_Y7(_+?%S@U\8<*35"-\1
M0O.GW=E[T/\ MY;+K)1/Q2HITL4D$C0S1LCHQ5T88*D=01VIM?W7N?P+L%%%
M% !1110 4444 %%%% !1110 4444 %%%>D?LG?LX>*/VJ?CCI'PB\.;XH;F3
MS]8U!4R+&R0CS9CVR 0J@\%W0=ZY<=C<+EN#J8K$R4:=-.4F^B2NSKP&!Q69
MXVGA,-%RJ5)*,4NK;LD?6_\ P1?_ &-_^$AUV3]K3Q_I6;'3)9+7P?!.G$UR
M,K+=X/41\HIY^<N>#&*_2VLGP'X&\+_#/P7I?P^\%:4EEI.CV4=I86L?1(T7
M R>Y/4D\DDD\FM:O\_N-^*\5QEQ#5S"K=1^&$?Y8+9>O67]YOH?Z(\"\(X7@
MKAREEU*SG\527\TW\3]%M'^ZEU"BBN4^-GQ;\.? [X::I\2?$[@PV$'[BW#8
M:YG;B.)?=FP,]ADG@&OB<9B\-E^$J8G$24:<$Y2;V22NV_1'UE6K3HTW4F[)
M*[?DCY]_X*8_M+_\(7X27X#^$=0VZIKL&_6Y(FYM[(G BXZ-*001_<!R/G!K
MX(K9^(7CSQ'\3O&NI>/_ !;>F?4=5NFGN7[ GHBCLJ@!0.P4"L:O\Z_$'C+$
M\<<2U<PG=4U[M.+^S!;?-_%+S=MDC\1SK-*F;8^59_#M%=E_F]WYA1117Q!Y
M(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !117K7[&?[.]S^T/\8;71[^U<Z#I16[U^89 ,0/RPY_O2
M,-OKMWD?=KTLGRG&Y[FE'+\''FJ59*,5Z]7V26K?1)LWPN&JXS$1HTE>4G9?
MU^9]8_\ !-#]GUOAQ\+Y/BQXBL2FK^*D5K42+AH+ ',8]O,/[P^JB/TKZ9IE
MO;P6D"6MK"D<42!(XXU 55 P  .@ [4^O](N%N'L'PKD%#*\-\-.-F_YI/64
MGYRDV_+;H?NF7X*EEV#AAZ>T5][ZOYL****^@.T**** "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 **** /R=_X+ ?L='X+?%D?'KP1I>SPSXRNV:_CB3Y+'5""TB^RR@-
M(O\ M"4< +7QK7[_ /QU^"_@S]H3X4ZS\(O'UIYFG:Q:F,R(!OMY0=T<R$]'
M1PK#MD8.02*_#'X^_ _QK^SG\6=8^$/CZUV7VDW)5)T4B.ZA/,<\>>J.I##N
M,D'!! _LWP8XY7$62_V7BY?[3ATEKO.GM&7FXZ1E_P!NO=L_B7QMX"?#>=_V
MKA(6PV(;;MM"IO*/DI:RC_V\EHD<=1117[6?AH4444 %%%% !1110 4444 %
M%%% "JK,P55)).  .M?LA_P2[_8Y7]E[X')XC\7Z8(_&/BV..[UD2I\]E!C,
M-I[%02SC^^Q!R$4U\9?\$A_V-_\ A>7Q:/QP\<Z5YGA;P;=(]M',F4O]3 #1
MQ_[2Q K(WN8P00QK]:*_EWQVXX]I47#F#EHK2K-=7O&'RTE+SY5T:/ZL\ N
M_94WQ+C8:N\:*?1;2J?/6,?+F?5,****_FD_J *_.7_@HA^TO_PN3XE_\*]\
M+:AO\.^&9GC5HWREY>?=DFXX*KRBG_>(.'KZ;_X*!?M+_P#"C_A<?"/AC4/+
M\2^)8GAM&C?#VEMTEGXY!YV(>/F)(^X:_-JOY7^D!Q[RI<,X*>]I5FOOC3_*
M<O\ MU=T?GG&><67U"D_.?Z+]7\@HHHK^4S\Z"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** +.C
M:-JOB+5[70=#L);J]O;A(+2VA7+RR,0JJ!W)) K]3OV3?V>]-_9R^$EIX2*Q
M2:O=XNM>NX^?-N6'W0>Z(/E7Z%L L:\&_P"":G[*4FE6\?[1?C[3<3W$17PM
M:3)S'&PPUT0>[#*I_LEF_B4U]C5_9/@1X>2R; _ZP8^%JU96II[PIO[7E*?3
MM#_$T?J'!^2/"T?KM9>_)>ZNT>_J_P O4****_HL^X"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 *^7?^"GG[#<7[5?PP'C7P+IR_\ "<^&+9WTO8 #
MJ5MRSV;'NV<M&3T<D<!R1]15Y+^VU^TO;_LJ?L^ZK\2+.Q^W^(+J2/2_!VC*
MA9]2U>X)2VA51R_S9=@.=D;8YQ7KY%G>8<.9M2S#!2M4INZ[-=8ONFM&NQX^
M?Y%EW$N45<MQT>:G45GW3Z279Q=FGW1^&%Q;SVD[VMU \4L3E)(Y%*LC X((
M/0@]J97V?^VC_P $Q_BK\+?@)H?[0UWXDN_$_B>+31/\5V<*[_;)&,DEW'L
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
MKQ=+-\%/!6M_$35IM(T_0$B6(ZBEG)<>6Z7T_GW4"2*RQ6SVQC"%B!P_Q_\
M^"77[8'_  5*^!L?P,_X*P?&/X9Z=H6GDWFG:7\"?#=T)I-7$$D4-_+?ZN9'
MC2+S&86\$,9<DK),T9,;7/V$/V)O^"Q/P'N_#GP+_:=_;^\$^+_A!X(N[9]'
MU30_#5U!XNURUM'5K6PO+AV$4%OE(Q*1Y\LL:M$TF)&:@#[TK\P?^"*O_*8?
M_@I+_P!E&\)?^BM9K]-M7EU:'2KF;0;*WN;Y+=S9V]Y=-!%+* =JO(J2&-2<
M L$<@<A6Z'\^OV2_^"<__!1S]D;]KW]H3]J_PC\2_@IJTG[0/B2RU;5-#U2S
MU<#1_LANQ;Q131[?-^2[8.S(-Q0$!,D4 <;_ ,'=]]X-@_X([:MIGB,1-J>H
M?$+08/"T3C,CWPF=V$8ZEOLR773MFK4OC[]H+XU_MJ_#7_@G-XR\ >'O%UEX
M"_90T;Q=XT\$^-O'-WHEIKNN7%Q'8RRW8MK"\-_';"+ MY5$/F7;2,&>*(K[
M%J?_  2G\<_M1_M1^$/VJO\ @I/^T#8?$-?AS>_;OAS\*/"/AE])\+:+?94B
M]N%GN+B?4K@%$8/(Z("N!'M)4T/^"FW_  2U^._[1?[1/@+]OS]@C]I.T^%?
MQW^'VDR:)%J.M:>;K2?$.C22/(;"]C56(57EE8'8X/F'Y0RQR1@&=^P9_P $
MY?VJ_@'\</C;X,^-%]X,A_9K^)-I;W/@[X1:'\1-8UJ;PMJ&V(7<=O-<V-IY
M%I.QGD\N)@$(B55&&8^!?\$,/@S\ _A!X5_;&_:9/PX>XU?X4_M9?$:/P_)'
MJEUNAL+2SMRMN%,A20['D7<ZLWSY)) Q]Q?LE? +]M?P/9ZM\:_VT/C?X5^(
MOQ5N]).FZ%I7AK3Y=&\-Z#9[UDD@@)26>1[B6.)YKF1&8B"%$C41DOYW_P $
MN_\ @G_^TM^Q/_PN3PK\=O$?P^\8:#\9_BUK?CW57T1KRWDT^YU.-%GLQ!-$
MZW,)\J-03)&5!<D/D  'RQ\,OV5?VJ_^"I__  3"T+]H/3_!/P]_X7!\2-$/
MB3PW\=;CXWZW9:QX>U1YVDB2VAMM%<6-K;E?L_V&&<Q;8SDM(S2&Q_P4+^%W
M[47A_P".O_!.[PW\>/VC=?L_B5K?CC_A'_B7J_@+Q?>MI&HW=O8Q WUO97*+
M:I.3YCB;[*K!IFR"%0#M/V<O^"2'_!5[]@37]6_9Y_8/_P""B?@W2?V>=3UJ
MXO=#TOQUX,?5=>\'17$ADEBL ?W,Q!8D&601L^7,(9WW>M_M;_\ !,WXZ_%'
MXM_LQ^)?@/XU\+6GA_\ 9O\ $IUP+XSU"\N-2\47#QQQR^?-%#B*1PLKO.?-
M9Y9RY08*L >0>$_@MX;_ &!_^#A3X:?";]G#Q)XKL?"?QG^"NNWOC[0->\::
MEK,6HZE93-+%J#/J$\TGV@[54ONZ;\8\Q]WB_P"TG\<OA!\'_C;\<_V6?^"S
MWP<\4^![[XI>.=<'P1_:QM+2>ZL+#1[H%=*M(;Z!O-TTVD?EA[>,^4V)&N%
M=Y)?N#XQ_L-?M3?$G_@JI\*_^"A>D:[X!L]#^&W@[4?#LGA.XU"]>ZU*.^63
MSIQ<BV"0LA==J>6X81G+#?\ )D?%G]A[]NOXT?LR_%W]B'XK:_\ "+Q=X*^)
MFN^)&T#QCKLNH?VGX3TS4]0N;J!?L'V9XM0N;,3KY$@N;4(T,77R\L <W^T]
M\8_'WQZ_X*@^!?\ @GOX.\/^%O&O@O3?V=Y/B/J/AS7_ !W=:-IGBF:?55TV
MW:>6TLKPW]O#''+(MJR>3(URLKEC!&!T?_!.7]AC]M3]D#]LKXJ>)];UCP/H
M'[/7C?2H+WPI\)?#_C[5-=D\+Z\A@6:2T-YIUJEO:3@W<CQQD!7,*JFU<KS7
M[9'_  17^(GB&Q^ WQ@_X)Y?M-R_#/XR?L[>"K3PAX3\3>(;/[;::_H4%NL
MLM155.1@.VX(ZDS2@H24>/V/]FK]FS_@H#I'AGQ)\6?VO/VH/"/B3XQ7GA*\
MT3P1_P (GX8>U\->%1*%D,BPR'SKV26XAM9)GEV_+;)'&B#>T@!]1T5\K?\
M!(KQ=^VSXD_9\\3Z%^W7\7/#WQ$\3>&/B'>Z-H_Q&\+:4EG9>(["*UM'>6-(
MX84<07LE]9>8L:!S9$X)RS?3GB*;Q#;Z'=3>$].LKO4EB)LK;4;U[>"1^P>1
M(Y&1?<(Q]J /SZ_X-S?^2:?M6?\ 9[_C[_T'3ZZ3_@YG_P"4'7QW_P"P=HG_
M *?M.KK?^"3G["G[1_[ ]C\5O"_Q?\7^"O$>G_$WXNZU\0OM_AQ[N&;3[S41
M;B2R\J:,K+$OD9$F]6!."K9RO0_\%>OV-/C3_P %"_V(_%?[&/PD\2^&/#\?
MC=+--6\2>(I;AVL8[:^MKM5BMX8R)2Y@VEFD38#D!\\ 'K#?"7P-\>_V1U^!
M_P 3M(^W^'/&'P\71==LMY4S6ES8B&50PY4E';##D'!'(KY;O/V*?"?[%2?"
MG]J+]I+XY7_Q%M?V9? MQX/^!/A?2_"J65_=W>H1P:9 DS?:9!J.IW$,=K8Q
M%%MXMTCR&,%BR?7WP)T7XD>&/A+H/A;XL0:(NN:5ID%E=R^'[N:6UN/*C5/-
M7SHT=-VTG8=VW.-[=:XW5?@7XU^*'[6-G\7_ (LRV+>#_A]:*?AEX?@G:0S:
MQ<0LEWK5TI4*LL4,C6EL@+;%ENY"29HQ$ >!Z9\8_'/[(_QD^'_P*U;PAH_C
M#]I;]J#4M2U[Q3<W>LR6VC^'[#3+/S6MQ.D,LIL[*)H[.UB6,&XE>:=S&\LS
M'V_]@O\ ;3\/_MP_"36_&MKX1D\.>(?!?CO5_!7C[PR]\+H:3KNF3^5<P).$
M3SXB#'(DFQ"R2KN1&RHX[]KW]C/XC^._VQ?@K^WO\!WT6\\6?":WUO2=3\+>
M(M2EL;;7=(U2U\IU6ZCAG,$\$JI*F8F60,Z,4RK"[_P3$_8E\5_L3_"'QM!\
M3_$NF:IXW^*OQ:U_XC>.Y-#:1M/MM4U69&>VM6E5))(8HXHD#NB%RK-L3=M
M!O\ Q[\>_M_^'OB%)IW[.WP#\#>(?#0M8FBU+7_%,EI<-,0?,4QJI  .,'O7
M%_\ "V/^"N7_ $:7\+/_  O)?_B*^IJ* /F#]F_]GW]HWQS^U%J7[8'[9^@:
M#INLZ3H2:'\/?#6@:D;NVTJ!P6N[K>P'[Z4G9NZ["RGC;7T_110 4444 4/%
M/A7PWXW\.7OA#Q?HEMJ6EZC;M!?6-Y$'BFC88*LIZBOR3_X*(?\ !-3Q/^RY
MJMQ\3?A;:76J_#^YFR7YDFT5F/$4QZM%DX27Z*WS8+_KW4.H:=I^KV$^E:K8
MPW5K<Q-%<VUQ$'CEC889&4Y#*02"#P0:^XX&X\S;@?,?;8=\]*7QTV])+NNT
METE\G=:'P?'GA_D_'F6^QQ*Y*T?X=1+6+[/O%]8_-6>I_.S17WK_ ,%!O^"2
MNK^")K[XS?LLZ+-?:(=T^J^$8 7N+#NSVPY,L7K'RZ=MR\)\%$%2588(Z@U_
M;W#/%.3<6Y:L9E]3F7VHOXH/M)='^#W3:/X4XIX3SO@_,W@LQI\K^S):QFOY
MHOJOQ6S284445]$?-!7Z-_\ !%O]C?[/!+^UU\0-*^>426G@N"=/NKRD]X,^
MOS1(?3S#W4U\@?L3?LM:[^UO\>=-^&UF)8=)A/VSQ)J$8_X];)&&_!Z!W)$:
M=?F<'& :_</PUX<T+P?X>L?"?AC2XK+3=,M([6PLX%PD$,:A411Z  "OY^\<
M>./[+RY9#@Y?O:RO4:^S3_E]9]?[J=_B1_1/@-P'_:N9/B#&1_=47:FG]JI_
M-Z0Z?WFK?"R[1117\D']AA7R#_P4Z_:7_L+1D_9Y\'ZAB[U"-9_$DL3\Q6_6
M.WXZ%^&8?W0HY#U]$_M!?&G0/@#\*]2^(^N[9&MX_+T^T+8-U=,#Y<0^I&21
MT56/:ORB\8>+=?\ 'GBG4/&?BF_:ZU'4[I[B[G;^)V.3@=@.@'0  #I7\^>/
M''O]AY0LCP<[5\0O?:WC2V?SGK'_  J7=,^+XPSCZIAOJE)^_-:^4?\ @[>E
MS-HHHK^+C\K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHH ). * "O7/V6_P!D'X@?M+:X)[1'TSPY;2A=
M1UV:+*Y[QP@_ZR3';HN<L1D ^E_LD_\ !.GQ!\13;?$#XXVUSI.@G$EKHQS'
M=7Z]07[PQG_OMATV@AJ^\/#OAS0?".AVWAKPQI%O8:?91".UL[6()'$H[ #_
M "3S7]#^&7@CC,]E#,L^BZ>&WC3U4ZGKUA!_^!26UDU(^VR#A.KC&J^,7+3Z
M1V<O\E^+_$R/A1\)? OP5\&6W@7X?:*EG96XR['F2XD(&Z61NKN<<GZ    #
MI***_L;"X7#8'#0P^'@H0@DHQ2LDELDELC]/ITZ=*"A!62V2Z!1116Y84444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!XY^V;^P=^SA^W]\/;?X3_M1:!K6M>&K>^BO!HVG>
M*]0TR&6XC;=')(+.:(R%#RNXD X(&0#7J?A3PW:^$/#MIX:LM1U"[BLXO+CN
M=6U&6[N7&2<R32LSR'GJQ)]ZT** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "H-5TK3-=TRYT36]-@O+*\@>"[M+J%9(IXG4J\;HP(96
M4D$$8()!J>B@"'3].T_2+"#2M)L8;6UM85BMK:WB"1Q1J %15& J@   < "I
MJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX\_;M_P""47@7]H62
M\^*'P3-IX;\9R;I;JU*[+'5WZDR!1^YE/_/11AC]Y227'V'17M\/\1YQPQF$
M<;EU5PFM^TEVDMFGV?JK.S/"XBX:R;BK+I8+,J2G![=XO^:+W37=>CNKH_GQ
M^)?PP^('P=\97?P_^)WA2\T;6+%\7%E>1[6QV92.'0]0ZDJPY!-8EK:W-[<Q
MV5E;O--,X2**)"S.Q. H Y))XQ7[Q_M'_LI_!/\ :I\)GPM\7/"<=R\2,-/U
M:VQ'>V#'^**7!(&<$H<HV!N4XKY<_9*_X)"S? ;]J*3XF_$#Q38>(?#GA]5N
MO"0$12::\+':\\9R%,(&X8)#.R,"-I4?U/DOCMP_B\CJU\='V6)IQOR:M5'L
ME"72[M=2UBM;R2;/Y.SOP"XBP>?4J& G[7"U)6]IHI4UNW./6RO9QTD]+1;2
M/9_^"<7[(-M^R7\!K>QUVR0>+?$02^\3S\%HGV_N[4$?PQ*Q!Z@NTA'!%?05
M%%?R?G&;8W/<TJX_%RYJE23DW^279)6271)(_KO)<HP.0951R_!QY:=**BE^
M;?=MW;?5ML*.G6BBO-/3/S4_;Z_:6/QV^*C>'?#5_O\ #7AR1[?3S&WR74^<
M2W'N"1M4_P!U<C&XUX-7Z5?M(?L ?"7XY?:/$?AR)/#7B.3+F_LH1Y%R_P#T
MVB& 2?[ZX;G)W8Q7PK\</V8OC%^S[J)M_B!X7<632;;;6;+,MI/Z8D ^4G^Z
MX5O:OX-\5>"..,NSS$9OF<?;4ZDF_:P3<4MHQ:W@HJT4GIT4I'X]Q%E.;4,7
M/$XA<T9._,MEV3[66FOWL\_HHHK\=/F HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ?3-,U+6M0ATG1]/GN[JXD"
M06UM$TDDC'HJJH)8^PKZG_9U_P""8OC/Q<\'B?X[W<F@Z:<.NC6S*;V<=<.>
M5A!].7Z@A3S7TO#7"'$/%V,^KY70<WUEM"/G*3T7IN^B;._ 99C<RJ\F'@WW
M?1>KV/G;X6?"#XB_&CQ,GA/X;^&+C4;IL&5HQB*W0G[\CGY47W)YZ#)XK[W_
M &6?^"?7@'X(FW\8^/VM_$/B=,/'(\>;2Q;_ *9(P^=@?^6C#/ *A>_M7PZ^
M&/@'X2^'(_"?P[\+VNE6,?)BMD^:1L8WNQRTC?[3$GWK>K^P/#_P3R3A24,;
MF+6(Q2U5U^[@_P"[%[M?S2]5&+/TW)>%,)ES56O[]3_R5>BZ^K^204445^WG
MU@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 %0:II>F:WI\VD:UIT%W:7
M$92XM;J%9(Y5/565@0P]C4]%3*,9Q<9*Z8FDU9GRY\>/^"87PS\;^=KOP=U+
M_A&-2;+?8)0TEA*WH!R\/U7<H[)7QY\8_P!F/XV? FX8?$+P3<0V8?;'JUJ/
M.M)/3$J\*3V5MK>U?K-3+JUMKVVDL[VWCFAE0K+%*@974\$$'@CVK\7XN\#.
M$>(W*O@U]5K/K!+D;\Z>B_\  ''SN?+9EPCEN.O.E^[EY;?./^5C\7J*_2OX
MP_\ !.O]GGXH^;J&AZ-)X6U*3)%SH8"PLW^U ?DQ_N;"?6OE[XK?\$SOV@O
M7FWW@Y+/Q78IDAM.?RKD+ZF&0\GV1G-?S;Q+X+\=<.N4XT/K%)?:I7E]\-)K
MSM%I=SX3'\*YO@;M0YX]XZ_AO^!\ZT5>\0^&/$GA+4GT;Q5X?O=,O(_OVNH6
MKPR+]5< BJ-?E52G4I3<)IIK=/1KU1\[*,HNS5F%%%%0(**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BO0/A;^RW\>OC&T<G@7X;ZA-:28QJ5W']GML>
MHEDVJWT7)]J^F/A%_P $GK2%H]3^-WC\S$8+:5X?!5?HT\BY([$*@]FK[GAS
MPWXSXI<98'"2]F_MS]R%N_-*W-_V[S/R/7P.19IF-G1INW=Z+[WO\KGQAH^C
M:QXAU*'1M!TJYOKRX?;!:VD#222-Z*J@DGZ5])? W_@F-\6O'C0ZS\5[Q?"N
MF-AC;,!+?2KZ! =L6?5SN']PU]O?"_X'?";X,Z>=/^&G@6PTL,@66XBCW3RC
M_;E?+O\ B375U_1/"?T=\IP+C7SZM[>2_P"7<+QI^CEI.7RY/1GV^6\$X:BU
M/&2YWV6B^_=_@<!\%/V9/@U\ ;(1?#WPG''>-'MGU>\/FW<P[YD(^4'^Z@5?
M:N_HHK^A<OR[ 95A(X;!4HTZ<=HQ2BE\E^+ZGVM&A1PU-4Z45&*Z)6"BBBNT
MU"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MR_%?@GP=X[TTZ-XU\*Z=JUJ<_P"CZC9I,@]P'!P?<<UX?\0O^"9_[-?C+S+G
MP]8:EX;N6R0VE7I>+=[QS;QCV4K7T)17@9SPMPYQ#&V982G5\Y13DO27Q+Y-
M''BLNP.-5J]-2]5K]^Y\&^.?^"37Q.TPO/\ #WXDZ/JT8R5AU&"2TE(]!M\Q
M2?J5'TKR'QA^Q-^U)X)+G4_@YJES&G2720EZ&'J! S'\P#7ZH45^4YM]'O@;
M'-RPCJ4'VC+FC]TU)_\ DR/G,3P5E%;6FY0]'=?C=_B?C-K/A_7O#MT;'Q!H
MEW83CK#>6S1./P8 U4K]GK[3[#5+9K/4[&&XA;[T4\0=3]0>*XS7_P!F3]GC
MQ.S2:U\%/#,DC_?FCT>*-V^K(H;]:_/\?]&G'1;>"S&,O*=-Q_&,I?DCQJW
M=9?PJZ?JK?DV?DI17Z=ZO_P3U_9(U=S+_P *L^RNW5K/5[M!_P!\^;M'Y5SU
M_P#\$OOV8;QBUNGB&U!SA;?5@0/^^XVKYG$?1WX[I/W*E"?I.2_]*IH\^?!&
M<1VE!_-_JC\Y:*_0B7_@E%^SI(^Y/%WC-!_=74K7'ZVQJ-O^"3W[/?F KXV\
M9!/XE-_:9/X_9N/RK@?@#XAK_EW3_P#!B_R,?]3<[[1_\"/S[HK]#[7_ ()6
M?LVVY!FUSQ9/@?\ +74X!G_OF 5M:;_P35_91L<?:O">I7N.OVG6YAG_ +]E
M:Z:/T>^/JK]YT8^LW_[;!FD>"LYEORKYO]$S\UJ.O2OU1T3]B;]E7P_C[!\%
M-)DV]/MQDN?_ $<[9KN/#?PS^''@W;_PB/P_T32]GW?[.TJ&#'_?"BOH<%]&
MO/:C7UO'TX?X(RG^?LSMI<"8Q_Q*T5Z)O\['Y0^$?@5\:/'FUO!_PJU_4(WZ
M3V^E2F+\9-NT?B:]6\$_\$T/VG_%>R76='TOP_$W);5M25FQ_NP"0Y]CC\*_
M2.BON<K^CCPMAFI8[$U:S71<L(OY6E+[I(]?#\#9=3UK5)2]+)?J_P 3Y"^'
M_P#P27\&6)2Y^)WQ0U#4&'+6FCVJ6R ^A=]Y8?0*:]V^&W[)'[.OPH:.X\(_
M"W3?M4>"M_J"&ZG#?W@\Q8H?]W%>CT5^I9)X=<$\.M2P.!@I+:4ESR^4I\S7
MR:/H<)D>4X*SI44GW>K^]W8=.E%%%?:GJA1110 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
C%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>mg-20231231_g2.jpg
<TEXT>
begin 644 mg-20231231_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 **\R_:K_;,_9;_8?^'(^+/[6'QNT/P1H+W'
MD6UWJ\Y\R[FQGRH(8PTMP^ 6*1HS  G& 37+_L8_\%,OV$?^"A5IJ-Q^QW^T
MEH?C2;2$635--@BN+2^M8R=HE>TNXXIUC+?*)-FTGC.: /=:*X?]H;]I;X"_
MLG?#6X^,'[1OQ4TCPAX<MIT@.HZM<;?.G?.R"%%!>>9L';%&K.V#A3BN<_9U
M_;J_96_:K\4:YX"^"GQ3%WXF\-1QR>(/"6MZ)?:-K.GQ2!3'-+I^HP0721,&
M7;(8]AW#!.10!ZW17F7[5?[9G[+?[#_PY'Q9_:P^-VA^"-!>X\BVN]7G/F7<
MV,^5!#&&EN'P"Q2-&8 $XP":Y?\ 8Q_X*9?L(_\ !0JTU&X_8[_:2T/QI-I"
M+)JFFP17%I?6L9.T2O:7<<4ZQEOE$FS:3QG- 'NM%>9?M5_MF?LM_L/_  Y'
MQ9_:P^-VA^"-!>X\BVN]7G/F7<V,^5!#&&EN'P"Q2-&8 $XP":Y?]C'_ (*9
M?L(_\%"K34;C]CO]I+0_&DVD(LFJ:;!%<6E]:QD[1*]I=QQ3K&6^42;-I/&<
MT >ZT45X-^T=_P %.?V$OV0/$T/@_P#:A_:'TWP'?W)?[%'XGT^\M4O FW>T
M$CPA)U7>N6C9@-PR: />:*^69/\ @MG_ ,$J+?2;/Q!?_MM^#[33=18+8ZI?
MM<6]K.2"1MFDB6,]#_%VKZ"^$_QC^$GQY\#VGQ,^"'Q/\/\ C#P[?9^QZ[X8
MUB&^M)B.&"RPLR$@\$9R#P: .DHHHH **** "BBB@ HHHH **** "BBB@ HJ
MIK^N:?X9T.\\1:L9Q:V%L]Q<FVM))Y B*6;;'$K.YP#A54L>@!->,?LT?\%+
M/V$/VQ_B'J/PF_9B_:;\-^,O$FD:9)J&IZ-I,LAGMK:.:.%Y75T7 626-#WR
MXH ]RHHHH **** "BOG'XX?\%<?^"<W[,WC9_AM^T1^U)HW@?7TC\W^R/%>G
MWMA.\6YD$J+- I>,LK 2+E6P<$UZQ\"/VB?A!^TSX)A^)/P.\4RZ[X>NXHY;
M#6TTFZ@M;V-P2LEO+/$BW"$#[T98#C)Y% ';4444 %%5=<UFQ\.:)>>(-4,P
MMK"UDN+@V]M)/)Y:*6;;'&K/(V <*H+$\ $G%>'? ?\ X*A?L _M._%^;X ?
M ;]J+PWXD\:V\5S)<>&;)IENX1;G$^^.2-2I0\,#@@\8H ][HHHH **** "B
MFM/"LRV[3*)'4LD98;F QD@=P,C\Q3J "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 ****
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
M%//A/^QM\8?AS^S#9?#[Q#\0?BQ\5[N2+P5\/_"TMI#/-%'DR75Q<7DT,-M
M-K@,S$L4;:I".53X"_\ !2_0?C3\0/BE\'M>_9:^*G@SQI\(/"^GZSXH\)Z]
MHUK<7EX+S[9Y46G&RN9X[\-]C.V2-]CF55R&5POP=_P<O_\ !)']H/\ ;5^*
M/A7]L[]@SQO)=?&'X2^%+9=3\$Z5JQMM7?3!>W=Q8W^GLK*RW"7 O0%RIE\O
M$;;XPCK_ ,&T7_!8/XH_MX?%WQC^S+^VE\/H?^%X^!?!*J_CQM,^QW^KZ-9W
MPADLM1AVJ$N;>YO000J[O/DRBNKM( >&_L9_\%Y/VA/VH/\ @NCXW^*?B[]D
M'XM>(O#?@GX5Z[X5\(_!_P"'&CVNH:QH2G6-+-S?7L<]U;Q^:\ELJ3,KG8Q@
MB4,%+G]!/^"AW_!PE^S#_P $P_'GACP#^U%^S+\:[>7QAX?BU;0;[1]&T6>&
M>-E3S86#ZK'+%-"[B*1'1?F!*EU*N?S(_P"#:H$?\''G[38(_P"8!XY_]2O3
MJ=_P>_(7^/\ \ $4X)\):T ?^WNVH _3"Y_X.*?V*-2_X**:?_P3@^&7@SQM
MXR\2:A>76G0>)= L;4:5/J4,<S&U@EGN(S,#)!)"9P!")!]_8&D6C^S-_P '
M'?[*W[4W[;]M_P $]?!G[+'QST7XEOK5[IFI:;XJT70K.+2Y;-9&NS.PU=F(
MB2*5F6)9'8(=BN< _9W@7]F;X"_#VS\&+H'PC\-K??#[P[%H?@_6)-$MVO=)
ML4A$/D6\Y3S(49!AE0@-DYSFOP<_X.9_@OX[_P""9W_!5CX0_P#!8[]GS2O)
MB\0:M:S:ZD.4B?6].5%DAE*C"I>V&(R!RWDW+'EJ /VE\2_MWV/AO]N31OV#
MQ^S!\3K_ %S6_#DGB"W\8:?#HS:%#I44L<,UW-(VI+<QJDTJ1%#;^8S,-B.O
MS5[S7RI_P3>^(/A_]LK7_&__  4LT&WN3H/Q$%EX>^&+7]L8YD\,Z4)09"C<
MHT^J7&J2''WXDMCDA5-?5= !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!^;W_!6G_@WQN_\ @KG\<['XI_&']N[Q
M1H.@Z!8"T\)^"-+\+02V6DJP4SRAFG!EFF=0SR$ [5C3[L:UY+^Q)_P:+? /
M]C3]K+P%^U1%^USXE\4S> _$,6L6FA7WA:W@BN;B($Q;I%E8KMDV/P#R@%?K
MW10!\M_\%+O^"5WPD_X*-V/@CQC?^+[SP3\3/A;XCAUWX:?$;2;&.YGTF[CF
MBF"2P.56ZMVDAB<Q%D.Z-2KK\P;FO@C_ ,$E(+?]O1_^"FG[9WQILOBG\7+#
M0(M%\'-H_@\Z%HGAFT1)$+6UF]W=RO.WG3DRR3L!Y\FU%RI7[)HH _-[_@K3
M_P &^-W_ ,%<_CG8_%/XP_MW>*-!T'0+ 6GA/P1I?A:"6RTE6"F>4,TX,LTS
MJ&>0@':L:?=C6O)?V)/^#1;X!_L:?M9> OVJ(OVN?$OBF;P'XABUBTT*^\+6
M\$5S<1 F+=(LK%=LFQ^ >4 K]>Z* /S>_P""M/\ P;XW?_!7/XYV/Q3^,/[=
MWBC0=!T"P%IX3\$:7X6@ELM)5@IGE#-.#+-,ZAGD(!VK&GW8UKR7]B3_ (-%
MO@'^QI^UEX"_:HB_:Y\2^*9O ?B&+6+30K[PM;P17-Q$"8MTBRL5VR;'X!Y0
M"OU[HH *^#/^"O7_  12UW_@L$?#?AWXM?M;R>$O"W@_4+F\T#1?#?@9'F:6
M:-$9[FXFNV\Y@$(78D2@.<J3S7WG10!\]?L _L/^)?V+/V5=(_8U\:_&+3OB
M/X*\/:(^DZ.NI^#5L[IK-WD+P73"YDAN8]DGEA?*0[1\Q?-?&?[-W_!L'X4_
M8A_;6E_;,_8F_;A\4>!9TU.[DL/"-SX6AU"P73KAB7TN<M/&]S; ;5&XAQY<
M;AQ(BR#]4:* /S9_X*O_ /!N/\+?^"CWQYT?]L/X8?M%ZO\ !WXP:=#9B_\
M%F@Z*;J#49K0+]FNC"+B&6"YC"(BS)-D)'&"K% :^E/V%OV"/'O[,4K_ !"_
M:5_;!\8_'GXD/I1TJ#QGXMM8[.'3-/+H\EM8V43,EN)7BB>:1GDEF,,6Y\1J
MH^DJ* /E_P#X*C?\$L?@A_P51^'O@7P!\9KLV<?@CXA:?XBBNHK02O=6<;[;
MW32=RE([F E"P)VLL;[6V;3].V]O!:0):VL"111($CCC4*J*!@  = !VI]%
M'Y,_$3_@UOB\$?MM7O[:?_!./_@H-XI_9[O]6OKBYO\ 1=)\*)J45O\ :&WW
M$%LWVJ +;.V"+>5)44XQPB*/LW5?^"=%P/V'_'G[(^@?M$:_<^(?BEI-[9?$
M/XL>+[)=6UC6&O+7[)<3%1)#'$PM]L,"*/*@CC0*A()/TS10!^<O[!O_  0&
MU7_@GQ^S!\9?V6/A#^VE=W^C?&/1VL[Z_P!9\ Q/<Z1*\+6TD\&R[56+6TDJ
MA7! ?RGZ(R2==_P1L_X(EV?_  1RNO&NF_#W]IV^\:Z!XZ^R2ZII>M>%([::
M"YMA*L4L,\5P0%*S2!T9&W80@K@[ONRB@#\Q=>_X-QM2\'?\%,/$_P#P41_8
M]_X*#>+/@[)XZNKZX\8^']$\'V=_<RF_D$M^EK=W4C1VZ32YE7?;3&)\%#PH
M6]^Q5_P;C>#OV#/^"A5_^WS\$_VN=?NI]3U35'O/"WB?P^+]9=/OIC)+;->-
M=">28*1MN7+,74.ZOEE;]+** /S:_P""L?\ P;B_"?\ X*,_M$Z9^V9\'?VB
MM;^#'Q:L1:&\\3Z-I/VV*^EM-HM;HQK/;RPW4:I&BSI+PL<?R$H#7TK^PO\
ML%^.OV8GD^(/[2/[7OC#X[_$F72_[+C\:^+K:.SBTW3RZ.]K8V43,ELLKQQ/
M,Y>269H8M[D1HJ_2%% !7YK?LR_\&]=_^P]\?]:_;._9&_;/O-)^+?B?5-<?
MQ/<^+O!*:KX=U/3-1NUNAI[:?#=6UQ'Y4D4++.MWN+H25VD1K^E-% 'QM^P-
M_P $=/AS^R#^TO\ $#]NOXM_%:[^*?QR^)-U.^M^-[[18]-M-/MY65FMM/LE
MDE^S(0D:$M+*^R)$#*-X?+_;<_:V_P""<O[=O[*W[4_[& ^,EGXHU+X?>#[Z
MP^(/A_2]/G-WINHKO6T6V,L:Q7=RE_#$B+"T@%PL<;88A3]NU\G>$O\ @B?_
M ,$]O _[9NM_MU>&?A;J=KXS\1:T-:UBQ3Q-=C1[K5!.+E;Z2Q$GE22K< 7"
M[PR),!*BK(JL #M?^"7O[&FE_L ?L#_#']E&S@A%]X8\-1?\)%/!@K<:M.3<
M7TH(^\IN99=N<X0*.@%>^444 ?FU_P %7?\ @WOO?^"NWQ>T/XI?'O\ ;0N=
M!A\+:9-IWAS1/"W@"-(;>"28RLTCSWDCRRGY S953L&U%R<_15S^PG\:-6_X
M)UZI_P $]_$'[4NGW-K??#X>"(/&D7P_\N^CT9K(V4OF1?;C%)<M =HF4(JG
MDQL>1]-T4 ?G+^PC_P $!M4_X)^_LL_&;]E#X1?MHW=_HOQDT=[.^U#6? ,3
MW.D2R0-:RSP;+M58M;22*%<$*XC?D*R2=?\ \$;?^")UG_P1SF\::3\/OVG+
MWQKH'CDVDVIZ9K7A2.VF@NK82+%+#/%<$!2LSAT9&W80@K@[ONNB@#\QO"7_
M  ;FZW^S'^W!XE_:Y_X)Q?\ !0/Q#\#-*\<1SP^*_!-EX"L=9B^SSRB:6&SD
MNY/*ME$BAHM\$QA)(4E/D+OV+?\ @VI\#_L7_M^:K^WQX._;A^(-QJ]YXAU.
M]M=)32[-C+97DKO)9WUS>BZDO"RL%DN (I'8&13&Q!'Z;T4 ?GC_ ,%7O^"
MV@?\%%_VI? '[;OPB_:FU7X/?%+P)]A2#Q!9^&4U:&X%E=&ZLYEA:>#R[B&5
MV(<LRLH563Y0:\\^.G_!L5IGQT_:R\'_ +;OB?\ X*&^/K_XD^&9-*O[_P 0
M>(?#MI>_VIJMC=&XCN?)1X8;6 8BC6U@1(TCA'+,SNWZHT4 ?+G[07[!7Q]^
M)/[57AC]LWX)_MHS?#WQGX>^'P\+WNG)X(34M#UV-KIKF0WMI)=I(T6]@8TC
MFCEB()$S;B#C_L!?\$H?#W['_P"TC\5/VW?BE\5XO'_QD^,%R/\ A)/$EAX8
M31=.L;,,C_9+*R6:=HT9HXB[R32.Y@C)(.XM]=T4 ?FOH7_!N5X4^%/_  49
M\7?MZ_LQ_MN^._AI:_$)M0'C;PAX?T>TDFNH;^=;B^MK:_FW-9Q2S('!2(S0
MG!BE0JI6]_P5M_X-\= _X*U_%?POX[^(/[6&I^#]'\$Z#_9/A;P_H?A*.<P1
M,4:5YKB:YW32,ZC!"H%15&"P9V_1JB@#'\ Z;XUT3P9I^E_$?Q;9:[K5O;[-
M0UBPT@V$5VP)Q((#++Y9*XW .06R0%!"C\[/^"EWQ5_8)_X+??\ !,;Q]\(O
MV:/C5IOC;48/B+HWAOPM?Z;87"/8^+)+Z&*V*+<1QF2 Q33F2>,-']F^TNKD
M(Q'Z5,JLI5@"",$'O7RA^R!_P10_X)\?L+?&O5?CK^SG\+M4TK4]0OY;VSTN
M[\37=SIFDW$D<L3S6EG)(8HI?)FEA64AG2*62-&5'=6 /H+X _!7P1^S=\#O
M"'[/_P -K'[/H'@OPW9:+I$1 W>1;0K$C-CJ[!=S'J6))Y-==110 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 %%%% 'YH_\%5/C%^V!\*_^"HW[*/[-GP2_;5\<>#/!_P >=7UZS\76
M&D:3H5Q)9BQ2UDC>SDO=.G,9;[05._S!A00,Y)A^*O[:_P"V=_P3*_X*M_!#
M]C_XW_'R[^-/PB_:&EDTSP[JGB?P]IMEXB\-:HDT<.&FTNVMH+N R7%L27A5
MMLKX(,69,+_@MMI?B/6O^"RG_!/#2_"/BG^Q-3F\2^,A9ZJ;%+D6[_9]-.XQ
M.0KCC!!(X/!!YKZ:T#_@E'H7B_\ ;CT#_@H+^US\?-;^*/C?P1I\EG\.='DT
M>WTO0?#*ONWSPV<6]Y;@[V/FRRO@D'&8XO+ /HWXF_'3X)?!6.SE^,GQB\*^
M$DU&4QZ>WB;Q#;6 NG&,K&9W7>>1PN3R*\P_X*&?\%!O@9_P3N_96UG]I?XI
M^)M/<):&/PCHQOE67Q#J4B_Z-:P8R6#,59W4,(XP\A^537QU^P#:?$S_ (*
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
M?%+%/$LT,BNCJ&1U.0P/0@]Q0 ZBH+?5-,N\BUU&"7$S0GRYE;$B@EDX/W@
M21U&*6[U+3K!XH[Z_A@:>01P+-*%,CGHJY/)]A0!-12.Z1J7=@JJ,DDX %1:
M?J6G:M:B]TJ_AN86)"S6\H=21P>0<4 345#)J.GQ.T<M_"K)(B.K2@%6;&U3
MZ$Y&!WS1>ZCI^F1"?4;Z&W1G"*\\H0%B<!<GN>PH FHKX/\ ^#C;]H3]J?\
M9-_X)C>+/VCOV4OCM/X'UKP]?Z=!=S6FBVUU->0WE];VA5)+A7%N5$Q8.B[\
M@89<9K[K6]M#<BP-U']H\KS/)WC?LSC=CKC/&: ):*** "BBB@ HHHH ^0/V
MP/\ @EQXP_:Y_;)^$O[9.I_M43>'=2^".I75WX"T'3?!D4MIFX:(SB\:6X+W
M!D2&.-BAB 4?*%8EJ^M]*CU2'2[:'7+RWN+U+=!>7%I;-#%+*%&]DC9W,:EL
MD*78@$ LV,FQ10!\"?'_ /X(<:QK/[8WB+]MG]A7]O3QY^SQXH\?>6?B5IWA
M?2K?4=-\02K_ ,O)MIW5(YSEB782#>S.JJSN7]0_:(_X),?!G]HC_@G3KG_!
M//Q'\3/%PM=>EAU#4/B%?WZWNN7FLQWD=X=3N99 %GD>:,!DPJB,^5&(E2,)
M]5T4 ?%7[4?_  28^*7[7'P,\ ?![XN?M]^*M0U#P1X_T_QO-XQN?"-@;[4-
M;LHWCMBL4?EVMK:(C BWCARSAI'D=W<M[9^V+^P[\*?^"@'[*&J?LI_M6J-5
MLM7@B>;6=!@-C/97\1W17UF':;R)4;D LX(+(P9&93[310!\GVW_  3C^*WQ
M5T#P+\.?VW_VNI/BQX/^'FNV.LZ7HT?@>+2)]?OK+FSEUNX%S.+\1/B7RX8[
M9))$5I5D *G"_P""@'_!'S3/VN/VB?"W[:_[//[4/BKX%?&SPKIATF+Q[X4L
M(KR/4M-)9OLUY9RLB7 4NX4E@"&VNKA8]GV;10!\OV7_  3E\16_[)/Q"_9^
MUW]JKQ+XF\:?%K1;C2_B%\6_%NF0W>HW=M/:RVIBM;:-HK>RBBCFD\B%%,43
M22.5D>1W;B/&'_!(/6O&O_!+&U_X).ZG^U+*G@RVTBTT=O$L/@R,:M)IUM<0
MW$,.3<F$.'B"M)Y?S)@!58%S]KT4 ?%_[9G_  1M\&?ML?L_?##P/XZ^/FO^
M&OB?\&?*;X=?&;P59BPU+3I$2./<T(E8,'6&%G"/'^\B#(8P2A[/]D+]@7XR
M_L[P:G\0OC7^W#XJ^-'Q2N=%;2-&\:^.-&BBL="LF>.22&UTRUE1$,KQ0O-(
M93)*;>'+@)@_3M% 'Q_^QO\ \$N/&?[%7[(GC7]D+X??M4/JVF^,-2U2_3Q!
MKG@J-KW3I]1&+MD$5RD3CEFC#)\CL2V]<(*'P^_X)*:]\./^"6M]_P $I=%_
M:BEE\'WFA7V@IXFN?!D9U2+2[V2XDN81BY$)D+3E4E,?RH""K,0Z_9]% 'Q%
M\?\ _@CQK?[0_P#P3B\#?\$T_%7[6%W8^%? ]MH]I;^(M-\&Q#4[RUTJ.)+"
M.0O<-$"OE*7=8P9"J?<P^_I/^"A?_!)WP[_P4,\)?#_Q/XH^.NL^!?C'\+K]
MK[P/\7_ =A]DN;&=ROF*ULTK;X7\N-C'YH(9,JZJSHWUS10!\M?!/_@FA>Z7
M\*_&_A3]LC]JSQI\=/%'Q#\$WGA#7_%OB"WM]-6ST2ZB:*>STZSM5\JR$FX/
M))\\DKQ1%W811JO@.M?\&^/B'QQ^P(?^"?'Q0_X*3?$G7?".@W%FWPW7_A']
M/M8_#T5M=)/$DZ0JLFIE55HD\^;RXPP9(E:-"OZ1T4 ?(O[57_!+WQA^U)J7
MP.U;7OVO]>AO/@9XRMO%^E:IJ/AJUN[O7=<BD,AGO61HHA <E1;V\4*HKLJD
M*(UCQ?VB/@O^U!JG_!4+X-_&+X/?ML^+VM-.L(=/^(OP8TNU=?#2:4([R2YU
MB\3SF2&29S#!;I(KS-(JF.0QPS%/M2B@".\@DNK26VBNY+=Y(V59X0N^,D8#
M+N!7(ZC((XY!KY*^'?\ P3\_;*@^'VJ_ []H3_@J;XN^('@G5UGM[L+X"T[2
M]?EL)>'LVU6%F(5T+HTJ0I.%<^7+$0K+]<T4 9/@/P+X/^&'@C1_AM\/?#EI
MH^@^'],@T[1=)L(@D%G:0QK'%#&H^ZJHJJ!Z"N'_ &<?V?+SX/W/BOX@>//%
M$?B+QWX\UUM1\4^(8[4PQ^3'NCL=/MXV9C%:VMOMC1-QW.TTS?O)Y"?3J* /
MC?\ :*_X)7>)_B#\2?COXS^ /Q^L_!%E^TWX+L/#GQ?L]1\*MJ4H6UM9K$7V
MFNMU"MM</8SRP,)%E3=Y<V,H4D^G_@?\'O!'[//P8\)_ 7X:6,EMX=\%^&[+
M0]#@FDWNEI:P)!$'; W-L09;N<GO74T4 %%%% !1110 4444 %%%% !115#Q
M%XI\,>$-/.K>+/$=AI=JOWKG4;Q((Q_P)R!0!?HKPWX@?\%+OV"?AGO7Q1^U
M5X0=H_\ 61:/J/\ :3J?0K9B4Y]L9KB?^'LGPD\5_)\"/V>?C)\1M_\ J;GP
MO\/IQ;'/0M+<&/8ON5H ^J**^5S^U+_P4C^('R_"[_@G1;>'[=_]5JOQ ^(5
MK%CTW6L"^:OOS1_PK?\ X*]_$3_D:/VD?A+\.HY.@\%^#[C5Y8A[_P!H,%+?
M3C- 'U117RP/V#?VKKP?:=:_X*B?$B2Z?F9['0[&VB)_V8E!"#V!I?\ A@3]
MIG_I)]\4_P#P!LO_ (F@#ZE9E12[L  ,DD\ 5^;?[!'[07Q _P""Y'Q<^*?Q
M\U3XG>*?#/[.'P_\9R^$?AOX1\$>)+O1+CQ;=P1I+<:MJ5]9217;Q%)H#%:Q
MRI#B4B19&0EON'X8?!3QCX*^"E_\*/''QOUSQGJ%]#=QMXGUR*-;I5F0JJXC
MPN$SQ7YR?\&CHOOA7^QI\6_V-/B)8_V7\0/A1\<=4L_%FA2\2VXEMK9(I2#S
ML>2VN45NA$.1P10!WG_!3'Q=\3O^")GA/PU^WG^SEX]\:^(?A18>*K'1_C'\
M)/&'B^^UVW.FW3^4FI:9<:C--/8W44I1/*2402^<NY 5);U_]JS_ (+/?LE_
MLY?&SX(? ^+XHZ!/>_%W48;RYU*_NO*L]%\/-8RW2W\\I95B>4_9TB1SEA,7
MQA1N\M_X.H/%%I#_ ,$>/&'P@L;1[WQ'\2O%_AGPYX/TBVC,EQJ&H_VQ:W@A
MA0?,[F*TEP ,GIWKSO\ :4^$NO\ P!_:W_X)-? GQ7.LNJ>"K+6-!U*57W![
MBS\,:?;R$'OEHSSWH Z/]HWX@>&]"_X. /V8/B?H7Q[U27P!XJ^#GB[Q!?B\
M\<W$WAU8H-.F9-0ABEF-K;H8'!:2,(I5 QYRQ^Z?V:OVT?V3?VQ].U?5?V6/
MVA_"7CZ#0+M;;6F\,:S%=&RD;=L\P(<JK['V/C:^QMI.#CXB_;S\ ^"OB5_P
M<2?LA>&/B!X8LM9TW_A67C*Y?3M1@$L$DL,)DB9XV^5]LBJX# @,JMC(!"_"
M#3;?X;_\'*GQ[M?AMX;MK8ZO^RKI.LWFFV4 BCU#48M0BABD=4P&?8 F[K@]
M: /LOXP_M_\ [%/[/WBQO!'QJ_:>\&^&=2BNH;:]AU;68XDL)I@&B2ZD)V6C
M.K*5$S)N# C((KHOB3^U+^S=\'O$'AGPE\4?CKX4T+5O&FHVUAX1TG4=<@CN
MM9N)Y!'$EM"6WS;F8#* @9R2!S7YM?\ !(KX/>(/^"F__!%,>"?$W[6"26'Q
M&A\2:;\6-+7P78W%_#K-W?7+WDLT\A+_ &LF6.YCD<;E#PLHPJ@<A_P42_9'
M^!?PP^$?_!.[]G32O&$OQ(T/P_\ M1Z)X,/BS6HH_MFI:;#/<V\EE)+$%W0I
MY7D;5.TI"N,CD@'ZH_L__M7?LT_M6:=K6K_LU_'3POXYM/#NKOI>MW/AC6(K
MR.TNU )C=HR1R#D,/E8<@FO0*Y3X9? GX)?!6XUJZ^#GP@\,>%)/$FH_VAX@
M?PWH5O8G4KO8$\^?R47S9-J@;FR?>NKH ^2_VK_^"?7QG_;L^*&N2?$_]M7X
MN?"WP%HR0V?@7PW\%/%J:)-?2&WCDN-4U&Y6.22=_/=X8K8[8XTM1(0S3';\
MV?\ !.#]J_\ ;C^ GP$_;7^ 'Q\^(M[\7==_9->_;X?^.];C:2]\11?V5=7U
MO:73Y+32IY$!8LS2 W6PNP537W]^TA\?V^#&AV/A[P5X<7Q+\0/%4DEGX#\'
M1W'EMJ5TJ@O-,X!^SV4 99+BY((C3 4/+)%%)@?L9_LJ^$_V3/A9=?#C6?$]
MMXB\9^-M9U'Q7\1O$%Q L4GB76KN1#?78@).RW4O#!'$,B*%((R2?F8 _/S]
MGCXW?&SX1:S_ ,$[?C9I_P ;/&7BG6?VF-)O+?XS6&N^*;N^MM<>[TF/4A=I
M:RR-#9M93LP3[.D02$F+&S 'W/\ M$>*/$O[1'QJL_V)_A7XBOM-TZPAMM;^
M,_B;2+MX)M/TIG+6NBPS1D-%=Z@T;;RI#Q6<4[91Y[9SQ'Q'_9H_9,_8$L?#
M/Q3^"7P5GUKQ_I[7?A3]G_P3J'B6]N+33M0U1FDFM-.AFEDCTZW98WEN9HDS
M!96TH7$48BK@?BEXP^*7['?QR_9I_P""=OPP^)$L'CK]I/QAXGU_XK_%\:5;
MS7MS+I>EK?ZA+;0W22P1R3-]GM8%D29+6U@2)4.R-E /OD * JC '0"BOE?_
M ()>_M?_ !+_ &DH?C3\'OC1?0ZGXG^!WQIU?P1-XDM[-+?^WK&'9+9WLL40
M$<5PT4FR5(U6/?&655#A%^J* "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /S!_P""\?\ RD1_X)U?]G#2?^C=,J/_ (+"?!7P]XK_
M ."Q7[",B>*?%&ES>+O$?C*RUNXT?Q1=P,;>#2+?8L \PK9L4EG0RVXBE'GN
MZNLFV1?:O^"C7_!,?]HS]N7]I_X(?M ^$/VG/"'@ZR^ _C/_ (27PSHM[\/;
MG47U*Z,EJ[)=S+J,(\O_ $7:!&B,!(QW$XQJ_M=?\$\_VE/VG_VOOV??VLM/
M_:*\%Z#-\!;O4KVTT*3P#=W2:Q<ZA;PV]UOE_M%#%&$B_=@*Q4L2Q?@4 ?/G
MP8_9\^$_[!__  <?:7\&/V4?"_\ PA_@[XF?LP7.L^,?#%A=S/9W^J6VL2)'
M?LDCM^_V*%+YR=TAZR.6Y[X>?L*_L7ZS_P ')'Q-^%FK_LJ?#^Y\-6O[,VFZ
MY;:#/X3M&LXM2DUB-7O%B,>T3,"09 -Q!/-?5?C#_@GK\?\ Q3_P5<\+_P#!
M2J+]H3PE;6/AGX?S>#$\$'P-<O)<:;-<R7$DK7GV\!;C?(,$1; $ *G)-4/"
M'_!.S]J+PK_P50\3_P#!2M_VE_!-S'XF\ 0>#9O!!^'EVJV^FQ7$5PDBW7]I
M$FX\R-B6,>PB0C8, @ ^3- _8 _9\_:F_P""\W[6'[.?QLC\3:QX#U+X/>&+
MO5/#4OC'4-MY<S*A$DD_G>>5C<O*D/F>4)&#E"T<97V?Q/\ LJ_LI?"W]NG1
M_A1#INH?'J[\,_ 33/"O@#]G#4]$MM4LO!&E02"-];O;_4IS;VQN52*$O*OV
MJ5$=8A<*/+3U?X.?\$\?VBOAE_P5'^(7_!135?VC?"&H:;\1O#5AH&J>"+?P
M#<PO:V=D(Q;O%>'47S-\C;BT15O,.%7 K,\6?\$Q?VC/#G_!2SQK^WO^RW^V
ME;^![#XL>'-*TKXF>&-5\!Q:O*[:?"EO;W.GS23HEO*(DP/-CEC5V=V28,$4
M ^2?^":'@+]K7XY?\$)/VD/V8_V;O$[:;XV\/?%[Q?X4^'6G3>(96AT^RM[B
MTE.D07;^6R1.CW-NDA\L+YX;]V.5[7_@G5^TK^P1\??VW_"/PN\??L3O^RS^
MTQX,\*ZIINI_"K4/"$-C9>*=-GM@)A:30I''>Q1B'S8C(F[RO/\ +#H9)!Z=
M^S[_ ,$8OVAOV;_V>/C%\!/AY_P4'O(1X\^*Y\<>!]8F\!P22^';XZM8:@;B
M[ G4ZC-_H$<856MX3YDI9&#JL?KMY^P=\5/CK^UI\(/VLOVN?&W@F[U7X(6^
MJOX4M? ?ANYLSJ5_J%LMM+<7,MS<2O' D:EDM$W?O&#-,X0*0#Y1_P"",W[(
M/[*]W^W#^V['%^SMX,LY?"?QW.G^$+W2_#MO9W7AZVDLI%>/3KB!$EL 0S?\
M>[1D9)!!KSK_ ((W_P#!+7]DO]LSX:?'RR_:2T3Q%XEL?A[^VYXJ_P"$)L)_
M%U_''I<ME_9^)LI*&GEEC$44CS&1BD*!2IW,WVO\$?\ @FG\<_V;OVV?C/\
MM)_!W]K:TM/!?QCUZ'Q+JG@&_P#!"S3Q:U%;M$ ;\7 /V1I")'C2)9&4",2)
MAG>]_P $L_\ @GI\<?\ @GN/BGH_C_\ :$\->.-)^)WQ.U;Q[/%I?@B?2I]/
MU74# )XU=[ZX5[?; NU2H<')+L#B@#PG_@CE\-_A]IW[?'_!0;X1V7@C24\*
M)\5=%MT\-#3X_L"PRV%R\D0M\>6(V9V)0+MY/%?*OP!_:D^('[!/_! 3]K[X
MK_ ._.B:QHG[47B3P]X7O[>+<NA0W6H:78":)>BF"&9FC&,!U3BOORV_X)D?
MM1?"7]OKXI?M2?LG?MF:7X+\&_'*72[OXD>&-3\ IJFH6E[90& 7.EW$DZQ0
MR2(S',\4R(SDF.4*JK@?LN?\$-M%^&?['7QQ_8A_:.^/EUX\\"_&KQCK&OS:
M;;:.MM<:-/>30R1RK=RO+)<W$36MM*LCJJ^:K%D<$4 =3\7/^".G[+7BO2OA
M!\3/V?O&/_"J?$OPG\46/B-/BCX8LX'U;Q)8)'_IEOJ5\Y$EXEVN'FFF>3<P
M+,'#,#\_P?LG_LL^,O\ @Z,\8>'?%_[-7@#5=/O/V2(O$MW8ZEX-L9X9]:;Q
M-!&VINCQ%6O"GRFX(\PKQNQ7J7['_P#P2I_;[^#NB:!^SS^TM_P5#N?B'\#O
M!SP1Z+X+LO -O8:EK%E;L&M=/U#43))*UFFQ%>%23-&OE,XB)C;T/X[?\$U_
MBUXS_P""EFB_\%$_@#^U:O@&]G^%I^'_ (YT:;P=%J<E_I7V\WHELYI)E6TN
M?,V@2/',J^6IV,-R, >'?\$\/AYX"\'_ /!>C]N[X9>%/!FEZ;X;/A?P W_"
M/V5C'%8@W.D&2XQ H$8$CN[. N&9V)R2:\\_X)O_  D\#:K\)_\ @I-\(;;3
M[G2O#VF_'[Q?#I6F^']3N--2QBBL2T44)M7C,42D#$:D)@!=N.*^G?B7_P $
MU/VF]!_X*-^)_P!O/]C?]KG1/ J?%#POIFB_%+0/$G@/^V3,;!!%;WMBXN81
M'.(0$ D#(IRS+*&V+A_LQ?\ !)+]H#]EO2?VE;/PC^V5::LWQ^\5ZMK%K%XE
M\&?:_P"RI+Q7B-Q<2QW,+W<YB8%E3R(@X&U=HP0#YM_X)"?L6?LW>'?^"2OP
M5_X*J>-?"^N>)/BM\(OAIXGUWPIJ5SXFO4A@BB_M$"P6VBD6(P$!FV[<M)+(
M[%B[ R?"W]@GXK?\%2/^"4?A#XBGX=?!]OB9\2/#=EXHM_VA;WQ9?MXKT[7F
MD6X:Z2:+3!)!Y,H>!;2*X$4,:>2A"**^Z?\ @F1^POXZ_85_8BT+]B+XM_%/
M0/B'HWAJRN=/TS4;/PI)IK7-E///-)#=1275PLA_?E 5V H "I.2?F/X!?\
M!$G]N_\ 8O\ $>J?!;]BC_@K1K7@C]GO5]9GOH/ M]X"L]5UCP_#.[-/:Z=?
M71<0ELG;-L&UF\PQO(&=P#[X_9GT'XK>%/V>?!7A3XZ>/M/\5>,]*\,6=EXI
M\3:6&$&JW\,*QSW2A@"/,=6<C P6/ Z5W%?#O[=/PN_:T^#GQ _9STS]A3]K
M"/PEH'A36]-T*Z^"\NA)J$WC2Q-W9P7$DMQ(QE6&VL!<S33MDH$+AO,9:^X7
MW[#Y9 ;'REAQF@#\@]4TK]IW5O\ @YU_:$B_9'\<^"M"\8Q_LK6,EC+X\\+W
M6J6-RPETORX"+:]M7MRTOE9G/G!%#?N7)&.M_P"#?O2/AE^T%\9_BY^V'^U!
M>^(KW]L[1=5E\)?&/2?%LL"+X6MHY-MO!I5K!&B0V,L=O&!(=[EH9!YC!B\O
MMWPP_P""8G[4O@'_ (*O^+O^"HFH_M2^![Z?QGX*A\)ZGX)B^&]W%#!IL36C
MJT5R=39A/NM%)=D*GS'&P?+C7_:H_P""6'CCQK^WCX4_X*1_L5?M$V/PE^)N
MGZ2^C>/EU'PBVKZ5XWTOY/*M[ZWCNK9BR; OFA]^U(<%3"A !YGXT\7^-?VQ
MO^"O_P 9_P!E_P 1_"'X<^/_  [\%_A]X6;PYX(^)VL31::UQJD<]S>ZJMHM
MC=QW4X!M+82R*# @(C_X^)<\SX$_X):_\%!OV<OV0?VLOV>O@+\:?">D6WQ.
MMY-5^!OPZ\,^(+PP^"99GF-[I]M<W$<)@M[A"L4901I$V6&S+,?2/VV_^"1/
MQ^^-_P"T=X1_X*!_LB?ME1_!G]H'1/#::#XIU_3/"WVS0_%&GABPAGL9YGP%
M)X\QILA(P1NCCD7O++_@GI^TWJW[+OC#PK\2?V[;[7/CEXUN-&GF^,+>#K>"
MVT/^R[^.\LK>QTJ"2.)8(7$S;6DWRR3R/(^"J( ?,/\ P3I_:>_88^,O[<GP
M_P#A;\1OV*9OV4/VH? .B:C:R_#J?PI%86/BFPELG25;*X@5$O(X_+\^)I%W
M*BS"(R(TD@S_ -E'X7^)_P#@L)^S-\6OB_\ %K]G+X.^/]0\:?$+Q5X?AUSQ
M[XENQJOA&UMKN2VL;*Q1-,G_ +.%O MO,OD2JSRNT[GS)":^O-5_8,^+/Q^_
M:B^#G[3O[7_CKP1?:A\#6U*Z\,0>!/#-S9OJFHWMLMN\]Q+<W,S06Z*I=;1"
MV9"K-,RIL;PW6?\ @B[^V)^SW^U9X[^.?_!+C_@H^WP;\)_%C77UKQW\/M=\
M 6VOV-MJ<K;I[VQ2=PD;.23LVIC 0NT81(P#"\??LJ^+_@C^P%^SQ^S?_P %
M)/V[&\57?@/XN6<>H>'/#FA7&M3_ !=CBDFDT[PS+;2.DMR0KP[_ #%DB\NW
M#S+@>:F5^Q'I5YX)_P"#@SXO?!GP[\#6^#_A#QO^R_9>)=2^'6BZO!"OV]-6
MALH]0E336^SVMZ87D0FWEDQG=YQ9CM]K_:N_X(_>-_BEX6^!/B?]GG]K34?#
M'Q1^!'C&^\1Z;XZ\8:&NLKXCO-0PVI2:A DD +3N,CRRJ1(6BC1$V>6_PA_P
M2N_:9\+?\%'[7_@HO>_M['4M;OOA5'X1\8Z3)\.[6&'43%?K>I':[93]BLC)
M'"K1MYUQL$H%QOE$L8!\B?\ !,[_ ();?LG_ +:WQ!_;*^&?[2.F^*-?\.>#
MOVOM73PCI7_"::C!_9<MN8]MRLL<PEFF,2QP>9,TC)'&0A0R2,_OW_!/?P[\
M&_\ @JUXZ_:L^)7[9'@'1?'=WX<^/.O_  S\,^'/%&GQ7D'ACP[IT$$4*VD$
MRLMK-</+/--.@#R.%!8B% OLG_!.#_@GG\>OV'OB]\:_B!X]_:'\+>,=,^-7
MQ'OO&VHZ7I?@:XTR72]2N6)>.*5[^</ %VJ%9-WR9W<D5Y?\2O\ @CK^U/\
M"K]MOQO^V-_P3#_;UA^#B?%VY2Z^*G@OQ!X$AU[3;V_!8MJ-O')(@29F>20J
M<'?))^\"/Y8 /!?^"S7[)E]^PQ_P;*>._P!E6^_:'U[XFCPAKFB6]KX@\2[/
MM<%M)XALIH+-@K,0L,4D:J&8_)MP%3:B]+_P5A_9-^#G[&/[3_['7[8?P-L=
M4LOB?XA_:Q\,^$O&?CJ[UJXGU+Q)I>IB9+R&\=GVR*ZQ;5156.)&*1HD8"#W
M[]NS_@D9\0OVN/\ @G9=_L"^'_VJ!9S^*=9AU?XC?$?Q?X6.J:IKU_'=PW9G
M6."YMHK?,D*((P&CB@CBAC55C7&O^W__ ,$[?VH/V[-)^!\=[^TIX'\-:A\'
MOB=I'C^>YA^'=W<Q:MK&G/-Y*+&=34P6S)+\R%I'W9(<#B@#[*HJ#3%U)--M
MTUF:"2\$""[DM8V2)I=HW%%8L54G. 22!W/6IZ "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH \?_;XC^+R?LA^.-;^!'BV]T7Q5HVD'5=,N[#'F
M.+5EGEA (.?,BCD3 YRPKLO@'\6]&^//P3\*_&;0-HM?$V@VVH+$K9\EI(PS
MQ'W1]R'W4UUD\,-S"]O<1+)'(I61'7(92,$$'J*^5?\ @F'--\)IOBG^Q!JL
MK"3X4^.9F\/12-R="U$M=V1YZGYI<XX&X"@#ZLHHHH **** "BBB@ HHHH *
M**KZIJVE:'8OJ>M:G;V=M$,R7%U,L:(/=F( H L45X[\0/\ @H/^Q#\,/,3Q
MC^U+X*BEBSYMK9:Y%>3H1V,5N7<'VQ7G3?\ !7?]F[Q(QB^!WPX^*?Q,8G$9
M\#_#R[F5S_O3B+ ]Z /J>BOE?_AL/]OKQ]\GPA_X)H:M8V[GY-3^('CBSTWR
M_P#>M0&E/X'BC_A&/^"P_P 1?^0Q\3_@O\.;:3[O]@:+>ZO>1#_:^U$0LWTX
MH ^J*J:WK^@^&K!]5\1ZW::?:Q_?N;VY6*-?JS$ 5\Q?\.^/VAO'//QV_P""
MF/Q7U0/_ *Z'P3':^&XG]5VVZO\ *>F/2K>B?\$@/V&+>_76_'/P_P!9\::D
MO_,1\9^++Z]D;UROFK&<^ZT =G\0/^"C7["OPQ\Q?%G[5/@WS(O];!IFKK?R
MH?0QVOF,#[8S7 _\/;_@1XH^3X$_!GXN?$LOQ#-X-^'=R\+>Y>X\K:OJ<<"O
M:OA_^RK^S+\*MC?#?]GWP9HDD?W;C3?#5M%*3ZF0)N8^Y)-=]0!\K_\ #6G_
M  4/\?C;\)_^";4VD6[_ .KU7X@>/K2SV?[UK&IE_(T'P/\ \%@OB+SX@^./
MP=^',$GW?^$5\-7>KW,0_P!K[:1&S#VXKZHHH ^5_P#AW7\:?''S?'?_ (*2
M_&#6MW^NM_"-S;^';>7U#1VZ/\O^SFK_ (>_X)"?L&:7J USQ1\*+[Q9J?\
M'J7B_P 2WU_(_P#O*\HC/_?%?3-% '$_#_\ 9J_9V^%&QOAE\"?!^@/'C;-I
M'ANVMY,^I=$#$^Y.:[:BB@ HHHH **** "O OBU_P3O^$OCO]H(_M<?"OQQX
MJ^%7Q4N--33M9\;?#VXM(Y-=LDQLM]1M+VWN+.^5-H"R2PF9 JA)%"KCWVB@
M#Y^\&?\ !/'X>)\<M%_:8_:#^*OC#XP^.?"T<J^#-3\?26*V?ADR#$LEAI^G
MVMM:0S. H-RT<EQA0!*!Q4G[</\ P3J^#/[>&H?#[Q1X_P#''C;PEXE^%WB1
M]:\%^+OA]KJ:?J5A-(BI-$))(I4,4JH@<;-V%&&7)S[[10!\R>(/^"6?PAUO
M]J?X>?M>VWQK^)5AXH^%N@3:+X,@AU>QGM;:RGB:.Y2;[59RRW<DX=VDFGDD
ME9VW!P0"-;PM_P $Y?ASX3_;PUC_ (*(V?QG\?S^.]>\,IX<U.SN;O33IDND
M)*DT=F(%L0RJLD:,)%<2Y!S(0S _0M% 'P1XR_X-X/V0=2_:/\1_M#?![X\_
M''X21>-[\WGC[P/\)?B5+HFB^(9&8O()XX8_-5)&9RZ1RJHWG8(\UZ[^TU_P
M2K^ ?[3</PFTF\\?>-?!>C_ _5]/U;X::!X$N["TM-)O[(!;6X FLYGD,:*J
M!&8QX'*$DD_35% 'R9_P5S_8YTG]L/\ 8^L?@SK'CGXLC7-,URVU+PNWPRU%
M;&_UG6(+:=+:.]G2W-O;VK22>9)*ZPQ1NB,K(553](_"#PWXP\'?"7POX1^(
M7BDZ[K^E>';*SUS6VSG4+R*!$FN.>?WDBL_//S5T5% 'QS^T=_P1@^%7[3'[
M16K_ +3_ (F_;/\ VD/#?B35K&.P\OP'\53HUK9V$9W)9P1V]N-D(<E]I+%G
M9G8LQ)/<?L2?\$RO@_\ L-^-/$GQ'\+_ !D^*WQ \0^)M/MK"XUSXM>.I=>N
MK*UB>23R+:21%,*2.X:0<[C%&>-M?1U% 'GX_9_T?4/VDS^TIXK\07.JW^G>
M&_[%\(:3/$HM= BED\R]GA'5KBY*6Z/*W*QVT:(%#2F3G/VI_P!C7P?^TQXJ
M^'GQ9A\4WWACQ]\)_$,^K^ ?%VG01S/9/<6[6UW;30R@K/;7$#&.6/*,=JE7
M1E!KV.B@#Q_]C/\ 8S^'_P"QAX(\1Z#X4U_4M>USQQXUU'Q?X\\5ZUY8NM;U
MJ^<-/<,D2K'#& J1QPHH6..-1R=S-[!110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 45XS_ ,%#OVJ;S]B']B+XG?M8:9X537+S
MP-X3N=1T_2I798[FY "0K(5Y$?F.A<CD(&QS7RW\#?VG_P!KCPWXI_9&\7^(
M_P!K/_A:[_M*Z>;SQ;X"'A32[2ST/3WT-]3;5=*DL[>.ZBMK6;[/;R?;)KGS
M1=( T;D"@#]"J**\X_:W?XAV'[.?C#Q/\*OB;>^$]?T+P[?ZIIFIV>GVETK3
M06LKQQS174,BO"7"E@NQR%PKKDY /1Z*_.K_ () ?$G_ (*$?\%'?^">7@']
MLGXB?MZWGA_6/%[ZL+O2-%^&NB-;0?9-5N[)-AEA+'<ELK')ZL<<8KZZ_9 T
M;]J3PUX7\5>&/VJOB98^--0T_P 9SIX5\6V&AV^G+JFBO:VLL+-;P,522.62
MX@8\;F@+ !66@#UNBH(]4TR7[/Y6HP-]K7=:;9E/G#&[*<_,,<\=JFDD2)&E
ME<*J@EF8X 'J: %HJ*ROK+4K5+[3KR*X@E7,<T,@=''J".#7EGP_^$GQY\,_
MM:?$#XM>,/VJI]?\!^)='TN+PA\*)/#MO GA>:"/9<W*W:L9;CSY-SX95"ER
MN6"I@ ]8HJ"?5-,MHIYKG48(TMF N7>90(B0" Q)^7A@>?4>M3T %%0VVHZ?
M>S36UG?PRR6SA+B.*4,T38SA@#\IQS@T7VHZ?ID2SZE?PVZ/(J*\\H0%B<!0
M2>I/04 344RXN(+6![JZF2.*-"\DDC *J@9))/0 =ZR/'FG:WXJ\%:]X3\$>
M./[ UR\T>>WTW7(;6.YDTJXEB=8;KR7^60H^'"-\K;,'C- &U17GG[+/@/XH
M?"/]G7PQX ^.WQ_;XF^*=%TPP>(/']QI<5@=6F5W)E:&)F2/:,)]XD^7ECN)
MKO5O[!YTM4O83)+'YD48D&YTX^8#N.1S[T *+"Q%\=4%E%]I:(1-<>6/,,8)
M(3=UVY)..F2:EJ.ZNK:RMWN[VXCABC4M)+*X55 ZDD\ 4L$\%U ES;3))'(H
M:.2-@58'H01U% #Z*** "BOSK^+?_!3_ ./?B+_@L_\ LY_LG_ ^XM[+X*>+
M=8\;:/XFUQK."9_%NJZ-H\DUQ#;O)&SQ6MG=-#%YT3(9;B&ZC.4A^?J_CK^U
M?^TS\9OV[_C)^QY^SW\8)OAS9_!3X(VWB=]7L]"L+V?6M?OA++:PS_;H)D%A
M%%$N](5CF=Y6Q,@4"@#[IHKYJ_8A_P""AOA3]H3_ ()@>"O^"B?QG%KX7L=2
M\#MJ_BP1*YAMKBW:2&Z$"?,[JTT+^5&-SMO11N8C/H_[*5Y\?_$GPZN/B5^T
M4TFFZOXLU.35=,\$O;0(?".FNJ+:Z9))&H:>Y6-!+<.[.!<33)&?*2,  ].H
MHHH **** "BBB@ JKKL.KW&B7D'A^[BM[][61;&>>/>D<Q4A&9>X#8)'<"K5
M% 'RS_PJ?_@KE_T=I\+/_"#E_P#BZ1OA1_P5T"DI^UE\*R0. W@28 _^/5]3
MT4 ?)_\ PU_^W'^SQ_HW[7/[&4_B328>)?&_P7N3J,)4=7?3YB+B-0.6<D#K
M@<5ZI\!/V[/V3OVEW2P^$GQJTB[U1CM?0+Z0V>HHXX93;3A)&(/!*@KGO7KE
M>5_'S]B/]E7]II'E^,WP4T;5+YA\FM0PFVU",CH1=0E)>." 6(XZ&@#U2BOD
M_P#X8M_;)_9[_P!*_8X_;2O]2TR'F'P+\8X#JMF0.D:7L8%Q @Z!5'?D\4#_
M (*'_&3X$_Z%^W1^QSXH\)VL7$WC?P2/[=T0@=99##^]M5ZX5@[<=* /K"BN
M$^"?[3W[/?[1VE?VO\#_ (P:%XD01AY8-/OE-Q /^FL#8EB^CJ#7=T %%%%
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
M& H XG_@H;XMN?#_ /P6/_9MTW]JXVL?[.FH>$=:@TN3Q$%_L ^.R)3;B_\
M,_<>=]E51:>?TE:0Q?."1Q__  3*_9M\"7__  6*_::^+GP/T>YE^"'AF\T;
M_A75YH.OW</AVU\23V!_MJ'3X+>9;.X422RF==CK%,R@;&&*V/VP-!_: _;"
M_P""FVC_  3_ &2O^"@N@_#KXG?!;X2M)XYT77/ ]KK.D7DFLR1LC66G7DI<
MS>1;EIK@,_DQ36L08_:9A7?_ +..J?\ !5_]F[]K/X>_ G]K7]IWX2?%WPOX
MYAU&*ZL/"W@MM#UOPY!:V$]PFJ"*)C%)8^?%!9R%@,2W]N%/." ?=5?)_P#P
M5M_:_P!6_9?^#GAWPAH>F^.K9_B-KQT75/&'@+PC=ZQ>>&-+6)I+R\BBM8Y'
M%TT8$%NQ7:DTZRMN6$HV-_P2HTS]MOPO\0/C7X*_:C_:]@^.'AG3_$=E)X,\
M;V_AR+3X[>]E:\;4=+B,1*SQ6R#3\LI*1S2W$ ^:%P/LF@#\+OVD/^"E7[%F
MA_\ !4/]A/Q-\%O@S\5=!\"_!O2/'.G/H,_PAUBVO!;W&AQ6ULEG:RP^=>;2
MN9&0,4'SN><U^G/QA_8*\*_'_P")FJ_M4?"/XM>(/AWXD^(WPJ_X0WQ?>V.E
M0R/J.C2DRPR^3<+_ */J$ ED6*<[@HE99(I-J;+?[2'[!-W\?O\ @H!^SI^V
M_#\48]*B^ R>*EF\-MHYF;6O[8TY+,8G\U1;^45W\I)OSCY>M>L_M!^&OC!X
MT^$FJ^#?@7XTL_#7B+5UCLXO$MVA=M(MY)%2XNX(PK+)=1PF1H5?$9E$>\[
MP(!\H^!O 7P)\-^&[3X=^#K"33/V8/V/],=YE+&8>)?$FDQ-,[.W_+S!I91I
M9&Y$NIM_"]@P:K\!/^"M/Q)\6:C^SAXX^-_PGT/1/!/[5;W\7@$:5>327_AN
MX2$W.GP7[O\ N[O[7;@DO$L7D2[8]LJDRCZLL/V8O@YI/[,TW[(ND>&FMO \
M_A&?PY+I\<[&1[*>!X9BTK99Y7$CL\K$L[NSL2S$GY'^!O\ P25^,F@:Q^S1
MX ^./Q3\-:IX!_90EO;CP3/HL5P-2\57/DFVTV6^BD01V(M;<_,L4D_GR@-F
M)<I0!]\4444 %%%% !1110 4444 %%%% !1110 4$ C!%%% 'A7QL_X)N?L?
M_'/5?^$LUKX50Z!XD5_,@\5^#9VTK48I?^>OF6^T2/[R*]<)_P *%_X*4?LX
M?OO@%^TYI7Q8T&#[GA;XN6ACU%8Q_#'J5OAI9".AF"J/3U^L** /E73_ /@J
M+HWPSOHO#O[;O[.WC3X/7KR"+^V+^Q.J:%+(> L=_:*P8D_[& ",M7T5\-_B
MQ\,/C%X>3Q9\*/B%HWB337QB]T34H[F-2?X6,;':W^R<$=Q6UJ&GV&K6,NF:
MK8PW-M/&4GM[B(.DBG@JRG@@^AKYU^)'_!+']E?Q5XA;Q_\ "O3M9^%?BKDQ
M^(_AAJSZ3(#UPT*9@*D]0$!;GF@#Z0HKY/\ ["_X*L?LU\^'_$_A'X_^'8.E
MEK"+H'B#8.B+,N;:0@<%Y,LQP<<U-+_P5U_9U\!^#]3U+]I+PKXI^&7B32)E
MAG\%^(],#ZA>2,FX-:)$Q\Z$C $S"./)'-8XC$8?"4G5K348K=MV7XFE*E5K
M34*<6V^BU/JJL3X@?$OX=_"CPY+XO^)WCG2/#VEP_P"MU#6M0CMH0?3=(0"?
M0#D]J_)G]J'_ (.%?C1XU>Y\._LM> [7P=IS96/7M:1+S4G'9EC.8(#_ +)$
MWLPKX,^*/QC^*_QM\2/XO^+WQ%UGQ)J3D_Z7K.H23L@)^ZFXD(OHJX ["O@,
MT\1<MPS<,'!U9=_AC_F_N7J?2X/A;%U?>KRY%VW?^2^\_:'XE_\ !=_]B'P=
MXTT[P7X)U#6?%GVK5(+:^UG3[$V]A91-(JR2F2?:\FQ26PB%6V_>'6N;_P""
MX?Q-_:5^$/A?P=XH^$/Q<UK0?#.K2W&G:U!HLXMF-UM$D+>?&!+\\8F&T.%_
M==.37XO5^T<=Y_P\'_X(G6^K$_;/$GA_PV'D/WI?[2TDE7/^_-#&Q_[>17SL
M<_S7BO)\?A)2Y*BASPY+Q^%W<;WN^;1:OJSQ>/.'5A^'YO"2DI6>M]6UJEI;
M>S7S/RCU/5-3UJ_EU76=1GN[J=]\]S=3-))(WJS,22?<U!117\]MMN[/Y4;;
M=V%%%%(#VW_@G!XL_P"$+_;H^&&L>9L\[Q3#8YS_ ,_0:VQ^/G8_&OTH\<Z?
M_97C75]-"X$&ISHOT$C ?I7Y%_"7Q7_P@GQ5\,^./,V?V-XALK[?G[ODSI)G
M_P =K]C_ (]V T_XMZS$HPLDR2J?7?&K']2:_KCZ,>-O2Q^$OLXS^_3]#]P\
M(<1>CB:'9J7WJWZ''T445_6!^T'NG[('_(*US_KX@_\ 07KV2O&_V/\ _D%Z
M[_U\0?\ H+U[)7Y!Q+_R.ZWR_P#24?(YE_OL_E^2"BBN6U_XY?!7PGK=QX:\
M5?%WPSI>H6NW[38ZCKMO!+'N4,N5=P1E2#]"#WKYK$XS"8*"GB*D8)NUY-)7
MWM=VUT9YU2K3I*\Y)+S=CJ:*Y*R^/GP*U)MNG?&GPE<$G@0>([5_Y25M:9XT
M\':VP31O%FF79/06M_'(3_WR365',LNQ#M2K0EZ23_)DPKT*GPR3]&C3HHHK
MM-0HHHH **** "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@ KQO\ :R_X)\?L6?MT6FG6W[6/[.7A
MOQI+I&?[)U'4;9H[VR!.XK#=0LD\2D@$JKA20"1D"O9** /'_P!F#]@/]CC]
MC*2\O/V:?@!H?AB_U& 07^LQ+)=:A<PAMPA>\N7DG:,-\PC+[0>0,U[!110
M4444 %%%% !1110 4444 >%?M6?\$R_V#/VW=?L/&'[47[,?ASQ3KFF1"*P\
M0NDMIJ4,0)*QB[M7CG* DD(7*J6) !)KI_V9_P!C']EG]CG0[S0/V9_@?H?A
M*/4F1M4NK" O=WY0$)]HNI2T]QM!(7S';;DXQDUZ=10!%86%CI=E#IFF645M
M;6\2QP6\$81(T48"JHX4 < #I4M%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5Y?^T[^V3^SM^R!X5_X2?XY_$.UTUY8RVGZ1
M"?.O[\CM# OS,,\%SA%)&YEKP7_@L7^VU^TE^QG\+-%O_@7X,LTM_$=Q+977
MC6Z_?G2)PNY(E@*[/,=0[*[EE_=N-A.#7XD>//B!XX^*/BN\\<_$;Q;J&N:Q
M?R>9>:EJEVTTTK>[,2<#H!T   P*^"XHXUADM9X3#T^:JNKTBKZKSE\K+SZ'
MTF49!+'P5:K*T/+=_P"7Y^1]N_MC?\%Y/VA/C2UUX0_9QLI/AYX=?*?VC'*L
MFL72>IF'RVV>#B+YP?\ EJ17PGJ^KZMK^ISZWKNJ7%[>W4IENKN[G:269R<E
MF=B2Q)ZDG-5Z*_'<QS;,,VK>TQ51R?3LO1;+Y'W6%P6%P4.2C%+\WZO=A111
M7G'4%?J'_P &Y?QWC^V>/_V7M;N5:.YAC\1:1;R'Y21MMKL8/7(-J<>BM7Y>
M5[9_P3I^/?\ PS9^V?X"^*%W>^1IR:TEAK;LV%%E= V\S-ZA%D\SZQBO=X:S
M#^S,[HUV_=O9^DM']U[_ "/.S;"_7,OJ4UO:Z]5JO\C>_;#^"DG[._[3GC7X
M/BW:.VTG7)?[,#=392XFMC_WYDCS[YKS6OT,_P""_7P0_L7XD^#_ -H+2[/$
M.N:<^CZJZ+P+BW)DA9C_ 'GCD91[05^>=?$<693_ &)Q%B<(E:,9-Q_PR]Z/
MX-(_B+/<!_9N;5L.EHG=>CU7X,****^=/)"OV?\ &.N?\)CX8\#_ !##[QXC
M\ Z3J)DS]YI( 3_2OQ@K];O@)KG_  F'[#/P7\5!]Y3PY<:6[>GV.X:W _\
M'#^5?T5]&W&^QXOKX:_\2G?_ ,!?_!/U7PFQ')G56C_-"_W/_@FE1117]O']
M!GNG['__ ""]=_Z^(/\ T%Z]DKQK]C__ )!FNC_IO!_Z"]>RU^0<2_\ (\K?
M+_TE'R.9?[[/Y?D@K\PO^"@__)W_ (P_W['_ -(+>OT]K\PO^"@__)W_ (P_
MW['_ -(+>OYA^D?_ ,D3AO\ L(A_Z:JGY[QS_P BF'^-?^DR/&****_BP_*S
M6T/QYXY\,LK^&_&>K:>5^Z;'498L?3:PKM_#?[9?[4?A1E;3/C;K<NWH-2G%
MX/RG#YKS*BO4P6>9UEK3PF)J4[?R3E'\FCHI8O%4/X=24?1M?D?2GA+_ (*E
M_M%Z&R)XCT[0-;C'WS<6#0R'Z-$ZJ/\ ODUZMX*_X*U^!+YDA^(/PIU33B>&
MGTJ\CNESZ[7$1 ]LD_6OA6BON<K\8O$7*FE''2J1[5%&=_G).7W21Z^'XGSO
M#[5FU_>L_P 7K^)^J'@']MC]F+XBM';Z-\5["TN), 6NL;K-]W]T&8*K'_=)
MKU&WN;>\@2ZM)TEBD4-')&P96![@CJ*_%ZNE\ ?&/XJ?"RZ%U\//B!JNDD-N
M,5I>,(G/^U&3L?Z,#7ZGDGTD\;!J&;X&,EUE2DXO_P  ES)_^!H^APG'=5.V
M)I)^<7;\'?\ -'Z_T5\"?"[_ (*J_%GP\T5E\4_"FG^(K88#W=J/LEU[D[08
MV^@1?K7TQ\(_V[_V</BXT5A:>,AHNHRX T[Q HMF+>BR9,;$GH ^3Z5^V\.>
M+' O$S4,/BE3J/[%7W)>BO[LGY1DSZS \1Y1C[*%3EEVEH_\G\FSV.BD5E=0
MZ,"",@@\$4M?HY[@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445X!^T/^V;I
MOA%I_!OPIFAO=47*7.J\/!:GH0G:1QZ_='^UR!\WQ3Q;D7!V6/'9G5Y(]%O*
M;_EC'J_P6[:6IZN3Y+F.>XM8?"0N^KZ17=OHOQ?1-GI'QD^/W@+X*Z;YOB&]
M^T:A*FZTTFV8&:7T)_N+G^(^AQD\5\RC]M+XH7GQ0L?&FHW'E:3:S%7T&T.(
MF@;A@2>7DQR&/1AP ,BO)=8UC5?$&IS:UKFHS7=W<N7GN;B0N[MZDGK5:OXJ
MXR\;N+.),QA/!3>&H4Y*4(1>K<7=.H_M:KX?@\F]7^]Y%X?Y-E6%<<1%5:DD
MU*36B35FHKIZ_%YK8^]/C7\(_AA^V!^S[JOPQ\5[;S0/%>E#R;N)07@8@/#<
M1YZ21N%<9[K@\9%?SM_M#_ CQW^S/\9M?^"'Q'LO*U30+YH'D52([F(_-%/'
MGJDB%77OAAG!R*_<#]ACXX?8+QO@UXDO,0W#-+H<DC<))U>'Z-RP]]PZL*\O
M_P""Y7[!_P#POWX.+^TK\.=&\SQ=X%LG.J0P1YDU'2 2\B\?>> EI5_V#*.2
M5%?T7',,'XE\%TL]P:2KTU:I%;IKXX_+XX=XONS\P>&K\)Y]/+J[_=R=XONG
M\+_27FNR/Q;HHHK\]/IPHHHH **** /VB\=WG_#P;_@BK8>/0?MGB/0/#T>H
M3L?FD_M'2]T5TQ'7=)"D[ =?WR]:_)VOT/\ ^#=+XXVVJZ-\0OV5O$4J31$)
MX@TNTF^8/&X6VO%P?X?^/7CI\[5\7?M2_!NY_9]_:(\8_!NXC=8]"UV:&R,G
MWGM2=]NY_P!Z%HV_X%7J\?TO[0RS 9S'>4?93_Q0V;\W[S]$C^5?%C)_J.;1
MQ$5H[Q_]NC^#:^1P-%%%?EQ^2A7Z>_\ !.W7/^$G_P""<VEP!]S>&_B#?Z?C
M^XLL2W/Y9F_6OS"K]#/^"0.N?VQ^RY\6?!>_+:/XATK5$3_KNKPL1^$%?KO@
M=C?J?B-A5?\ B*4?O5_T/NO#G$>PXJI+^9./X7_0]THHHK_0L_IX]S_8_/\
MQ+=='_3>W_D]>RUXS^Q^?^)?KH_Z;6_\I*]FK\@XE_Y'E;Y?^DH^1S+_ 'V?
MR_)!7YA?\%!_^3O_ !A_OV/_ *06]?I[7YA?\%"/^3P/&'^]8_\ I!;U_,/T
MC_\ DB<-_P!A$/\ TU5/SWCG_D4P_P :_P#29'C%%%%?Q8?E84444 %%%% !
M1110 4444 >D?!O]K/X[_ R6*'P5XWGDT^,\Z-J1-Q:$>@1CF/ZH5/O7UY\#
MO^"GWPK\<M#HGQ:TQ_"VH/A?MH8S6,C>[ ;HL_[0*CN]?GW17Z'PIXH\8\(.
M,,+B'.BO^7=2\H6[+6\?^W6O.Y[>7<09IEC2ISO'^66J^75?*Q^SFE:MI6NZ
M=#J^B:G;WEI<('@NK699(Y%/0JRD@CW%6*_)7X+_ +1_Q?\ @'J@OOAUXLF@
MMV?=<Z7<?O;2X_WXB<9[;EPP[$5]O?LZ_P#!1OX5?%IH/#?Q$6/PKKLF%3[3
M-FRN6_V)3CRR?[KX[ ,QK^JN"O&[A?BEQPV+?U7$/3EF_<D_[L]%KVDHOHN8
M_1,JXLR_,&J=7]W/L]GZ/_.WS/HRBD5E90RL"",@@]:6OV<^I"BBB@ HHHH
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
M*@BC:21L#DX52<#TK\.?%'[!WQR_:"^%G_$0Y_P3Z\*^'?#7C#Q!KTOCF?\
M9ZO]+6ZT+Q1HME++]GGNXF8I+K+JDMX70(HEF7R?+N(S<3 'V5\=?VR?VH?'
MMI^PC\!_&=GJ?PWUK]I2<7WQ<;0II+*]T^.QT--1N=*@FSYMD9YY%0LC+/&D
M;HKJV6KT#_@E1^T;\3?&'Q!_:7_9E^*_C:_\16/P,^,EQH_A;Q3KMUYMT^BW
M%NMU!:W-PWS7$EMEXS/(2[)Y>\LP+-V'PGD^!?\ P5Y_8V^#'[6FI^'M5\/7
MLPL/&G@S4M-O%34O"VL(KQR>3*R-'*JDSP,LD;Q31D[XR" .$'[,/PS7QAK/
M_!.SX -J<FB^(M;E\;_M3>-[^^\V_P!:-^VX:7-.@51=:EY>V5(U1(-.A=%2
M+[1;&@#U[]E7QMX]_:8\>:S^UI-XBU&S^'%[9G2/A+X>29HX-6TY9 \WB*XC
M_C:[D11:[L[+.-)5PUY(J^\U^9_Q6_X*O_M$>'?A)^T[^UW\%M'\,6_PY_95
M^+"> U^'USHK>=XDCT^2RBUB5KM91]D=1=XM1'&47[/^\64283](/"7B?2?&
MWA33/&>@2M)8ZOI\-[9.Z[2T,L:R(2.QVL.* -"BOF/7?V%/VD-6UN\U2R_X
M*5_$ZQAN;J26&R@LK,I;JS$B-<KG"@X&>PJK_P ,"?M,_P#23[XI_P#@#9?_
M !- 'U-17R@?!G_!5?\ 9S8R^"OB3X0^.^@0G(TKQ5:KH>N!.T<=S%F!SZO-
MR?3TMZ#_ ,%5OA)X8U>#P?\ M:?"SQG\&-;F?RX_^$QT:233;A_2"^@5HY%Z
M_.P1>#S0!]245D>"?'_@7XEZ!%XK^'7C/2M>TN?_ %.HZ-J$=S _T>-BI_.M
M>@ J*^OK+3+*74=2NXX+>",R33S.%2-0,EB3P !WJ/6=9TKP]I5QK>N:A%:V
MEK$9+BXF?:J*.I)KXQ_:5_:@UCXP7\GAGPS++9^&X)/DB^Z]Z0>))/\ 9[JG
M;J><8_/?$+Q%R?P_RSVV(]^O._LZ:>LGW?\ +!=9?)7>A]-PSPOCN)<7R4_=
MIQ^*?1>2[R?1??H;O[2G[7]_XW:?P/\ #&[EM=&YCN]17*2WHZ%5[I&?S8=<
M#(/@M%%?P)Q1Q7G?&&:RQ^9U.:;V6T8+I&*Z)?>]VVVV?TEE&38#(\&L-A(6
MBMWU;[M]7_PRL@HHHKYP]0EL+Z\TN^AU/3KEX;BWE66":-L,CJ<A@>Q! -?>
MG[/WQ=T_XV?#B#6YA']OA'V;6+7 PLH'+8_NN/F'U([&O@:O0/V;_C-<_!CX
MB0ZM<2N=*O<6^KPKDYB)XD [LAY'J-P[U^M^#W'SX)XE4,3*V%KVC4[1?V:G
M_;K>O]UO=I'Q7''#:S_*G*DOWU.[CY]X_/IYI>9\'?\ !7C]A)_V-_VB)-=\
M%:28O GC.26^\.F-/W=C-D&>Q]MA8,@_YYNHR2K5\F5_1U^VE^RSX(_;<_9M
MU?X0ZU/ LE[ MYX:UC&\6-\JDP7"D=5.XJV/O1R.!US7\[WQ$^'_ (N^%/CO
M5_AKX]T:73]9T/4);+4K.8<Q2QL589Z$<9##@@@C((K^A^,\A649A[:@OW-7
M6-MD^J].J\O0_,LAS)XW#>SJ?'#1^:Z/]'Y^IC4445\:>\%%%% 'O7_!,KX]
M_P##./[;O@/Q]>7ODZ9=:L-)UIF;"?9+L>0SO_LHSI+]8A7V'_P7R^"'_"-?
M&CPM\>=,L]MMXGTEM/U)T7C[7:D;68^K0R(H]H#7YA E2&4X(Z$5^T/QXNQ_
MP4"_X(R:3\8HO],\0:%H<&LW+CEA?:?OM[\GN-T8N7 [Y0\\&OJ<#1_MGA/'
MY;O*"5:'K'XK>JT^9^5>*N3_ %_)75BM4OQC[R^]<R/R>HHHK\:/Y0"OMO\
MX(HZYYWC3XJ_#TO_ ,A+X>MJ")G[SVMP@'X_Z0:^)*^J?^"-7B!-,_;HT;PY
M+)M3Q'H&JZ:^3P1]E>?!_& ?C7U_ &-_L_C3 5[[5(K_ ,"?+^I[W"^(^J\0
MX6I_?2^_3]3[7HI9(WBD:*1<,I(8'L:2O].=S^NCW+]C[_D'Z]_UVM_Y25[-
M7C/['W_(/U[_ *[6_P#*2O9J_(.)O^1Y6^7_ *2CY+,_]^G\OR05^87_  4)
M_P"3P/&'^]8_^D%O7Z>U^87_  4)_P"3P/&'^]8_^D%O7\P_2/\ ^2)PW_81
M#_TU5/SSCG_D4P_QK_TF1XQ1117\6'Y6%%%% !1110 4444 %%%% !1110 4
M444 >X_LT_MV_%;X O!X>U*9_$'AI2%.DWLQWVR_],)#DI_N'*=> 3FOO[X(
M_M!?"_\ :!\-CQ%\.M?69HU'VW3I\)<VC'^&2/)Q[,,J<'!-?DA6MX(\=^,/
MAMXDM_%_@7Q#<Z9J-JV8;JUDVG'=2.C*>ZD$$<$&OV7P_P#&;/N$)0PF,;Q&
M$6G*W[\%_<D^B_D?N]%R[GU.2\4XS+&J=7WZ?;JO1_H]/0_8ZBOFO]DS_@H1
MX2^,9M? ?Q4:WT3Q.^([>XSMM-1;H-A/^KD/]PG!/W3D[1]*5_:/#G$V2\5Y
M;''9954X/?O%_P LEO%KL_575F?J>!Q^%S&@JN'E=?BO)KHPHHHKWCL"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R_
M&_@CP?\ $OP;JOP\^(/AFQUK0M<T^:QUC2-3MEFM[RVE0I)#(C AT9200>"#
M7S7\'/\ @G;\5_V3_!#?!7]CS]M;Q!X6^'<#R'P_X2\5^%[3Q"WAJ)W+&WTZ
M[F:.98%).R.Z-R$S@': H^J** /&?V1_V&?@]^R!+XI\5^%M0UKQ/XX\?:DF
MH_$'XD>+[M+G6O$5RB[(_.DC2..*&)/DBMX8XX8EX1!DD^>?#S_@EIH'P?\
MVQ_B9^UM\)_VFO'^A6_Q3U"#6?$OP^MI+0Z1-K<,#117S,8?M+(I8RFW$RQR
M/Q)OC"QCZIHH ^4_V._^"85W^Q1X!^*G@/X7?M6^++Y?BQXSU/Q;K&H:WHFF
MR36.M:AY*W5U!Y<")ADA4"-U9%/('4'F_A1_P1!_9H\&?\$T[[_@E/\ $WQM
MXC\=_"^1IY-'DUE+6#4]'FEO);WSH+BWB4>8ES*TB,R-CE&#HQ0_:%% 'Q3^
MQ+_P1TU7]EGQ5H.J_&']O_XQ_&C0_!#AOAYX,\=:PO\ 96BR(I2&>2%,F\FA
M0E86D.R'.Y(U949.X_9U_P"";+_L]?MN_$_]N:R_:9\4ZWKOQ@CTY/'&@ZCI
M.GII\RV%O]GLO)$4*RPF*+Y0=[;@3NW$Y'T]10 V57>)EBDV,5(5\9VGUQWK
MY&^&G_!*:7X:?\%#_%/_  4KL_VM?&%[XX\:>'H=!\1:3=Z)IHTJ738OLNR"
M.)(!)$1]DB(<2%LELDAB*^NZ* */B;3]9U;0+O3?#WB!M*O9H2MMJ26R3&W;
M^^$?Y6(]#Q7S[_P37_X)TZ1_P34^%6J_!7P1\>/$_C'P_J?B&[UN.'Q3962S
M6MY=,KSE)+6&+*,REMC X+-@@8 ^D** /DOP?_P2WNOV>?CK\0/C#^Q%^T]K
MGPLTSXK:H=6\=>"%\.66K:4=68$2:E81W !L;E\DOS)"QVYB(1%7JF_X):?L
M@7O[#6N_\$^O$7@R\U?P+XI%U/XGN]3OO,U35=3N+C[5+JTUR%&Z]-R%G$@4
M*K(@5 BJ@^BJ* /B7]B[_@C5>_LMZSX=M/BC^WW\8?B[X/\  5Q%-\.?A_XT
MU.)=+T=X?^/66=(E#7SV^%, D(BA95=(@R1LE7]K[_@B#X-^._[6\G[=7[,_
M[6GQ'^ /Q0U;3XK#QCK?P[NH_(\16\:HB_:;>3 :0)'&N[)0^4C&,LNZON2B
M@#YBUK_@F7H,7[//A7X+_#G]I7XB>'_$/ACQ]!XTF^*4^H0:EX@UK6XX98FN
M;Z6[B>.X$J2+$\901_9XU@14C"A=3P[^P)#K'Q_O?VK/V@/BP_C+Q_\ \*\N
M?!6@7]EX>BTRRT;2[B3S;AHK=7E=[B5]I>625@%0+&D09]_T310!\>1?\$H-
M6\7?L_>#_P!CK]H7]K;Q%\1?A-X.O]*N8=$USPY91:MJR:;+'-96=[J,0 EM
MD>&+=Y<,<\@C"O,P+;OL.BB@#Y#T7_@E)<Z+_P %%;[_ (*:1?M<^,)/'FI>
M$U\,WNEOH>F?V4^D@Q-]F$0@\Q?WD22;Q)NW \[3MKH/ 7_!-YO '_!0+QE_
MP40T_P#:2\2W/B;QSX:M_#^K^'[G2+#^S(]/MS&8$B"Q"574Q@[S(=Q=\C!
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
M(\/6_FA%_@>X_L??\>6O?]=;;^4E>SUXQ^Q\?]#U\?\ 36V_E)7L]?&\3?\
M(\K?+_TE'E9G_OT_E^2"OS"_X*$_\G@>,/\ >L?_ $@MZ_3VOS"_X*$_\G@>
M,/\ >L?_ $@MZ_F'Z1__ "1&'_["(?\ IJL?GG'/_(IA_C7_ *3(\8HHHK^*
MS\K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *]X_8P_;.US]G7
M75\*>*I9KWP??3YNK899[!R>9XAZ?WD_BZCGKX/17L9!GV:<,YK3S#+ZG)4@
M_DUUC)=8OJOU.K!XS$8#$1K496DOZL_(_9G0M=T?Q/HUKXA\/:E#>6-[ LUI
M=6[ADEC89# CJ"*MU^='["?[9EW\#M>B^&WQ"U%Y/"&H3_)+(2QTJ9C_ *Q?
M^F1/WU[?>'.X-^BEO<07<"75K.DL4J!XY(V#*ZD9!!'!!'>O] ?#_CS+>/<E
M6*H>[5C95*=]8R\N\9;Q?75/5-'[-DN<4,XPOM(:27Q+L_\ )]&/HHHK[L]@
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH I>)/$6D>$M N_$VO
MWBP6=C TUQ*W90.WJ3T [D@5\ _&/XI:Q\7_ ![>>,M5+(DC>78VI;(MX%)V
M(/?G)/=B3WKV3]NKXU'4=2C^#GA^Z_<6C+/K3HW#RXRD7T4$,?<KW6OG*OXG
M\?>/WG><?V#@Y_N,._?:^W5V:]*?P_XN;LC]]\-^&EE^!_M&O']Y57N^4/\
M.6_I;S"BBBOYW/T\**** "BBB@ HHHH **** "BBB@#;^'7CS6_AGXSL?&OA
M^3%Q93!C&3A94/#1M[,I(_'/45]R:SHOPQ_:I^!MWX<\1:<FI>&O%ND/;7UK
M)C<$<;67/\,B,.&'*N@(Z U\ 5[K^Q/\</\ A"O%1^&GB*\VZ7K,P^QO(W%O
M=G 'T#\+_O!?>OWGP,X]AP]G3R;'2_V7%.VNT:CT3])KW9?]NMV29^<^(?#C
MS/ +'X=?OJ.NF[CNUZQW7S6[/QV_;'_9<\9_L=_M!:[\#O&0>46$WG:1J)CV
MKJ-@Y)@N%[<J,,!G:ZNN?EKR^OW6_P""QO[" _:Z_9];QUX#T?S?'?@>&6[T
M=88\R:C:8W3V7'+,0-\8Y.]=HQYC&OPI((.",$=0:_6^*<BED69NG'^'+6#\
MNWJMO2SZGQ>3YBLQPBD_B6DO7O\ ,****^;/6/I;_@D9\>_^&?\ ]O'P7J]]
M>^3IGB.Y;P[JY+84QW>$B+'LJW @<D]D/UKZ)_X+L_!#_A _VGM+^,.G6>RR
M\<:*IN) N ;ZTVPR?^03;'W.ZOSDM+NZL+N*^L;AX9H9%DAEC8AD8'(8$=""
M,YK]F/VYC:_MU?\ !)7PQ^TWI$"3:MH]A9Z]<>2HRLB@VNHQ#T5',CG_ *]Q
M]*^GP]+^V>#L;@-YTK5H?]NZ3_\ )?Q9^2>+.3_7LF=>*UBK_..OXQYD?E'1
M117XX?RL?IK_ ,$W=<_X27_@GA#9E\OX;^(]Y9A2>5CEMXY\_0M(?Q!KTNO
M_P#@CUKG]K?L[?%_P2SY;3-5T;5($)Z^:98G(^@B7/U%>^5_H=X(8WZ[X<81
MW^'FC_X"[']2>'V(^L<*8=]KK[G8]P_8^_X\]?\ ^NEM_*2O:*\7_8]_X]-?
M_P"NEM_*6O:*SXF_Y'E;_MW_ -)1OF?^_3^7Y(*_,+_@H2,?M@>,/]ZP_P#2
M"WK]/:_,/_@H5_R>#XP_WK#_ -(+:OYA^D?_ ,D1A_\ L(A_Z:K'YYQS_P B
MF'^-?^DR/%Z***_BL_*PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ K[*_X)R_M@FSFMOV>/B9JN89&V>%M0N'^XQ_Y=&)['_EGGH?D[J!
M\:TZ*66"59X)&1T8,CH<%2.A![&OJ>#N+<SX+SVGF6#>VDH])P>\7Z]'T:3Z
M'H97F6(RK%QKTOFNZZI_UH]3]HJ*\#_8/_:LC^/_ (#/A7Q;?*?%>A0*M\6/
M-]!PJW(]3G"OZ-@\!P![Y7^B7#^?9=Q-D]',L#+FIU%==T^L7V<7=-=UV/V[
M!8RAC\+&O1=XR_JS\T%%%%>R=04444 %%%% !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,NDN)+:1+298Y6C(BD=-P5L<$C(R >V1GUJMX@U_1?"F@WWBGQ)J<-EIVFV<
MMU?WEP^V.""-"[R,>RJH))]!7QO^R9_P77_8P_:8\67'@'Q/JL_P_P!7;498
M=&_X2B9%L]2A\PB)UN1A(I&7:3%+MPS;5:3K7MY;PSGV=X&OBL#AIU:=&W.X
MIOEYKVT6O1MM+1:NQO2P]>K%SIQNH[]3)^./[//Q=^'6JWGB7Q1;/JUI<3O-
M-KEF"Z,S,26D'6,DGN,9/!->:U^F7[FYA_ADCD7V*LI'ZBO&?C!^Q7\/?'OF
MZQX+*^']3;+$01YM96_VHQ]SZI@=]IK^*^.OH\8R$YXWAVJZB=VZ51^]Y\LW
MI+TG9_WI,_9.'?$ZA*,:&:0Y>BG%:?.*V_[=NO)'QG175?$WX+_$7X1W_P!C
M\9Z!)%"S;8+^'Y[>;_=<<9_V3AO45RM?S)C\OQ^58N6%QE*5.I'>,DTU\F?K
M6&Q.'QE%5J$U*+V:=U^ 4445QFX4444 %%%% !1110 4444 %*CO&X=&*LIR
M"#@@TE%&P'W)^RK\;5^+_P /U@U>Y#:WI(6#4@3\TPQ\DW_ @#G_ &@W8BOR
M;_X+<_L'_P##-WQO_P"%]_#O1O*\%^/+R22:*"/$>F:J<O+#@<*DHW2H/7S5
M  05]6?!7XJ:I\'OB!9^,+#<\*GRM0ME.//MV(WK]> P_P!I17V#\??@K\,/
MVS?V=M5^%OBATN=%\4:8'LM0B0,]K+@/!<QYZ/&X5L=\%3P2*_MKP\XCI^)_
M!+P&*E_MV%25WO);1G_V\O=G_>7,]T?@/$V5RX1X@6)HK_9ZW1=.\?EO'RTZ
M,_FNHKKOCO\ !3QU^SI\7M>^"OQ)T[[-K'A^_:VN0H.R5>L<R$]8Y$*NI[JP
MKD:^8J4YT:CA-6:=FNS6Z/8A*,XJ47=,*_6O_@@1\4-%^,?[,GQ$_8^\<O\
M:+?3YI)H;:1N9--U")HIXU'HLB.Q][@5^2E?4G_!'#X^?\*&_;S\)O?7ODZ9
MXN+^&]3RV 1=%?(SVXN4M^?3->_PICHX#/:4I_!-\DNUI::^2=G\CR\\PBQN
M5U*;5[*_W?YJZ/._BO\ #O6OA'\3O$'PM\1J1?>'M9N=/N3MP&:&1DW#V.,@
M]P17/U]H_P#!<GX(?\*Y_:SM_BCIUGLL/'>C1W+N%PIO;<+!,H_X +=SZF0U
M\75^<\097+)LZQ&"?V)-+_#O%_.+3/XAS7!/+LQJX9_9;2].GWJQ]I_\$5-<
MW_$[XE^ '? U7X;W%W&A/WY;:XBVCZXE8_@:^K:^'_\ @COXACT?]O#PUHEQ
M+LAU_2]3TV8]B&LY95'XM$H^I%?<4T3P3/!*,,C%6'H17]D?1NQOM^#:U"_\
M.JU]Z4OU/WGPIQ'M>'YT_P"2;7WI/]3V[]CW_CV\0?\ 72V_E+7M%>+_ +'O
M_'MX@_ZZ6W\I:]HKZKB?_D>5O^W?_24?19G_ +]/Y?D@K\P_^"A7_)X/C#ZV
M'_I!;5^GE?F'_P %"_\ D\'QA];#_P!-]M7\P_2/_P"2(P__ &$0_P#358_/
M..?^13#_ !K_ -)D>+T445_%9^5A1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!TOPB^*?BCX+_$/3?B/X0N-EWI\^XQ,3LN(SP\3^
MJLN0?3.1R :_5SX3?$_PS\9/A[IGQ'\(W&^SU*W#B-B-\,@X>)\=&5@5/TR.
M"*_'ZOIC_@F]^TH_PP^(O_"I/%%_MT+Q-<*MJTC?+:7Y 5&]A)@(??8> #7[
MIX'\?/AK//[*Q<[8;$M)7VA4>D9>2EI&7_;K>B9]=PEG+P&+^KU7^[F_NET?
MSV?R['Z&4445_<!^M!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M_@+7^9^7>$^(]GGM2E_-"_W-?YGTC^Q[_J/$'^_:_P I:]IKQ;]CW_4>(/\
M?M?Y2U[37]#<3_\ (\K?]N_^DQ/UG,_]^G\OR05^8?\ P4+_ .3P?&'UL/\
MTWVU?IY7YA_\%"_^3P?&'UL/_3?;5_,'TC_^2(P__81#_P!-5C\]XY_Y%,/\
M:_\ 29'B]%%%?Q6?E04444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !7Z>_L'_ !N?XU? '3Y=5O/-UC02-,U0LV6<HH\J4]SN
MC*Y/=@]?F%7T)_P3;^,;?#;X_1>$-0N]FF^+8A8RJQ^47(RUNWU+%HQ_UUK]
M;\%^*GPSQK2IU)6HXFU*?:[?N2^4K*_2,I'TG"N8_4,UC&3]V?NOY[/[_P &
MS](****_OD_9 HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /
MGS_@K7_RBM_:5_[('XO_ /3+=U\-_L1_LM_MS?ML_P#! GX3_LG_  _^,?P\
M\ ^"?'/PUATS7O%1T:]U#65T>5W$]M%;&2. 2R)OC:0R$;';"JV&'W__ ,%!
M?@C\8OVG?V0_B!^S+\&K_P -Z=>?$3P?J?AN^UOQ+<7 CTVWO;9[>29(88F,
M[[)'PI>, X.6P5//_P#!+C]F#XV?L3_L9^#/V2/C-K?A?6G\ Z.FFZ7XB\-3
MW"C4(1)*P,MO-$/(959%RLD@<[CA, $ ^3OVD]#\.?L3^/?V'/\ @AS\!_$^
MNZ#\._'&K:HGC+5[34WM=0U;3-)M?MCV3W,)1H_M]W,QG,)C)4E%*I(5,/\
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
MJ[:EX7UZ"&>_T2_24*EYIMTN(9VM+A$ )'SQ!Y%7?N9F /"OVM[.[_X)7_\
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
MAM<)H6H-EC:%2;24_0<Q?\!R/]FOF+XA_"OQ[\+-4_LKQOX=FLV8D0SXW0S
M=T<?*WTSD=P*_BCC+PSXKX(J-XZCS4;Z587E!]KNUXORDE?I?<_:,BXLR;B"
M*6'G:?6$M)?+NO-7\['/4445^?GTH4444 %7_#'B76/!WB&S\4>'[LP7EC<+
M-;R#LP/0CN#T([@D50HK2C6JX>M&K2DXRBTTUHTUJFGT:>Q,X0JP<)JZ>C3Z
MIGZ ^#/$G@?]I#X/O)JFDV][I>N:?+8ZWI-R-Z?.A2:!QW!#$>ZL#WK\#/\
M@H7^QMX@_8C_ &D=5^%MPD\^@W9-_P"$M3E&?M5@[':I;H9(R#&_3YDW8 9<
M_J9^R-\;S\*?'@T/7+S9H>M.L5V7;Y;>7HDWL.=K?[)R?NBO1?\ @J1^P_8_
MMM_LW76AZ#91?\)GX;$FH^#KIL O,%_>6A8]$F50O4 .L;'A:_N3A_.Z/BKP
M-'%JWUW#^[-+K*W1=JB7-'HI)Q6S/Y[S+ 3X-XA=%_[O5UB^R_SB]'Y6?5'\
M_E?KQ_P1%\;:+^TU^P;X]_8Y\:W8?^Q7NK*-&Y,>G:E'(R,H/=)Q<MD="4Z<
M5^1E_87VE7T^EZG9RV]S;3-%<6\\91XG4D,K*>00000>A%?7?_!#[X^?\*7_
M &Z]&\,ZE>^5I?CNQFT&Z#-\HG?$MLV.[&:-(Q_UV/K7F<)XR&#SRG&K\%2]
M.2[J6FOSM<Z.(,'''934@U>RO]V_WJYXAXP\*ZUX%\6ZIX(\26I@U'1]1GL;
M^$_\LYHI&C=?P92*_1S_ ()GZY_PD7_!/RXTQWS+X=^)=S"JY^[!-:12@_B[
M-^5>"_\ !9[X(?\ "I?VT=2\4Z?9^7IWC?3X=9@*K\HN#F*X7/\ >,D9D/\
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
M_P#D\'QA];#_ --]M7Z>5^8?_!0O_D\'QA];#_TWVU?S#](__DB,/_V$0_\
M358_/>.?^13#_&O_ $F1XO1117\5GY4%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 >V?\ !/GXBM\/?VH-#BEN-EKK
MRR:3=#/WO- ,0_[_ "15^G%?C+H6LW_AS6[/Q#I4WEW5A=1W%M(/X9$8,I_
M@5^Q/A'Q'9>,?"FF>+M-.;?5-/AO(.<_))&'7]&%?U_]&[.G7R?&95-ZTIJ<
M?2:LTO).%_61^F<"XOGPM7#O[+37H]'^*_$T:***_I4^\"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K\P?B'_RMO^!/^S/YO_3MJ-?I]7PCXI_X
M)Y?MEZ[_ ,%B=&_X*H6OBGX:)I^B?#=_!,'@*2_U#S9[ RW$WGM>BVPLWFSE
ML" J%4)R?GH VO\ @X6T:]F_X)%?&7QCH?C7Q/H.J^'/#(OM,OO#'BF]TQ_,
M^T0HR3"UE07$3(SJT4H="&SMR 1P/PL_X)P>'_"?[)<W[:O@G]LOQMX'^+'B
MS]F"#1M5^(_B?QC-)HFCB6P@G&I&SDD$5H+98PL9C9$B12Y#2[I6^C?^"I7[
M*WQ9_;A_8C\;_LD?"3Q!X>T6Z\>:<NG7VN^(GG:.P@\V.1G2&%"9G.S: 60+
MNW?-C:>/^-W_  3Z^*/[4O\ P2-U+_@G)\7_ (BZ/H7B*\\ Z?X=7Q;X7$\U
MK)+8BV:&Y:&58W1)'ME$D(9OD9@'.> #X/\ C#J?@?X _$[]@GXC?L<>#/%V
MDQZO\9_#O@OQ5\:9;1M)A^*5C?0B.\EN+>>8WNHK.R-<+<W<6PB16@ED#!AZ
MW\>_@E-X]_X.3="^#%S\:_B38>$O%?[+%_K7B'0]/^(.HI')*VMO!-%:NTQ?
M3(I4A@#"R: XC.TKO<MT/QE_X)7?\%0_VC_A/^S[_P +8_; ^$=KXV^ 'Q,T
M'Q%H=MHW@&].C7\>G1LGVB\+W N+BY;$?[N$VD.TRKP6CDB]8NOV"OVL)_\
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
M1A_^PB'_ *:K'P?'/_(IA_C7_I,CQ:BBBOXK/RH**** "BBB@ HHHH ****
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M^^A1110 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 %%%% !7YX_\'*)_XPH\(#_JJ5I_Z;=1K]#J_/[_ (.0K'[5^PGX
M>N0.;;XH6$F?8V&H)_[,*\;B%7R6O_A/O/#"2CQ_ES?_ #\7Y,_$"BBBOQ0_
MT$"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M V?"GQ%^(/@2;[1X'\=:SHT@.1)I6IRV[9]<QL*]5\&_\%)_V^O >Q?#W[7?
MCUE3[D>I>(9KU%'H%N3(,>V,5XC7TE^R)_P2B_;*_;&:VUKP1\.GT+PS.0?^
M$M\4[K2S9#_%""IDN.^#$C+D8++7;@EF%2HJ>%<N;M&_Z'S^?/AC"826)SA4
ME36[J*-O3WEJ^R5V^AVG@W_@O)_P4G\*[$U/XMZ3KZ)T36?"MER/0M;QQ,?J
M3FOL7]B#_@J/_P %7OVNKZ%?"/[&W@W6M&$NRY\52?;='T^/!PQ-Q++,LC#N
MD2.X_N5ZE^R%_P $&/V1/V>OLOB?XNP/\3?$D.US+KMN(],A<?\ /.R!*N/^
MNS2 ]0%K[=T_3[#2;&'2]*L8;:VMXECM[>WB"1Q(!@*JCA0!P .E?HV4Y1GT
M;3Q>)DE_*GS/YMW2^5_4_E;C;CCPVK<U#)<HI3E_S\E#V<?6,(<LGZMQ]&0>
M')/$4VA6DOBZSLK?4V@4WT&G7+S0))W$;NB,R^A*J?85=K!\?_%#X>?"S3(M
M6^(?C&PTB&YG6"T%Y.%>YE8@+%$GWI7)(PB L<]*WJ^U=&M"E&I*+Y7>S:T=
MM[/9VNKVVN?@OMZ-6O*$6N96;BGJKWM=;I.SM?>P4445F6%?E?\ MM^+](\<
M_M3^,=?T*7S+87\=HLF<AFMX([=R#W!>)B#Z8K]$OVG_ (M1_!+X&>(/'\<X
M2\@LS#I8/5KJ7Y(L#OAFW$>BFOR:DDDFD:65RS,269CDDGJ2:_EKZ2/$-+V&
M#R.&LK^VEY64H0^^\[^B/SWCK&QY*6$6]^9_BE^;$HHHK^4#\Y"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "NQ_9X
M)'[0'@8J.?\ A,=,Q_X%QUQU=S^S) ;G]HWP'&%SCQAIK$>RW,9_I7JY#%RS
MS"Q76I#_ -*1TX-7Q=-?WE^9^M=%%%?Z?G[^%%%% !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 %?$?_!P3H?\
M:W_!.K4K_9G^R_%FEW.?[N9&AS_Y&Q^-?;E?,'_!9CPK_P )?_P32^*-@L>Y
M[73K.^0XY7[/?VTS'_OE&'T)KS<XA[3*J\?[DOR9]7P)B%A>-,NJ/95J=_1S
M2?X,_G>HHHK\-/\ 14**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **FT[3M0U>_ATK2;":ZNKB58[>VMXB\DKDX"JJY+$G@ <U]O\ [(7_
M  05_:Y_:#^R^)_C#"GPR\-RX<OKEN9-4F0_W+,$&,]OWS1D=0K5UX3 8S'U
M.3#P<GY=/5[+YGB9YQ'D?#>%^L9GB(TH]+O5_P"&*O*3\DF?#:JSL$1223@
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
M+_#%Q86VC:F^E:[';7=C/=ZG<10R>5+&5DBW$!B'# D?*1DC[0_;._X*"/\
ML8?''X,?"WQ7\%KK6M'^-/Q"L?!NC^(]-UR-&TW4KE\ W%M)&"8@F6#([$[6
M!"\;@#Z/HKP+Q3^V;XOU[]HSQM^S)^S1\&].\;>(?AEHFEZEX\&L>,UT9;8Z
MBDTMG:6H^S7!N+AXH&D/F""!0\8,VXL$^2_^"L/_  4Y_:H\*_\ !-;X>_'+
MX!? "^\,2?%/Q=I>A>)9M;\00P:AX:6>_,,E@J)RUU*(9(6D&$A#L06;:0 ?
MIC7$?M'_ +1WP6_9'^">O_M%_M$>.(O#?@SPQ;QSZYK4MG/<"V1Y4A3]W CR
MN6DD1 J*Q)8<5\U_M=?\%;==_88B^$L/[2'[%GC+3IOBI\0[+PK'>:-KVGZE
M8Z5+<3E!N:"0W,\WDJTRPQVQ#[=@D#\5R_Q[_P""M?CCX2_L>?&+X_\ [6/_
M  2<^*6B^'_A]K::9=>']=O-%NH-9L9C$D5X[M<>6\!DECCD%N+L(6X+A7*
M'W'X2\5>'O'7A73/&_A'58[[2=9T^&^TR]ASLN+>9!)'(N0#AD92,^M7;FYM
MK*VDO+RX2*&)"\LLKA510,EB3P !SFOG'X^?\%$_!OP(\%?!2WTKX9WFM>,O
MCSJ=CI?P\\'V]\EM")YK5;F1[J[9"L%O!$PWNL<CG*A(FR<._9@_X*!2_&G]
MK/XE?L,?%OX-2^"/B5\--*T_5[NWLM>75=*U?2[P?NKNSN_)@D.UB$=)8(F4
ML,;OFP =[^SK^VQ^RM^UOXB\8^%_V:_C5I/C.Z\ :E#I_BR31!));V5S*'*1
MK<%!%.<1ODQ.X4K@D'%>I5^;7_!)CQ%X<\ _MZ_\%%_&/B.]CL=*TCXO6%_J
M5TRG;##'IUQ++(0HR< ,QP,FO>? W_!17XK>.OA]\+/V@M*_9(>?X8?%_6]%
MM?#?B.P\<0SZAI5GJDJ):7NJ60MPELK>9&-D-Q<,LDB1OY9+%0#ZLHHKR7]O
MCQO\3/AI^PS\9?B-\%TF/B_0?A7X@U'PO]F3=(-0ATZ>2W9%_B82*I"]R .]
M $>O_M\_L8^%?B&?A9XB_:4\)V>M+KBZ+-%/JBB"'5&^[I\EQ_J8KLY %N[B
M4E@ N2,]O\7/C1\*O@/X37QQ\7_'5AH&F27T%C;3WTN&NKN9MD-M!&H+SSR-
M\J11JSN>%4U^?/[%_A3]G_\ :7_X-?+#PA<K87_A_4_@!JX\23R%9#%K<,-S
M+>7<A.3]H34(Y+C>WS>8H?KS7@O[-?Q?^.'QY_9*_P""8G[=GQ]UF[NO!/@C
MQ?X@T[XHZ]J4I:&TG6"]T71M7OI&X1 UL0]U(0JO= LP,F2 ?L#\(OC-\*_C
MWX(A^(_P;\>:=XBT2>XFMUO]-G#JD\,C1S02#[T4L<BLCQN Z,I5@""*L3?$
M[P%#\38/@VWB6 ^)[C0Y-831XU9I5L$F2$W#X!$:&1PB[R"Y5]N[RWV_ /\
MP3@^*4/[/UA^V1^VAXHM=1;X6>,OVAKW4OA;:V%N7?Q5<-';V33:9'P+G[??
M>5! ZG;/( 02IW5]:?LD?"#Q#\-;+5/B9\>=2TZ7XN?$VX35?&*VUV)$LHXE
M*VNCV9."]G8Q/Y2L !)*\]P0KW+B@#VBBBN8G^-GP9M9WMKGXN>&(Y(W*R1R
M:_;AE8'!!!?@@]J .GHKEO\ A>?P2_Z+%X5_\*&V_P#BZ\:^*_\ P4[_ &??
M"7BA_A?\%+/6/BYXVY5/#'PXLS?^4W3,]RO[F% >&.YF3!RM 'T=7S=_P4A_
M:&_9K\+_ +.OCCX#?$OXL:19^(O&/A*^TG1M CE-Q>O=7-N\=NQ@B#.B>8R'
MS' 08SGBN;_X5-_P4C_:T/G?&[XK6?P+\(7'WO"7P\N%O-?FC/\ !/J3?) W
M/WH 0>A6O5_V>_V$_P!ES]F2.2[^&/PMLSJ]RK?;_$VL$WNIW9?.\O<S;G&[
M)W*FU3G[M14A&K3<'LU;[SHPF)J8/%4Z\/BA)27JG='\SM%=5\=?A[+\)?C;
MXP^%<R,K>&O%.H:60W7_ $>YDB_]DKE:_ )QE";B]T?Z9T*U/$48U8.\9)->
MC5T%%%%2:A1110 4444 %%%% !1110 4444 %%%% !170_#'X3?$[XU>+8/
M?PD\ ZMXCUBY/[K3M'L7GEQG!8A =JC/+'"@<DBOT8_9#_X-R?B/XL^R^+?V
MQO'R^&+%L.WA3PW+'<7[C^[+<D-#"?\ <$V1W4UZ& RK'YE.V'@WY[)>KV_4
M^8XCXRX;X4H\^9XB,'TCO-^D5=_.UEU:/S7\*>$/%?CSQ#:^$O _AG4-9U6^
MD$=GINEV;W%Q._\ =2.,%F/L!7W]^R%_P;S?M$_%G[+XL_:=\11?#S1),.=(
MA"76KSIUP5!\JVR.[LSJ>#'7ZR?LW?L<_LU?LD>'O^$>^ 7PFTO0O,C"7>HI
M&9;V[ _Y[7,A:609YVEMH[ 5Z;7WF6\%X:E:>,ESOLM%]^[_  /YNXK\?\VQ
MW-0R.E[&'\\[2J/T6L8_^3^31XG^RG_P3R_9+_8TL(Q\%/A5:1:L(MD_B?5<
M76ISY&#F=QF,'ND01#_=KVROGC]I;_@IQ^RY^S?]HT6X\5_\)/X@ARO]A>&W
M6=HW'::;/EPX/4$EQ_<-?GS^TK_P5C_:@^/@N-"\,ZN/!&@2Y7^SO#TS"YE0
M]I;KB1N,@A/+4CJIK]^X/\(N*.(:<70H+#X?^>:Y5;O&-N:7D[6?\Q_&G'?C
M;P[E&*G4QV*EB\5UC&7/*_:4V^6-NU[KI$_27]I']OW]F3]EZ.:Q\>>.X[W6
MX@=OAO0]MS>EO1U!"P_]M63/;-?GU^TM_P %C_VB?B]]H\/?".)/ >B29426
M$OFZC*O^U<$#RO7]TJL.F]J^09)))I&EED9G9B69CDDGJ2:2OZ8X5\&^$N'.
M6KB(_6:R^U42Y4_[L-8K_M[F:Z,_E;BWQKXOXEYJ.'G]6HO[--OF:_O5-)/_
M +=Y4^J)]2U/4M9U";5M8U">[NKB0R7%S<RF225SR69F)+$^IJ"BBOUE)15E
ML?D#;D[O<*[K]F?X+ZE^T+\>?"_P=TT.!K6JI'>2QCF&U7+SR#_=B5V^HKA:
M_0[_ ((7? '[1J'BC]I36K+Y;=1H>@NZ_P ;;9;EQGN%\E 1_?D'K7R7'?$4
M>%N%<3F"=IQC:'^.7NQ];-W?DF?8< <-RXKXMPN7-7A*5Y_X(^]+TNE9>;1^
MBVD:3IN@Z5:Z'HUFEM9V5ND%K;Q#"Q1HH55 [   ?A5BBBO\]I2E*3;=VS_1
MJ,8QBHQ5D@KYT_X*7_%__A7OP$/@G3KK9J'BVY^R *<,+5,/.P]C\D9]I37T
M77YG_P#!0SXO_P#"T_VB]0TVPNO,TWPRG]EV@4_*9$),[?7S"RY[B-:_)/&G
MB;_5S@:M"G*U7$?NH][23YW\H)J_1M'SG%6/^HY1)1?O3]U?/?\ "_S:/"Z*
M**_@4_&PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *^I_P#@D[X>-[\:]?\ $KQY2P\-&$''W7EGB(/_ 'S&
M_P"M?+%?4'_!,C]IC]FGX4>(O$WP\^)7Q;TGP_XGUJ:S^PVFM2FVCN(463:$
MGD B+%I"-F_<>.#7ZGX+Y;/,?$;!65XT^:H_)1B[/_P)Q7S/H>%J#KYY2[1N
MW\D_UL?H)138I8IXEG@D5T=0R.AR&!Z$'N*=7^@)^SA1110 445@_$KXI_#'
MX,>#[KXA_&#XBZ%X4T"Q -[K?B35X;&T@R<#?-,RHN3TR: -ZBO-/@U^V=^R
M/^T1XBN?!_P*_:8\"^+M8LX#/=:/X?\ %-K=7<4.<>:T".9!&3T?;M/8FM7]
MH;]I#X%_LG_"R]^-O[1OQ.TOPAX4TZ>"&\UO5Y2D,<DTJQ1+P"26=E& #W)X
M!( .VHKS7XX_MB_LK_LU#0D^._Q^\+>&)_%-[!:>&;+4]7C6YU:::18XUMH
M3)/EG4912!G)('->E4 %%17U]8Z78S:GJ=Y%;6UO$TMQ<3R!$B11EF9CPH !
M))X %>=_!7]L;]DW]I'7]0\*?L_?M*^!O&NIZ5!Y]_8>%_%%K?30P;]@F*PN
MQ,1?Y1(,H6!&<C% 'I-%%% !17E7Q5_;H_8Q^!WC%OAU\7OVJ/ 'AWQ#'$)9
MM U3Q7:Q7T,1 (DDMR_F1QX(^=E"^]=5\./CO\$?C'#!<_"+XP>&/%4-S8"]
MMI_#>O6]]'+;%R@F5X7963>"NX'&010!U=%%% !1110 45'=W=K86LM]?7,<
M,$,;2332N%2- ,EF)X  &237E_PZ_;J_8B^,'C*S^'7PE_;'^%7BGQ#J)<:?
MH7ASXA:;?7ET41I'\N"&=G?:B.YV@X523P#0!ZI145]?66F64VI:E>16]O;Q
M-+<7$\@1(D499F8\*  22> !7+?#'X^_!#XUV-_JWP=^+?AWQ58Z8P6_U'P]
MJ\-Y;0L=_P IFB9H\C8^0&RNTYQ0!UU%<+\(/VGOV<?V@;[4=,^!?QW\(^,+
MC24C?4H/#7B&WO7MXY"PCD81.Q$;E'"O]UBC $[3CH_&GC[P5\.=*@USQWXI
ML=)M+G4K73[:>_N%C6:[N9T@M[=,_>DDED2-$&2S, !DT :]%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?E9^U%XY\
M&6?_  =E?LZ:3=^*M/BN8_V?=5M)()+Q R7$IUAHH2">'=1E5/)!! Y%=GXK
M\2>'A_P=;^&=+_MRT^TC]BF:U,'VA=_GGQ'<3"+&<[_*'F;>NSYL8YK[FO\
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
MOO.4A55+'N<9-:NIZ;8ZSIMQH^J6RS6UW \-Q"Q.'C92K*<>H)% 'SG\,/\
MC-K]H=/VB;_]]\+?ACJEU8_"VV;F'Q#KR"2VO?$..CPP S65F>C$WEP-RO;.
M/S-_::U77[_]D+_@HI^TG\4Y)+3XY_#_ /:@@L?AAXA\O&LZ%IMI<Z1_PC4>
MGOCS(4ECN)BJQX$WVF8D-YCY_;7PGX3\,> _"VF^"/!/A^STG1M'L(;+2=*T
MZV6&WL[:) D4,4:@*B*BJJJ    !7*^*OV8/V;O'7Q.L/C5XT^ ?@[5O%^EO
M ^G^)]2\-VTU_;O 6,#).Z%PT1>0QMG*>8^W&XY .D\!WGB74? VC:AXTL$M
M=8GTFVDU:VC^[#<M$IE0>P<L/PKR#5O^"9?[!.N:I<ZWJ_[+OABXN[RX>>ZG
MD@DW22.Q9F/S]223^->ZT4 >!_\ #K?_ ()\_P#1J?A7_P !Y/\ XNO5OA7\
M&?A-\#O#2^#O@_\ #G1O#6F*=QM-'L$@61O[S[0"[?[3$D^M=-10 4444 ?S
MX_\ !;CX4_\ "K/^"COCEK>V\JT\2K::[9\8W>? @F;\;A)Z^3:_5;_@YE^#
M7E:U\,OV@[&TSY]M=^'M3GV]-C"YMES[^9=G_@-?E37XGQ!AOJN<5H=&[_\
M@6OZG^@OAEFJSC@3 5[W:@H/UI^YKZ\M_F%%%%>.?=A1110 4444 %%%% !1
M110 45ZC^S5^QA^TS^UWK_\ 87P"^$NIZVD<H2[U7RQ#8VAZ_O;F3$:''.W=
MN('"GI7Z>?LA_P#!N9\+O!OV7Q;^V%X[?Q7J"X=O"_AZ62VTY#_=DG^6:<?[
MOD_\"%>MEV1YEF;O1A[O\ST7W]?E<^)XH\0^%.$8M8ZNG4_Y]P]Z;^2^'UDX
MKS/RH^!G[.'QU_:7\6+X)^!'PMU?Q-J.5\U-.MB8K<'@--*V(X5_VI&5?>OT
MM_9#_P"#<&)/LOB_]M'XD;SPY\'>$9L#UVSWC#)]&6)1[2U^G_PV^%OPV^#G
MA.W\"?"CP)I/AW1K4?N--T:Q2WB4XY8J@&6..6.23R236MJ^L:3H&F3ZUKVJ
M6UE9VT9DN;N[G6.*)!U9F8@*!ZDU]_EG!F"H23K_ +R?;I?TW?SW['\T\6^/
M/$6:QE2RM+"TOYKWJ-?XGI'_ +=5U_,<I\$?V>/@?^S=X27P/\"_A?H_AC30
M!YD6F6H5YV P'FE.9)GQ_'(S-[UV,\\-M"]S<S+''&I:21V 55 R22>@KX[_
M &E?^"S'[/WPH^T>'O@Q9R>.]9CRGVBVD,.FPMTR9R"9L=?W:E6_OBOS[_:/
M_;Q_:8_:BFEM?B+X^EM]'D;*>'-&S;6*CJ R DRX[&5G([$5_1/"7@MQ3GL(
MSK06%H=YJTK?W::L_P#P+E79L_B[C3QUX7R:M4Y*KQF)>_+*ZO\ WJKNO_ >
M=]TC])/VE?\ @K=^S'\"?M&@^#-2;QUK\65%EH,Z_9(G':2Z(*?]^Q(0>H%?
MGS^TK_P4K_:C_:5^T:/JOB\^'O#\V5_X1_PXS012(?X9I,^9-D8R&;83R%%?
M/]%?TMPKX5<(\*\M6G2]M67_ "\J6DT_[J^&/DTN;^\S^7>+?%KC'BSFI3K>
MQHO_ )=T[Q37]Z7Q2\TWR_W4%%%%?I!^9!1110 4444 26=G=ZC>1:?86SS3
MSR+'##&I+.[' 4 =22<8K]XOV2O@=:?LY?L[>%?A##$@N=,TQ6U22/D2WLA,
MEPV>X\QV _V0H[5^6G_!)KX _P#"[?VM]*UO5;+S=(\&1_VU?%ERK3(P%LGU
M\XJ^.XB:OV1K^5_I!<1^VQN'R2E+2FO:3_Q2T@O51N_22/ZS^CKPS[# XG/:
ML=:C]G#_  QLYM>3E9>L&%%%%?S>?TR<3^T5\5K?X*?!;Q!\1I)%$]C8LM@K
M<[[I_DA&.XWLI/L">U?DI<W-Q>7,EY=S-)+*Y>61VRSL3DDGN2:^R?\ @K!\
M7O.O= ^"&EW7RPK_ &KJRJ?XCNC@0_0>:Q'^TAKXSK^'_'WB;^V>,%E]*5Z>
M%CR^7/*SF_E[L?6+/R7C+'_6LS]A%^[35OF]7^B^04445^%GR(4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M?HG^RK^R_P#"'XB_L8^'?!_QI^&&C>(K75EGU&2WUC3TFV&:1MCQLPW1MY0C
M^92#QP:_/;0M&OO$6MV?A_2XM]S?W4=O;I_>D=@JC\R*_8KPEX<L?!_A73/"
M6F#%MI>GPVEN,8^2- B_HHK^E/HVY2ZV=XW,I+2G34%ZSE=V]%#\?,^[X%PW
M-BZM=_927WN_Z?B?+TO_  3J^*/P"E;5OV ?VJ->\$VZ,73P#XN=M:\/2?\
M3-%E)EM0>[J7?CC%(/V_/C_^SJ?[/_;W_9.U71=/B.)?B+\. ^L:&1WEEC&9
M[-.O#[F/I7UE00",$9!Z@U_8!^FGG/P]_:\_9<^*OAJ'Q=X!_: \):A8S=)!
MKD,;H<9VO'(RO&V"/E=0>>E;O_"\_@E_T6+PK_X4-M_\77!>./\ @GA^P_\
M$;Q%/XM\8?LP>$+G4;HYN;F/2U@,S?WF$6T,Q[L1D]S63_PZW_X)\_\ 1J?A
M7_P'D_\ BZ /:O#?C/P?XR@EN?"'BO3=5CA<+-)IM]'.L;$9 8H3@X[&OR\_
MX)Y?$&X_X*J_\%G_ -HSX]_&P#5O!G[+NO0^#/@QX2O1YEAI^H-/>0W>M+$?
ME-XQL7*S,-ZQW2J,>6I'Z/\ P2_9O^!G[.&EWVB? WX::;X9M-2N%GOH--1E
M6:15VAFR3R!Q7YK?\$]?!=Q_P2G_ ."V/[17[/GQOQH_@S]J77(_&?P8\67Q
M\NPU'4$N+N>ZT9)3\HNU-_(%A8[F2U1AGS4# 'TC_P %W/V<]-^*?_!/;QW\
M?/!\\FA?$[X*>'[OQU\-_'>DMY.IZ)=Z;&;N989U^8)-!%+$\9)1PX)4E5(\
MAU7_ (+.? G5O^"%_P //^"AW[9W[+^I?$G1/%NCPP>+/#VE>&+2^T[^V+6_
M-BTLZ7C+#!"U_!NCR'9"5VJQ7->R_P#!<S]H72_AI_P3]\>? #PE!)KWQ.^-
M7AJ]\#?#;P'I(\[4];O-2A:TD:&%?F\N"&62:24X1!&-S LH/Q;_ ,%6/V0;
MG_@GY_P:9#]D3Q'JEM-J_ABR\.)K#P29C?4[GQ%;WUXD1/WT6>><*>ZKG Z
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
M2@Y6[O[,?^WI62\V>EC\7# X.IB)[13?^2^;T/@?XY_$Z]^,GQ<U_P")5Z7
MU34'>VC<\Q0+\D2?\!C5!^%<G117^9^,Q>(S#&5,57ES3J2<I/NY.[?S;/P6
MK4G6JRJ3=VVV_5A1117,0%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% 'MG_!/CX=?\+!_:@T.2>WWVNA+)JUS
MQT,0 B/_ '^:(_A7Z<5\E?\ !*#X8G2/A_K_ ,6+ZVQ+K-\ME8LPY\B 9=A[
M-(^#[Q5]:U_>'@5D+R;@*E6FK3Q$G5?H[1A\G&*DO\1^P<(8/ZKD\9M:S;E\
MME^"O\PHHHK]D/J HHHH *Y[XH?"7X5_&[P;<_#OXS_#70/%OA^\(-WH?B;1
MX;ZTF(Z%H9U9&([$CBNAHH \W^#?['7[)W[/&NW/BGX%?LV>!_".K7L/DW>K
M>'_#%K:W<T6<^4TT:"0Q@\A"VT=@*U_C!^SO^S_^T+I]GI'Q^^!G@[QS::?*
MTEA:^,/#-IJ<=L[ !FC6YC<(2%&2,$X'I78T4 >9^+OV+/V./B!X;T;P;X\_
M9,^&>MZ/X<@,/A[2M7\!Z?<VVEQDDE+>*2$K I))(0 9->@>'_#V@>$]$M?#
M/A70[/3--L8%AL=/T^V2&"WB485$C0!44#@   5<HH \M^/O[$'[&W[56K6&
MO_M+_LK_  ^\?7^EQ^7IU_XN\(6>H3V\>XMY:231LPC)))3.TGDBM_7_ -G+
M]GSQ5\(/^&>_$OP+\'W_ ("%LML/!5WX:M9-)6%3N6,6C1^2%!Y "\'D<UV=
M% '(?!']G_X&?LT^!8OAC^SU\'_#7@CP[#,TR:+X5T6"QMO-;&Z4QPJH9VP,
MN<L<#)-=?110!Y3\4OV%/V+OC;XR;XC?%K]E3X?>(/$;Q^7+XAU/PG:27\D>
M /+>Y\OS73  V%BI Z5U/P>^ ?P,_9Y\-MX.^ ?P9\*^"=)DD\R33/"7A^VT
MZ!W_ +[);HBLW)^8C/-=;10!YS8_L>_LDZ7XH\5>.--_9<^'5OK7CJSGM/&V
MKP^";!;KQ!;SC$T-[*(M]TD@)WK*6#9.0:C\0?L9?L?^+/ 6A_"OQ/\ LJ_#
MC4/#/AB-H_#/AZ[\$6$EEHZLRLPM(3%LMLLB-^["\HIZ@5Z510!Y['^SE\%/
M GP8\0_"#X6_L[^"(]!URTNUU'P:-)@LM+UB2XC*2I>*D#JZRK\LCM'(2N<J
MW2N?_8?_ &1_"'[&7P:N?AIX1T/0M,_M?Q+J&OZCI?A72EL=*L9[N3<+6S@0
M 1P0Q+%"IP"_E&1@K.0/8J* .&^.O[,?[.'[4.@6GA7]I/X!^#?'^FV%S]IL
M+'QEX:M=3BMIL8,D:W".$8C@E<$C@\<5O?#KX9_#?X/^$+3X??"7X?:)X7T#
M3T*V&A^'=)AL;.V4G.(X855$'L *VZ* ..^+?[/'P#^/J::GQQ^"GA3QA_8U
MPT^CGQ-X?M[XV,C#:[PF9&,19?E8KC<.#D<5T'A+PAX3\ ^&K+P9X$\+Z=HN
MCZ; (-.TG2;*.VMK6(=$CBC 5%'8* *T:* ,3PM\-_ O@K7O$'BGPOX9MK/4
MO%6I)?\ B*_C4F;4+A(([='D<DD[888HU7HJH  .:Q?C3^SG\#_VB+#3]/\
MC1\-M.UX:1<23Z1<W*,EQ8221M%(T$\966$O$S1OL8;T9E;*DBNUHH R/ /@
M#P-\*O!>E_#?X9^#],\/^']$LDM-(T71K)+:ULH$&%BBBC 5% Z  "M>BB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ K\9_^#D#]FL^#OCMX7_:>T/3]MEXRTS^S-:E1.!J%H (W8^KV[(H
M'I:M7[,5\^?\%1?V6S^US^Q5XO\ AGI>G?:==L;7^V/"ZJN7.H6H+I&G^U*G
MF0?]MC7C9_@/[1RJI32]Y:KU7^:NOF?>^&?$BX7XRPV+F[4Y/V<_\$]+ORB[
M2_[=/YPJ*5E96*L""#@@]JFTS3-2UK48-(T?3Y[N[N95BMK6VB:225V. JJH
M)8D\ #DU^*;G^@3:2NR"E1'D<1QJ69CA5 R2:^Z/V0O^""'[6_Q_^R^*/C,D
M?PR\.2X<G6K<RZI,G^Q9@@Q]Q^^:,CKM85^I7[(O_!*W]C?]C=+;5_ 'PX36
M/$L !/BWQ/MN[X./XHLJ([?O_JD0XX)-?2Y;PKF>/M*:]G#O+?Y+?[[+S/R7
MBOQEX1X;YJ5"?UFLOLTVN5/^]/X5_P!N\S75'Y%_LA_\$3OVS_VI?LOB/7?#
M ^'_ (7GPW]M^+('CGFC/\4%IQ+)P007\M&!X>OU+_9#_P""+_[%_P"RE]E\
M0W?A#_A.O%,&&_X2#Q;$DR0R#^*"UQY46#R&(>1?[]?6U><?'W]K;]GW]F72
MS??%_P"(UEI]RT>^VTF%O.O;@=MD"9?!/&X@*.["OTG(>"Z#Q,:.$HRKUGMH
MY._E%+]+KN?R]QQXU<19OAJD\9B8X3"K=1ER1M_>FW=WZJZB_P"4]'  & ,
M= *XWXS?M!_!?]GSP_\ \)+\8OB)IVAV[*3!'=39GN,=1%"N9)3[*IQ7YV?M
M*_\ !;;XI>-/M'AS]F_PNGA33VRHUO4T2XU"1?54YB@X[?O#W#"OBOQAXT\7
M_$'Q!/XK\=>*-0UC4[ILW%_J=V\\TA]W<D_0=J_I;A7P%SG,.6OG53V$/Y(V
ME4?J]8Q_\F?>*/XSXM^D%DN7<U#(Z7UB?\\KQIKT6DI?^2KM)GWI^TK_ ,%Q
M-=U'[1X:_9;\$C3XN4'B;Q%$LDQ_VHK8$HGJ#(7R#R@-?#/Q+^+/Q+^,GB63
MQ?\ %/QSJ6O:C)D?:=2NFD*+G.U >(U]%4!1V%<]17]'<-\%<-<)TN7+L.HR
MZS>LWZR>OR5EV1_,_$W''$_%U7FS/$.4>D%[L%Z16GS=Y=V%%%%?5'R84444
M %%%% !1110 4444 %%%% !7Z"?\$+_@%_:7B;Q/^TCK5EF'38O[%T-W7CSY
M LEPX]"L?E)GTF85^?T$$]U.EM;0M))(X6.-%)9F)P  .I)K]VOV-?@3!^S?
M^S7X5^%#0*E]9Z<L^LLN/GOIOWL_/<!V* _W47TK\7\<>(_['X2^HTW:IBGR
M_P#;D;.;^?NQ?E)G[=X#\-?VUQA]?J1O3PJYO+GE=07R]Z2\XH]/HHHK^+S^
MW@K\V?\ @H[\7_\ A9?[0UUX<T^ZWZ=X4B_LZ *?E-QG=<-]=_[L_P#7(5]\
M_'?XGV?P9^$.O_$F[*%M,T]GM8WZ27#?)"GXR,H^A-?D=J%_>:K?SZIJ-R\U
MQ<S-+/-(<L[L268GU))-?S/](WB;ZOEN&R*E+WJK]I/_  QTBGY2E=^L#X+C
MC'\E"G@XO67O/T6WWO\ (AHHHK^0S\T"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J;3=.O=7U&#2=-MFFN;
MJ98;>%!EI'8A54>Y) J&OH3_ ()M_!T_$GX_1>+M1M-^F^$H1?2LRY4W))6W
M7ZAMT@_ZY5[G#61XCB7/\-EE'XJLU&_9?:E_V[&\GZ'7@,)/'XRGAX;R=O\
M-_):GWQ\%?AO9?"+X4:!\-[(*1I.FQPS.G228C=*_P#P*0NWXUU%%%?Z883"
MT,#A*>&H*T(148KLHJR7R2/WJE3A1IQIP5DDDO1!111706%%%% !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!^7GQ3_X-XW^+O[8_B_XC2?%:R\,_#36=6_M*RT[2K8S:D9)@)+B
M!%8"*",2M)L?+X7:/+XK[:_95_X)\_LF_L:Z<D?P1^%-G;ZIY6RX\3:D/M6I
MSY&#F=QE >Z1A$_V:]IKP+]IC_@I+^R_^S*USHFN>+O[>\10%D;P[X>*SS1R
M#C;,^1'!@]0S;QU"FHR#@Z6/S!T\KPKJ5I-OW4Y-7?W12[Z)=6>]Q?XKYN\F
MA#.\P]GAJ<5&S:A&7*K>]:SJ2=KV?,V]D>^UX]^T=^W;^S1^R[!+;?$?Q_%-
MK"+E/#FCXN;YSC(!C4XBSV,K(#V-?FY^TK_P5Q_:<^.OVC0?!6H+X%T&7*_8
M]"G;[9*A[271 ?/_ %S$8(Z@U\M3SSW4[W-S,\DDCEI))&)9F)R22>I)[U_2
MO"O@#BJW+7SZMR+_ )]TVG+TE/6*\U%2\I(_D;BWZ0^%H\U#A^CSO_GY434?
M6,-)/R<G'SBS[%_:6_X+,_'_ .*OVCP[\%K*/P+HTF4^TV\@FU*9>F3,0%AS
MUQ&H9?[YKY UC6=7\0ZI/K>OZK<WU[=2&2YO+R=I997/5F=B2Q]R:K45_1.1
M<,Y#PSAO899AXTUU:7O/_%)WE+YMG\VY_P 4\0<48GV^:8B55]$W[L?\,5:,
M?DD%%%%>Z> %%%% !1110 4444 %%%% !1110 4444 %%%% 'TA_P2M^ /\
MPO7]KG1+G4[+S='\)#^W-3W+E6:%A]GC/8YG,9VGJJ/7[.5\?_\ !&/X _\
M"K_V9I?BGJ]EY>J>.[W[4K,N&6PA+1VZ_BQFD![K*OI7V!7\.>,7$?\ ;_&E
M6G3=Z>'_ '4>UT_??_@5U?JDC^\O!;AK_5[@BE4J1M5Q'[V7>TE[B_\  +.W
M1R8445'=75M8VLE[>3K%##&7EE=L*B@9))[ "OREM)79^M;'QK_P5@^+_EVV
M@? _2[KF0_VKJRJ?X1NC@0_4^:Q'^RAKXIKM/VA_BK<_&KXS^(/B/*[&&_OV
M%@C]4MD^2%<=CL5<^Y)[UQ=?YQ>(G$KXLXPQ681=Z;ERP_P1]V/WI<S\VS\,
MSO'_ -I9G4K+:]EZ+1??O\PHHHKXD\H**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OT\_8-^"3?!?X :>FJ6
M?E:QKY&IZH&7#)O4>5$>XVQ[<CLS/ZU\3_L-? 9OCK\<[&WU2Q\W0]#*ZAK1
M9<HZJ?W<)]=[X!'=0Y[5^H%?U3]'7A!WK<18B/>G2O\ ^3R7X13_ ,:/T3@C
M+-9XZ:_NQ_5_I]X4445_59^B!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 %%%% !7Y/_P#!
M9G]F'_A57QT@^.?AG3MFB^.=SWOEI\L&IH!YH/IYJ[91GDMYI[5^L%>9_M>_
MLYZ)^U/\ ]<^$6J&.*ZN8?M&B7L@_P"/2^C!,,GTSE&QR4=QWK[SPWXL?"'%
M-+%S?[F7N5/\$NO_ &Z[2^5NI^?^)G""XSX3K8."_?0]^E_CC?3_ +>5X]M4
M^A^#]%7O$WAO7/!OB._\(^)]-EL]2TN\EM;^TF&'AFC8HZ'W# BJ-?WU"<*D
M%*+NGJFNJ/\ /6<)TYN$U9K1I[IA1115$A1110 4444 %%%% !1110 4444
M%%%% !1110 5UGP+^$^M?'3XP^&_A%X?#"YU_5HK7S57/DQDYDE(]$C#N?93
M7)U]\_\ !#/X _VYX\\1_M&ZU99M]#M_[)T1W7@W4RAIW4]F2':OTN#7RW&O
M$$.%^%\3F+?O0C:/G.7NQ_\ )FF_),^LX'X=GQ5Q5A<M2]V<DY^4(^]/_P E
M32\VC])/"OAG1?!?AC3O!WANR6VT[2;"&SL+=>D4,2!$4?15 J_117^>4YSJ
M3<Y.[>K?=G^CT(0IP4(*R6B79!7A/_!0_P"+W_"KOV=;_2K"Z\O4?$[_ -EV
MH5OF$3@F=OIY8*9[&1:]VK\Y/^"EGQ?_ .%A_'UO!FG76_3_  E;_8U"G*FZ
M?#SM]0=D9]XJ_+/&'B;_ %9X&Q$J<K5:W[J'>\T^9_*"DT^CL>!Q/C_J&43:
M?O3]U?/?[E?YGSM1117^?A^,!1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4L<;RN(HD+,Q 55&23Z4E?2_\
MP3=_9L?XG_$;_A;?BC3]VA>&;A6M5D7Y;J_ #(ON(\AS[[!R":]_ACAW'<59
M[0RO"+WJCLWTC'>4GY15WY[+5H[,OP5;,<9##T]Y/[EU?R/JS]B/]GT?L_\
MP5M=/U>S$>O:R5OM<)'S([#Y(#_US7@CIN+D=:]AHHK_ $AR7*,%D&4T<NPD
M;4Z45%?+J_-N[;ZMMG[IA,-2P>&A0IJT8JR_KS"BBBO4.@**** "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 **** /S4_X+3?L?R:'K\/[6O@73/\ 0M2:.S\7Q0IQ#<X"
M0W1QT#@"-CP-ZIU,AK\_J_H5\?\ @3PM\3_!.J_#SQMI:7NDZS8R6E_;/_'&
MXP<'LPZAAR" 1R*_#3]K/]FGQ=^RC\:]4^$_BA7EAA;S]&U(IA;^R<GRYA[\
M%6'9U8<XS7]?^"''"SC*O[$Q<OWU!>Y?[5/9+UAM_AY>S/XT\=N WDV;_P!N
MX.'[C$/W[;1J[M^D]_\ %S=TCS6BBBOWD_GX**** "BBB@ HHHH **** "BB
MB@ HHHH **** %CC>5Q%$A9F("JHR2?2OW3_ &(/@*G[-W[,7A;X8W%J(M2C
ML1=ZYQR;Z?\ >2@GOL+>6#_=C6ORP_X)@? '_A?G[7.@6NI67G:/X:;^W-7W
M+E2L#*8HSV.Z<Q KW7=Z5^T]?R[](/B/GKX;)*4M(_O9^KO&"^2YG;S3/ZM^
MCIPUR4,5GM6.LOW4/16E-_-\JOY204445_-)_3YS/QE^)&G?"'X6:[\2=3VE
M-(TYYHXW.!++]V*/_@4A5?\ @5?D5K&K:CK^KW6NZO=-/=WMR\]U,_621V+,
MQ]R237VQ_P %7OB]]@T'0O@EI=UB2_D_M/554\^2A*0J?4,^]OK$M?#U?Q/]
M(+B;^U>*H972E>GA8V?_ %\G9R^Z/*O)\Q^4\:8_ZSF*P\7I37XO5_A9?>%%
M%%?@9\:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%.BBEN)5@@B9W=@J(BY+$] !W-"3; Z/X1?"SQ3\:/B%IOP
MX\(6V^[U"?:96!V6\8Y>5_157)/KC Y(%?JY\)OAAX9^#?P]TSX<>$H-EGIE
MN$$C !YI#R\KX_B9B6/UP. *\F_8/_933]G_ ,!GQ3XMLE'BO785:^##)L8/
MO+; ]CT9\=6P.0@)]\K^YO!;P[?".3O,<="V+KI73WIPW4/)O24_.T?LZ_KG
M"N2?V;A?;U5^\G^"Z+UZO[N@4445^W'U@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 %%%% !7S[_ ,%%?V,K#]KWX+O::%;0Q^,/#X>Z\,W;D+YK$#S+1V/1
M)0H )X5U1N@(/T%17I9/F^.R+,Z6/P<N6I3=T_S3[IK1KJFT>9G63X#/\KJY
M?C8\U*HK-?DUV:=FGT:3/YV]7TG5- U6YT+6]/FM+VRN'@N[6XC*20RHQ5D9
M3RK @@@]"*KU^E7_  5[_8'D\2VES^UA\']#+7]K#N\::9:Q\W$*C OE4=60
M#$F.J@/QM8G\U:_OO@WBW+^,LCAC\-I+:<>L)K=/RZI]4T^Z/\].-N#\QX)S
MV>7XG6.\)VTG![->?22Z--;6;****^K/D0HHHH **** "BBB@ HHHH ****
M"BBNE^#?PQUWXT?%7P]\*/#:G[9K^K0V43[<B(.P#2$?W47<Y]E-95Z]+#4)
M5JKM&*;;?1)7;^2-L/0K8JO"C2C><FDDMVV[)?-GZ>_\$5_@#_PKC]G.\^,.
ML66S4O'-]YENSKAEL+<M'$.>1ND,S^ZE#V%?959G@KPAH7P_\':5X$\,6@@T
MW1M.AL;"$?P0Q($0?DHK3K_.OBG/*O$O$.)S*I_R\DVEVBM(KY127R/])>$\
MAH\,<.8;+*?_ "Z@DWWD]9OYR;?S"FRRQP1M--(J(BEG=C@*!U)/:G5XI^W[
M\7_^%3?LYZK'8W7EZEXA_P")58;6^8"4'S7'<8B#\]F9:^*S[.,-D&38C,<1
M\%*$I/SLM$O-NR7FSV,9B:>"PLZ\]HIO_@?,^ _VF_BU+\;?CCX@^(*S,UI<
M7ABTP'^&UC^2+CME5#$>K&N"HHK_ #-S''XG-,?5QF(=ZE64IR?G)MO\6?@M
M>M4Q%:56;NY-M^K"BBBN,R"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "OLO\ X)R_L>F\EM?VA_B9I?[J-M_A;3[A
M/OL/^7M@>P_Y9YZGY^RD\%^PE^QG=?'#78_B3\0].>/PCI\_[N&0$?VK,I_U
M:_\ 3)3]]N_W1SN*_HG;V\%I EK:P)%%$@2..-0JHH&  !P !VK^FO!'PMEC
M:M/B+-H?NXZT8-?$UM4:_E7V%]I^]LES??<)\/.K)8[$KW5\*?5_S/R73OOM
MN^BBBOZZ/TH**** "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 ****
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
M'[2?Q4N8/[6\4?"30O$OB2:QM2L?VBYTN"ZN&CB7)"[W<A!D@8 S7Q9^U?\
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
M\/;/PMX+^'%QX'B\&7$UX+J\L)IY9FN1.D'EP2*SIMB".N(RN_Y]RZ_[>O\
MP3B\;_'7]IKX5_\ !0#]E3XE:3X0^-7PD\^RLI?$=E+/I'B71+@2+/I5\(2)
M8U_?3-'-&&,;3.=C$HR '@GCF?6_^"97_!</X%?!?]GBXN]/^#O[3N@:Y8^(
M/AG#<.^EZ-K>EP>>-4T^W)*61=9+=)8X@L;*)&*E@I7Y^^*?QQ^#'PU^(?Q6
M_8R_X+/?"OQ)\,/B#X^\=ZZ_PH_:S-M--IEY8W%S(^EQ1:E"PDL8+>)H(6L@
MPM_*C87 B+.6_1CP3^QG\4OBI^V;X6_;O_;#N_"L?B+X=^%;[1/AMX+\%W5S
M>6&B27^T:AJ,E[<PP27-Q-$B0*H@B2*,-GS&?<OE7Q<_X)_?MR_M#_L9>,?^
M"?'Q\\3_  E\4>$_%=_>1:;\1;Z2_;5O#VFRWK7$"KIK6S17EW:QL(X9_M=N
M 8XV9&*MO /*?^"A'PTU_P"(/_!>C]F+X:^&?VA?B'X?T#XA_#KQ?-K]OH'C
M>\$&R"PD!>QC>5H;"66%VB,]NB2!3O1EE"RCG/A3\#M9_P""1_\ P7Q^%7[,
M7[-WQ%\6W?P7_:6\$:]/JG@?Q-XENM5CTC6-+M)[MKR"2Y=Y 6$4*EF9F/GR
MAF8",)I_ML_#7X@_"W_@MQ^PI\,OV:=5TI=0\(?"7Q98:/%XQ>5[>_L[735A
M:">6$&2-Y(4($ZH^R3:YCD ,;?7WPZ_8R^)/C[]MVT_X* ?M977AN+Q)X7\%
MS>&/AOX)\(7]Q?6'AZ&YD\R^OGOKB"WDN[N?"Q B"%(H4VX=G+@ _.[]M_P+
MX1\)_P#!/[]IWQG:^-_$/QU^-?A?Q;K&OWG[0_A: Z?'\/YX;F.2TTFWU.6Y
M5D-K$JQ/9:<91&TA66./.X_0WQ<_:L^(GQK^)/[ W[%7C'QUJ.GZ5^T#X*N?
M%7Q4U/3;U[*ZUQ-.\/0WR:8)HBK1PW-U(6G5"I>./RL[974\Q\+O^"(O[>OP
M\_X)\?%'_@EHO[9_@(_"G7(M:_X0;68_!5Q)XBE^VRO<);ZA/),8(X?.8F5H
MHI9F#L$DCPH':_M!_P#!%S]H/X^?L9_ GPY)^UII7AS]H?\ 9T-I<?#7XD^'
M?#;PZ7:&"UMK9K%[>1Y))895M('DE<L6E#GREB;[, #V#P1^P#IG[&7[8/BK
M]LWX%?%NY\+_  MO?AI):^(_@-H^E;=+N]6MB9EU: ^=Y=O-Y">64CA!8[F+
MG<17QU\%OV=/VG/^"M__  3#L_VCY/AS\/;CXI?$_3;_ %OPI\9KOXWZW8ZK
MX4U+[7.+2.SAM=&D%C;6CQI";2"?;((6:1FED>0_;7[(/[-O[>D_B:W^*O\
MP4N_:'\$^,]9T>PFL_#'A'X;^');'0[%YD\N?4)VN"9;N[>(M"N5CCACEG"H
MQF8K\R? 3_@D7_P50_8 \:Z_\&/^"=?_  4#\$Z'^S]X@UZXU+2_#OQ!\&RZ
MMJW@S[0Y>6/3AQ'/@G*B61(V/S-'N9W< ^\OV._#'[1_@G]E[P-X-_:\\8:)
MXA^)>D^'H+/QAK_AV:62TU*[B&PW*-+#"Q:155WS&@WL^ !BOG']OG]H.V_:
MO^-^M?\ !$SX(Z#H^I^)?&WPSO-0^+/B7Q!&\VG^#/#5QMM?-6")T>ZU&5IT
M\B$21B/<DSL5 5OK/X/?##2/@S\,M&^&6BZM?ZC'I-ILFU75I_-O-1N&8O/=
MW#@ //-*TDLC  %Y&( !Q7PQ^T]_P2M_;2\*_P#!4B;_ (*M?\$W/CWX$TKQ
M1XJ\*P>'OB-X&^*MC>OI6JVL4<$2O'+9!I4.RVM2% 4K)!NWE9'CH ^//^"2
M7QC^''[!UC\?O^"<?[<&CZO_ ,- _"C29]"^&_B"VUV]CUCQ;X;N6CBTS3/#
M\IF\RR:2XFM6BAM#"'^UPR,I>&61?U0_X)M_LH?%']DW]F#PYX._: ^/_C;X
MD_$>ZTJ";QSXE\7^-;_5D?4&!>2*U2YE:."",N8E,:(9%C5GRQKY2_;$_P""
M'_[3'[;GB+1/VS?'G[9NE>"OVG/!3VK_  Z\1_#GPG]E\/Z'!;O+(+*1)WEO
M+X2/*Y>>:7:N=J6X1I4E^G?V&?A+_P %(/#US-XX_P""C/[1G@?Q-K-MI3:7
MHOA_X6Z)<V.E!&DCDEO[MK@AKF[?RHU7;'%'"IE"AO.; !Z;^US_ ,FH_$[_
M +)YK7_I#-7R+_P:\?\ *"OX%_[GB3_U)=5KZX_:N\$_%GXG_L^^*_A;\&#X
M?AUKQ1H-[I$>H>);J>.VL$N+:6(W&R&)VG9"RGRLQAAG]X,8/R=_P3J_88_X
M*;_\$\/V*_"W[%/@3XK_  )U2P\)+J"Z5XGU70-9EG'VN^N;UFEMXYXEEVR7
M+J LD>55<G.20#Y[_P""MULWB7_@Y"_81\/?"WY_&%A;7U]XA^R\RIHBS2N3
M)CD1F*+4ASQR_K7;? S2OB#_ ,%8Y_V@O&_Q+_9_\"?$/1M*^-/B+P%X8C\5
M?%[5-&G\)V.F&.WB%E:VND726=U)N-T]VDOGNUP%)$<42+]*?L5?\$L/#?[-
MW[0GBW]MWX^?&?4_B_\ ';QM:BRU7Q_K.EQ6-MI>GC;ML-+L8V=;*W 1 07D
M=MG+_,V[PSQO_P $GO\ @H=^S-^VE\0/VG_^"3G[87@KPAX9^,>LMK7Q&^&W
MQ.\/SWVG0ZNY)FU"S, +>9(S.Y3,7+%6=T"+& <W\6OV*?VG?AI_P;T?%?X1
M_P#!3GX@Z!\2_B!\-/AEXNN_"OBS0O$6HW1^RIIDSV;7$T\5M)//'EXSYB.I
M1(\EB6KF[7Q5I/\ P3W_ .#?OX+_ !@_9GT]?#'C?XO^"?AEX;U/Q2^MW""U
MDU*&T2XO!)()EM62&:Z*21Q'RW='V/L"'Z\^.7[#G[0/C3_@G7X]_9"\.?&3
M2?$OCWXKZ%J5CX_^)OC&"2U2>XO[?[/<74-E:(RJJ0!+>"W#HL44,0+R%&W\
MS)_P2OUGX]?\$C;#_@E5^U]KFAM;Z#X$TCP[HGC7P9/,\@FTU(UL[_[/<1)Y
M3H;>$M&)'$H,B[HPV* /,/BM_P $S/VWK+]H/X1_M$?L5>!?A/\ !G6_!7BB
M%OB'=VGQIU_5%\<: Q7[59:A%)HD8O9V )6YG=I S%MX;:Z\/\/?V:-(^-'_
M  7\_:4_9Z\?_%_XF7?@!O@[X>U&\\+?\+(U4+<_:'C:2U%T;@W5O:&0M(;>
MWEB0D["/*S$WL'[)/["G_!7_ $H:'\&?V]?^"@7@SQK\*?"T]NRQ>%O"TL7B
M'Q;!;,K6]KJ=W, L<!9(S,(Q))<(K1R2LLLA;L_A)^PU^U)\.O\ @JW\3_\
M@H=JFO> KS0?B+X+T_PU'X3@U"]2[T^*R\LPW!N#;E)6<HY:/RT"B08<[,N
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
MS%?N!_P3T^ /_#.?[*/AGP7?V7DZO?V_]JZ\&7#"[N '*-[QIY<7_;*ORO\
M^"=?P!_X:)_:Q\,^$K^R\[2-,G_M?70RY4VMN5;8P_NR2&.(_P#72OV\K\/^
MD'Q'KALCI2_Z>S_&,%_Z4VO\+/WCZ.G#6F*SZK'_ *=4_P )3?\ Z2D_\2"B
MBBOYC/ZE,;XB>-](^&W@35_'VNOBTTC3Y;J89P7V*2$'NQPH]R*_(7Q=XHU?
MQMXJU+QCK\_FWNJ7TMW=R>LDCEFQZ#)X'I7Z_P#C/P9X6^(7AF[\'>--%AU'
M3+Y MU9SYVR ,&'0@@A@"".00#7S%\6/^"4WPYUUI-1^$7C*[T&8Y*Z?J*FZ
MMO95;(D0>Y+_ $K\!\;N!^,>,5AI96HSI45)N'-RS<Y;M<UHM**27O7NW9:G
MQG%F4YIFBIO#I.,;Z7L[OUTV\^Y\&45[)\3OV"_VFOA@9+B?P$^MV:9_TWPZ
MYNE(]?+ $H'N4 KR"\LKS3KI['4+26">)MLL,T95T/H0>0:_C[-<BSG(JWL<
MPP\Z,NTXN-_2ZL_571^98G"8K"3Y:\'%^:L14445Y1SA1110 4444 %%%% !
M1110 4444 %%%% !1173?#_X-?%;XJ7 MOAW\/M5U?YMK36EFQB0_P"U(<(G
M_ B*Z,-A,5C:RHX>G*<WLHIMOT2NRZ=.I5GRP3;[+5G,T5]4_"S_ ()5?%?Q
M"8[[XJ>*[#P[;G!>TM,7ES[@[2(U^H9OI7TQ\(OV$?V<?A$8KVT\&C6]1CP1
MJ/B BY8-ZK&0(T(/0A<CUK];X<\#>.<]<9XBFL-3?6II+Y05Y7\I<OJ?2X'A
M'-\99SC[./>6_P!V_P!]CX&^#?[)GQW^.CQW'@GP3.FG2'G6=2S;V@'J'89D
M^B!C[5]>? W_ ()@_"OP/Y.M?%S4G\4ZBN&^Q*##8QMZ;0=\N/5B%/=*^GU5
M44(B@*!@ #@"EK^BN$_ W@[AUQK8J+Q59=:B7(GY4]5_X$Y^1]OEO".5X%J5
M1>TEWEM\H[??<KZ3I&DZ!IL.C:%I=O96=N@2WM;2%8XXE'0*J@ #V%6***_9
M8QC"*C%62V1]0DDK(****H84444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% 'AGQ._X)U_LS?%[]J'PU^V3XWL?%<GQ$\'6T]MX6UNR\>:I
M:II<$R,DT45O#<+ $D5V#@H=P/.<#'N=%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !5+6O#7ASQ(UFWB+P_97YT^]2\T\WMHDOV:Y0
M$)-'N!V2*&8!Q@C<<'FKM% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !63XU\!^"?B1H$WA7X@>$M-UO39Q^^L=4LDGB8^NUP1D=CU':
MM:BKIU*E&HITVU):IK1I^3(J4J=:FZ=2*<7HTU=-=FCRKX ?L7?L_P#[,7B[
M7_&/P:\*2Z9/XBBABNK=[QYHK=(V=ML/F99%9FRPW$?(N  ,5ZK1173C\PQV
M:8EXC&595*C23E)MMI))7;UT22.7+\NP&5858;!4HTZ:;:C%**3;;=DM%=ML
M****XSM"BBB@ KG_ !Q\*?AI\2[;[)\0/ >DZPH&$:_L4D=/]UB-R_4$5T%%
M8XC#8?%T72KP4XO=22:?JGH1.G"I'EFDUV>I\[>._P#@F-^S7XJ+S^&X-7\.
MS-RHTZ_,L6?=)PYQ[!EKR'QE_P $DO&UH6E^'_Q:TN^'58=7LI+4CVW1F4'Z
MX%?<]%?G6;>$'AYF[<JF!C"3ZTVZ?X1:C]\6>)B>&<DQ.KHI/^[>/X+3\#\R
M?%/_  3N_:N\,EGB^'T6J1+UETK4X9,_1&97/_?-<!XA_9^^.GA3<?$7P>\3
M6B+UEET2?R_^^PNT_G7ZZT5\!C_HW\+UFWA,75I_XN2:_*+_ !/&K<"Y?+^'
M4E'UL_T1^,%Y8WNGS&VO[.6"0=8YHRK#\#45?L_>6%CJ,)M]0LH9XSUCFC#
M_@:PK_X1?"?5<_VI\,/#MSGK]HT6!\_FE?,8CZ,^)3_<9FG_ (J37Y5&>?/@
M*HO@Q"^<?^"S\?:*_7"?]F_]GFX+&?X$>#6+#YF/ABTS^?EYJ.']F;]G*#.S
MX"^#CGKO\-6K?S0UP/Z->>WTQ].W^&1C_J)B[_QH_<S\DZ*_7BS^ ?P+T_'V
M#X+>$H,=/)\.6J^_:.MG2_!?@[1"#HOA/3+/'3[+81QX_P"^0*Z:/T:,QD_W
MN907I3;_ #G$TAP'7?Q5TO2+?ZH_(30O 7CGQ1M_X1KP7JVH[ON_8=.EFS]-
MBFNW\-?L9_M1^+"O]E_!/6XMQX.I0K9C_P F"E?JO17T."^C7DM-KZWCZD_\
M$(P_-U#MI<"85?Q*TGZ)+\[GYW^$?^"6G[16N%9?$FI:!HD?\:7%\T\H^BQ(
MRG_OH5ZMX(_X)*^ [$K-\0_BIJFHD<M!I-I':K]"SF4D?0*?I7UU17W.5^!W
MAUEK4I8:5:2ZU)R?_DL>6+^<3U\/PEDE#5P<G_>;_)67X'E?P_\ V*?V9/AP
M4GT7X4Z?=W"<_:M8#7CY_O 3%E4_[H%>HVUM;6=NEK9VZ111KMCCC0*JCT '
M %/HK]+RW)\IR>E[+ 8>%*/:$8Q7X)7/>H87#86/+1@HKR27Y!1117I&X444
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
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>20
<FILENAME>mg-20231231_g3.jpg
<TEXT>
begin 644 mg-20231231_g3.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M^ 3* 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 **\R_:K_;,_9;_8?^'(^+/[6'QNT/P1
MH+W'D6UWJ\Y\R[FQGRH(8PTMP^ 6*1HS  G& 37+_L8_\%,OV$?^"A5IJ-Q^
MQW^TEH?C2;2$635--@BN+2^M8R=HE>TNXXIUC+?*)-FTGC.: /=:*X?]H;]I
M;X"_LG?#6X^,'[1OQ4TCPAX<MIT@.HZM<;?.G?.R"%%!>>9L';%&K.V#A3BN
M<_9U_;J_96_:K\4:YX"^"GQ3%WXF\-1QR>(/"6MZ)?:-K.GQ2!3'-+I^HP07
M21,&7;(8]AW#!.10!ZW17F7[5?[9G[+?[#_PY'Q9_:P^-VA^"-!>X\BVN]7G
M/F7<V,^5!#&&EN'P"Q2-&8 $XP":Y?\ 8Q_X*9?L(_\ !0JTU&X_8[_:2T/Q
MI-I"+)JFFP17%I?6L9.T2O:7<<4ZQEOE$FS:3QG- 'NM%5]5U72]"TRXUK6]
M2M[.SM(6FNKNZF6.*&-1EG=F("J "22< "O.OV<?VROV7?VO7\3G]F+XVZ)X
MX@\':PNE^(+_ ,.SM<6D%VT8D$:7 'E3_(P):)G4="0>* /3:**\&_:._P""
MG/["7[('B:'P?^U#^T/IO@._N2_V*/Q/I]Y:I>!-N]H)'A"3JN]<M&S ;ADT
M >\T5\LR?\%L_P#@E1;Z39^(+_\ ;;\'VFFZBP6QU2_:XM[6<D$C;-)$L9Z'
M^+M7T%\)_C'\)/CSX'M/B9\$/B?X?\8>';[/V/7?#&L0WUI,1PP66%F0D'@C
M.0>#0!TE%%% !1110 4444 %%%% !1110 4444 %%5-?US3_  SH=YXBU8SB
MUL+9[BY-M:23R!$4LVV.)6=S@'"JI8] ":\8_9H_X*6?L(?MC_$/4?A-^S%^
MTWX;\9>)-(TR34-3T;299#/;6T<T<+RNKHN LDL:'OEQ0![E1110 4444 %%
M?./QP_X*X_\ !.;]F;QL_P -OVB/VI-&\#Z^D?F_V1XKT^]L)WBW,@E19H%+
MQEE8"1<JV#@FO6/@1^T3\(/VF?!,/Q)^!WBF77?#UW%'+8:VFDW4%K>QN"5D
MMY9XD6X0@?>C+ <9/(H [:BBB@ HJKKFLV/AS1+SQ!JAF%M86LEQ<&WMI)Y/
M+12S;8XU9Y&P#A5!8G@ DXKP[X#_ /!4+]@']IWXOS? #X#?M1>&_$GC6WBN
M9+CPS9-,MW"+<XGWQR1J5*'A@<$'C% 'O=%%% !1110 44UIX5F6W:91(ZED
MC+#<P&,D#N!D?F*=0 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 %%%%
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
M_BKH^F_&C1?!'B_7M;US0/#FN^+O"K:S;I;PV*&TMUMQ=VN&DM+5%C;S1]X
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
M?B(++P]\,6O[8QS)X9TH2@R%&Y1I]4N-4D./OQ);')"J:^JZ "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** /S>_P""M/\ P;XW?_!7/XYV
M/Q3^,/[=WBC0=!T"P%IX3\$:7X6@ELM)5@IGE#-.#+-,ZAGD(!VK&GW8UKR7
M]B3_ (-%O@'^QI^UEX"_:HB_:Y\2^*9O ?B&+6+30K[PM;P17-Q$"8MTBRL5
MVR;'X!Y0"OU[HH ^6_\ @I=_P2N^$G_!1NQ\$>,;_P 7WG@GXF?"WQ'#KOPT
M^(VDV,=S/I-W'-%,$E@<JMU;M)#$YB+(=T:E77Y@W-?!'_@DI!;_ +>C_P#!
M33]L[XTV7Q3^+EAH$6B^#FT?P>="T3PS:(DB%K:S>[NY7G;SIR99)V \^3:B
MY4K]DT4 ?F]_P5I_X-\;O_@KG\<['XI_&']N[Q1H.@Z!8"T\)^"-+\+02V6D
MJP4SRAFG!EFF=0SR$ [5C3[L:UY+^Q)_P:+? /\ 8T_:R\!?M41?M<^)?%,W
M@/Q#%K%IH5]X6MX(KFXB!,6Z196*[9-C\ \H!7Z]T4 >&?M^_LH_$[]MC]GO
MQ/\ LQ^'/CS9^!?#?C709M)\2WD/A#^T=1DMY?EE2"5[N.*$/'E&W0NV&)5E
M."/ _P#@D/\ \$6_$?\ P1_MO$/A#X3?M</XM\)^+-4@O]<T3Q)X%1)EFBC:
M,/;7$%VOE,RE0V])5P@PH.37W?10 5\&?\%>O^"*6N_\%@CX;\._%K]K>3PE
MX6\'ZA<WF@:+X;\#(\S2S1HC/<W$UVWG, A"[$B4!SE2>:^\Z* /GK]@']A_
MQ+^Q9^RKI'[&OC7XQ:=\1_!7A[1'TG1UU/P:MG=-9N\A>"Z87,D-S'LD\L+Y
M2':/F+YKXS_9N_X-@_"G[$/[:TO[9G[$W[</BCP+.FIW<EAX1N?"T.H6"Z=<
M,2^ESEIXWN;8#:HW$./+C<.)$60?JC10!^;/_!5__@W'^%O_  4>^/.C_MA_
M##]HO5_@[\8-.ALQ?^+-!T4W4&HS6@7[-=&$7$,L%S&$1%F2;(2.,%6* U]*
M?L+?L$>/?V8I7^(7[2O[8/C'X\_$A]*.E0>,_%MK'9PZ9IY='DMK&RB9DMQ*
M\43S2,\DLQABW/B-5'TE10!\O_\ !4;_ ()8_!#_ (*H_#WP+X ^,UV;./P1
M\0M/\11745H)7NK.-]M[II.Y2D=S 2A8$[66-]K;-I^G;>W@M($M;6!(HHD"
M1QQJ%5% P  .@ [4^B@#\F?B)_P:WQ>"/VVKW]M/_@G'_P %!O%/[/=_JU]<
M7-_HND^%$U**W^T-ON(+9OM4 6V=L$6\J2HIQCA$4?9NJ_\ !.BX'[#_ (\_
M9'T#]HC7[GQ#\4M)O;+XA_%CQ?9+JVL:PUY:_9+B8J)(8XF%OMA@11Y4$<:!
M4)!)^F:* /SE_8-_X(#:K_P3X_9@^,O[+'PA_;2N[_1OC'H[6=]?ZSX!B>YT
MB5X6MI)X-EVJL6MI)5"N" _E/T1DDZ[_ ((V?\$2[/\ X(Y77C73?A[^T[?>
M-= \=?9)=4TO6O"D=M-!<VPE6*6&>*X("E9I Z,C;L(05P=WW910!^8NO?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBO(OC9^WY^P_^S9XE7P;^T-^UM\._ VK2
M*6CT[Q9XNM-/FD4!22JSR*6 #+DC.-P]: /7:*\Y^!7[8'[)W[4#74?[-O[3
M7@#Q])8Q[[Z'P=XOLM2DM5SC,J6\CM&,D#Y@.HKT:@ HHHH **** "BBN>^*
MOQ:^&'P,\ ZC\4_C)\0-(\+^'-(@,VI:WKM_';6UN@[L[D#)Z =22  2<4 =
M#17&?L]_M"_!S]JOX/:-\?O@!XUB\1^$/$*3/HNM06LT*72Q3R0.RI,B. )(
MG )4 XR,@@GLZ "BBB@ HHK@_P!IC]IOX%_L=_!76?VB?VD_B#!X7\&>'_(_
MM?6[FUFG6 S3QP1#RX$>1RTLL:@*I.6],F@#O**K:+K.E^(M'M/$&AWT=U97
MUM'<6=S$<I+$ZAD=3W!4@CZU9H ***\K_:'_ &W?V3OV4=?\,>$OV@_CIH?A
MK6?&>LVNE>%=$N97EOM3NKB800K%;0J\I0R,%,FWRUZLR@$T >J4444 %%>(
M_&S_ (*4?L _LW_%>T^!GQY_;#^'OA+Q=>",IH&N>)H(+B$2 &,S!FQ;AP05
M,I4,#D9%>K>-/B#X$^''@G4/B7\0?&>E:)X=TFQ:]U/7=6OX[>SM+95W--),
MY"(@'.XG% &Q17$_!;]H[X'?M$V6IWOP6^)6FZ__ &)>):ZU;6KLEQI\SQK*
MB3P2!9(2\;+(F]1O1@RY4@UM^)_B1X%\&>(O#_A'Q/XFMK35/%6H267AW3W8
MF:_GC@DN)%C0 DA(8I'9ONJ%Y(R,@&W1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5^6W_!P3=:)I7[<__!/37->N;6VM[7]HZ,SWEXZHD,7GZ:6+
M,W"K\H)SQP/2OU)K\J/^#AS7_ 5M^W3_ ,$^=!\:ZII:V\G[0T<M_9ZE+'L:
MU-SIL;-(K\>5E@I+?+S@T <1_P %?[GPAX[_ ."X7[&-Q^P'JMA??'"U\5R3
M?%"]\%RI+)#X3%Q9;SJSPD_N?L_]H !SDQNX_BCS^BGQ$_;&\>7WQ"\9?";]
MDK]GJ3XH:_\ #N.W7QDUQXKM]%L+2]G@6YBTR*XECE,UZ8'BF*;%BC6:+S)D
M+A:]5^'_ ,&O@_\ "8W1^%?PI\->&?MS!KW_ (1_0K>R^T$="_DHN\\GKGK7
MY%_!SXU?L'?L:?\ !4?]J/\ 9A_X*Q^"?"6A7GCSXG2_$'X6?$'Q_HJ26&JZ
M3?6\2&T6[D0K$(?(15W$)O6=,AT"L >O?MG_ /!;W7_B7_P1,^(?[=O["'PX
MU"VUK2)KCPOXPB\3WL5I>_#_ %(S06DS21*S&YN$:[A>$1G:0ZR.5VF)O6?V
MC?\ @J]XG_X)]?L.^%/VC/VBOV._&+VUW=:5HRSZ?XGTNYMXC<0Q"*[NY_/\
MR)'8R#Y(92"GS[=ZD_/?_!3J']E#QK_P;Z_M->+/V!OV?=!\+_#W5;VPNM*U
MCPGX<33K;Q;Y&I:6;K5XX4AC+PJR2PB=@?,%HSJ3&4=J7_!<G]IW]GKXR_\
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
M_P""6?[-'_!/OXC_  4^.5E\/--\7?%+3;\>%1XA2*35]0\27K.L&M33;7N
MD%TZS271!6*.$HO 2(YG_!0W]GCQOX;_ ."%_P '?AE\(O'4_P 3?#OPWNOA
MY?>,M:T M>KXE\-:;-:M=74*Q%S/;X2.ZP-W[J'/.W-?2OQ4_:T_X)3_ +8O
M[+WC73OB+^T%\+?'?PZ6VN=/\5V;ZY:W?E.H9#&(<F5;G=_J=B^8SE#%DE2<
M+_@A'^SO\7OV5?\ @E#\(/@E\<[34+3Q'IVE7UU/IFK#%UIUO=ZC=7=M:S*>
M4DCMYXD>,_ZME9.-N* /+?V;/'?ASQ3_ ,%E?VB_VTOA_P".],D^!VD_ KP_
MI?BOQW:7Z-HE]K=K)-=M(ETI,,YM+%G65U9O)\T*Q4G%?0G[*N@:U\6_'5U^
MW?\ &O3)M*U'Q78_V5\*?#6L)Y,_AWPP[K*@>-\&._U!HX[NX7 =$2TMV&;5
MF:G\5/\ C-G]H5_V;[#]]\+OAIJ5K??%:Y7F'Q!K:B.YL?#N>CPP@PWMX.C9
ML[<[EEN47Y*_:3T/P[\:O^"EW[8/A3]K[2K.]\,^ _V4;"\^%<.NQ*T.F:?<
M07<NIZK:!^(;A;R%$:Z3$B_9XEW#8H !^I%%?-O_  1Y^(/QG^*W_!+SX%_$
M3]H.[OKGQ=JWPZL)]4O=3+&YO%V8@N92W+22P"*5F/+%RQY-?25 !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !17R#J7_  4-^)7[2/[8_C']AS_@GWX?
M\-7M_P#"Z&'_ (6W\5?&D-Q=:)X;O9BPATNWLK66&74KT[)3(OVBWCA\EU,C
M."@ROVE/V\_VFO\ @F9JOAKX@?M[0>!O%_P:\1^((-$U7XG_  Y\.7NBW'@V
M[G)%O+J&FW5[?>?9NP*M<Q7"M&< PL64, ?:=%<3\6OVA_A/\%=)\+ZQXY\4
M0QQ^-/%FE^'/"T=O(KMJ5_?S+' D7S . I>9B"<112,,[<'YD_:Z_;6_:I^!
M'_!6/]E_]DG0O^$._P"%9_&R?Q,-2<Z7.^L*^E:2+@H9FE\I(VEGB(VQEL1D
M%N2* /M&BBB@ HHHH ***^??VN?''_!1F^UW_A7O_!/OX9?#*.\L=/6\U?QI
M\:+K44TEY'+".QM+?3P)[B7"[Y9BZ11!XU7S7+K& ?05%?'/_!+S_@IA\0_V
MM/V?/BEXE_:X^$-G\/\ Q[\"O&NK>%_B?9:),]QIC7%A$)I;BT9F9O+V$_(7
M<C:&#,'6O,_@U_P5Z^/FN^'?V9_VF/B[X(\(6?PM_:C^($_A3P]H.EZ?=+K7
MA:>X:X_L:2XO'NGAO_/%LPF5+>W\HS+M:0(=X!^B5%>3?M9?'OQ1\)= T7X?
M_!W2K'5?B;X_U(Z3X!TG4%=[:.4+ON-2NUC97^Q6<.9YB&4OB.!&$L\0/JEE
M'=Q64,5_<K-.L2B:9(MBR.!RP7)V@G)QDX]30!+1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %<=XE_9W_9_\::Y<>)_&/P+\':MJ5VP-UJ&I^&+2>>8A0H+R/&6;"@#D] !
MVKL:* *FA:#H7A?1[;P]X9T6TT[3[.(16EC86RPPP(.BHB *H'H!BN;^+7[/
MGP$^/MK96/QV^"'A#QK!ILQFTZ'Q;X:M=22UD.,O&+B-PC<#E<'@5U]% %*;
MPUX<N/#C>#[CP_92:0]D;-]+>T0VS6Y3883$1M,>SY=F,8XQBN7N/V;/V=;O
M0-,\*W7P#\%2Z7HL+Q:-ILGA6T:WL(V;<R0QF/;$I;DA0 3S7:T4 4?#?A?P
MUX,T.#PQX/\ #MCI6FVJE;73]-M$@@A!8L0L: *H))/ ZDFN2\ _LN?LS?"K
MQK>_$GX7_LZ^!/#?B/4@PU'7] \(V5G>W08Y;S)X8ED?)Z[B<UW=% &!\2_A
M1\+?C1X4E\!_&+X:Z!XLT.>17GT;Q-HT%_:2,OW6:&=60D9."1Q4-O\ !CX/
M6GP\M_A%:_"CPU%X3M(U2U\+QZ%;KIT*JV]52V">4H#?, %X//6NEHH XA?V
M:/V<$TA_#Z?L_P#@@6$ERMQ)8CPI9^2TRJRK(4\O:7"LP#8R Q'<UJVGP@^$
MVG^"+KX9V'PO\.P>&[Y76^\/PZ) MC<*_P!\/ $\MPV!G*G/>NBHH Y#X??L
M^? 3X2^"+SX9?"OX(>$/#/AO4?-_M#P]X?\ #5K96-SYB[9/,@AC6-]R_*V5
M.1P<U!8?LU?LY:5:WECI?P!\$VT&HVX@U"&#PK9HES$)%D$<@$>'4.B/M.1N
M13U KMJJ:_KFF^&="O?$FLSF*ST^TDN;N0(6*1QJ68X&2< '@<T <K;?LU_L
MYV>DW6@VGP!\%16-[)%)>V4?A6S6*X>/=Y;.@CPY7>^TD'&YL8R::W[,_P"S
M@^D)H#_L_>"#817+W$5D?"EGY*3,JJT@3R]H8JB MC)"J.PK-^ /[7W[-?[4
M&F_;_@;\8-'UR58]\^FQSF*]MQW,EM*%E0=LE0#C@FO2: .>?X2?"J3X?3?"
M5_AEX>;PK<0O#/X9.BP'3Y(W8NZ-;[/+*LQ+$%<$DD\FD^%_P@^$OP0\++X&
M^"WPN\.^$-$29I4T?POHD&GVJR-C<XB@14#' R<9.*Z*B@#B[/\ 9O\ V=].
MT_Q%I&G_  %\%P6GB]R_BVUA\+6BQZVQ))-VHCQ<DEB29-W4^M6/$7P$^!?C
M"*Q@\6_!;PGJB:79K::8FH^'+6<6ENOW88@\9\N,=E7 'I7644 >$?'C]B/X
M=_'?XF?#C4M5^&?@G3]$^'&KZ;K&FZM;Z'$VLK+I]VEW::=:R>4/L%FMS!:S
MN8W8RB(P^6BDN?=Z** //_#G[)O[*_@_X@S?%OPE^S1\/]+\5W%P\]QXFT[P
M;8P:A+*QRTC7*1"1F).2Q;)KT"BB@#(\%> ?!7PXT>7P_P" O"UCI%E/J%U?
MSVUA;K&LMU<SO<7$[8^]))-))([G)9G)))-<W\8_V7OV;_VA[BPN_CQ\"/"7
MC&72T=+"3Q+X?M[QH8W9&>(&5&_=NT<9:/[C%%+ [1CNZ* &P006L"6UM"D<
M<:!8XT4!54#   Z "G444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%5-9U[0_#EBVJ>(=9M+"V3[]Q>W"Q1K]
M68@"@"W17C?CS_@H9^PY\-=Z^+/VJ?!*21Y\RWL-=BO9EQV,=N7<'VQFO/'_
M ."OG[+NON8O@OX-^)OQ)?.$7P-\/+V?>?0&=8J /J>BOE?_ (;:_;8\<?+\
M'/\ @F%XN\M_N7GCSQ;8Z)Y0_O-"^]S_ +H.:-W_  6-^(/2/X&_#VT?^\=0
MU6_B_+$#4 ?5%(S*BEW8  9))X KY8_X8H_;=\<_-\8O^"GGBH12'Y[+P'X0
ML=%\H?W5G0NY_P!XC-*O_!(7]F+Q"PD^-7CKXG_$E\YD/CGXB7D_F'U(@,5
M'LOCS]K7]EOX7[U^(7[17@G1Y$R&M[_Q/:I,3Z",OO)]@*\EUO\ X+ ?L'VE
M^VB^#_B;JGB_45_YA_A'PK?WLC>F&$(C.?9J[;P'_P $[_V&OAKL;PI^RMX*
M62+_ %=QJ&B1WLJ>XDN1(P/OG->M:)X?T'PS8+I?AO1+/3[5/N6UC;)%&OT5
M0 * /F/_ (>,?&'QI\OP0_X)N?&76-P_<W'BJPM] @E]"LD[O\I]<?A7K_[-
MOCW]I/X@Z)J>J?M(? *P^'MTET@TG2K/Q3#JSR0E<LTDL("!@W&!UKTFB@#\
MB_\ @T1GU&\_9]_:,OOB S'QU-^T5J3>+6N/]>9#:6Q_>9YSYYN^O?=[U]*_
M\'(5KX>N_P#@B9\>T\3K&;=/#^GO#YN,"X75K(P8SW\X1X]ZM0_\$[_C+^QY
M^V]XY_;<_P""?$_AF^TSXOF*?XP?![Q?J<VFV=_J4;.RZQIM]!!<&VNB993)
M#)"T<QFD)>,E2B?M1_L7?M1?\%1QH'P>_;%T+PQ\./@=I>O6NL>*? _AGQ3-
MK&L^-YK9Q)!975S]FMX;"Q$@5W6+SY93&N'AP#0!\!?&[X"V?Q"^ _\ P29\
M8?&&\\7Q^)=;UOPIH.H7%CX\UC3Y(=.;38I(S MM=1BSN600EKJ 1W)VJ#)\
MH ^C/^"G_P (KC1O^"LG_!.;X-_#/XC^(]"\I_B99V?B2_UBXUO5;:$Z+9>9
M(+K4Y)Y)KC87"37#3;6*LRR!=A^@O^"JW[!GQ[_:<MO@/\0_V/M0\$V'BOX$
M_%C3_%6E:!XTFN+32=0M(8VC>U,EI#*\) V;=L9& W3 SR7[3W[$?_!0OXX?
MMY?LM?M=V\7P=O;;X"#Q%<>(;>Y\7:IITNK3ZU9Q6TL5M$FEW*Q1VPC 1WE9
MI@H++$6( !Q/[,&E>/\ ]C'_ (+\:Y^Q#X7_ &@_B/XO^&_C[]FI?'SZ-\1O
M&MWKLFFZY'K;6+2V\UV[O&KQ1N64'#-(,\1H%XWX.Z_^T)_P5K_8T\7?M-:3
MX)^*I\0^-=;\2P?"WQ)X,^-A\/6G@V.RU"ZLM-6&S@O80SH;:.:>6>)WG>1Q
MS$(D3Z#UK]BS]LG4_P#@MOI'_!1R'2/ADGP_T[X,M\.I=,;QMJ']L/ VJ2WY
MU 0_V5Y <>8$^S^=@[2?-&>/$OA3_P $Z_\ @L;_ ,$U?C=XX\%_\$R/B?\
M!3Q+\"OB!XLNO$&F^%_C&-32X\%7=TVZ=;?[$ TL(.T*OF'<$&41R\C@' ?\
M%$]1_P""H?PB_P"">7[)6K_M"?M+ZWX1^-,W[0GACP;XX7P?KJ'1];AFN[TQ
M75XMLL3W321V]FTL7F+$Q$J[!O)K]$?V/_V)I_V1_%?Q!\3R?M5?%GXD#Q_J
MUKJ+V?Q-\4+J46C311NLGV)5BC$"2L^610$ BB554(,_-_\ P47_ .";O[;_
M .T;^SA\%O@O\&O'G@+Q+X@^'OQCTOXD^+_&?Q&\1WVEG6-2MIKNXFMX+6ST
M^[$,$DMV1&/,Q!%&D05PH:O??^"@6N?MYZ3^QS>>*?V.O$?PO\'?$:PEMKW6
M]3\?ZC/<:'I>FQYDOI!/]G5FV(N=[PJ-@D.T-MH ^A:X_P".UM\>;SX8:G:_
MLTZKX4L?&+P,-(N_&MG<W&G12;6PTL=LZ2,-VWHPXSUZ5G_LG_$GXA_&7]ES
MX<?%WXN>"U\-^*O%/@72=6\2>'UC=!IU]<6<4T]N%D)=0DCLNUCN&,'D&O-_
MB[XM_P""IWA;]IF1/@G\%?@EXS^$-SI,"VBZ[XWU/0=?LK_GSGFE2RO8)H,X
M*+'"KXSDY R ?,'_  0T^*WQ5UJ3]H7_ ()D_MP?!'P]I/Q2^'7BA]4^(FN^
M'7D>S\=IXA$]P^JNSG<99E&21L4120HD<(B,2;^A_P#!+'3?V=?AC\&/#_[1
M/[2>CR? S]D?Q%J/CGPS/-I,D&HW;0?:9=/;49C(8D2PCGERT*9N62,[8L%&
M^EOV3_V3=7^$'Q.^)?[3_P 7-8TO4OB;\7M0T^7Q1+H<3KI^F6.GVQM[#3+4
MR 22I"C2L\[A6FEFD?9$NR)+/QQ^#7C_ /:)^.GA?P=XSTN*W^$?A+[/XCU:
M%[I';Q7KD<Y:QLI(E)9;2S>);R0.!YT_V0+E(IE< \'N?VB[OX#^(_#7[6GQ
MU^&>H7_Q>_:'\3VG@GX*_#*YN5M9/#NBN6N(;:ZD97^R,40W^HRJDCK(8;<+
M+]E@S[W^R%^V5X7_ &JKGQ]X*D\+S>'/&WPK\93>&?'WAB>\6Y6TNU198I[>
M<*GVBUGA=9(I2D;$;@T:,I6N _X*-?L>?$?X]?$7X#_M,_!BWM=1\4? CXEC
MQ OAJ]O%MEUO3+B!K:^MHI7^2.Y\LI)$9"L9:,HS('WK#_P3E_9 ^*OP4^+_
M .T!^UA\<;&UTCQ)\>?B%!J\/A2SOENO[$TJRM1:6,,\R?NWNF3?)+Y1>-2R
MJKOM+$ ^JZ*** "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 \5^/W_!/C]E+]HW4O\ A*?&?PTBTWQ,DGFVWC#PO,VFZK#+VD\^
M'!D8=O,#@>E>;?\ "IO^"F/[+7[WX,?&32OCEX7@^[X7^(S"RUR.,?P0ZDGR
M3N?[\^!SPM?6=% 'S+X$_P""I?P/'B2'X<?M-^%/$/P7\5RG:NF_$"Q,%E<,
M.K07X'D21\_?8Q@]J^DM*U;2]=TV#6=$U*WO+.YC$EM=6LRR1RH>C*RDA@?4
M5G^._AYX"^*/AR;P?\2?!>E:_I5R/W^G:S81W,+^Y20$9]#U%?-FJ_\ !,:+
MX5:E-XL_80_:$\4?"&_DD,LGA^.<ZIX?NG/)\RQN6(4GIN5OE!.U>U 'U717
MR9_PU_\ MK_LS?Z)^V9^RA)XET.#B3XA_!QFOH @_P"6D^GRD3P@#EGR%'.U
M3BO:O@#^U]^S7^U!IOV_X&_&#1]<E6/?/IL<YBO;<=S);2A94';)4 XX)H ]
M)HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **1F55
M+,0 !DD]JX#QY^U=^S#\+]Z_$3]H;P5HTD?WH-1\3VL<I/H(R^XGV S0!Z!1
M7S)KW_!7_P#8,T^_;1/"OQ5U#Q9J0Z:=X2\+W][(_P#NLL(C/X/5+_AXY\5_
M&?R_ _\ X)Q?&?6@W^IN?$VEP:#;2^C++.[?+[D"@#ZHHKY7_P"%H_\ !7CX
M@#_BE?V7/A1\/EDZ'QMXUGU5XQ_W#U )_2C_ (9P_P""H'CWGX@?\%!- \*0
MN/WUAX#^'$$N?9;B[;S$^H&: /JBN?\ &OQ9^%?PUA-Q\1?B7X?T",+N,FMZ
MS!:@#US*Z\5\[_\ #K31_%G[SXW_ +9?QQ\:;Q^]L+SQTUI8MZX@@1=N?9JZ
M#P5_P2?_ .">_@:87=A^S/HVHSEMTD_B&YN=3,C=RPNI9%.?ICVH ?XW_P""
MK/\ P3W\ R-;ZI^T]H-],&VI%X?CGU,R-V"FTCD!R??%<Y_P]1\+^*_W?P/_
M &0_C?XXWG]S?:9X">WLF]VGG==@^JU]"^"/@[\(_AE&(?AO\+/#GA]%&%70
M]#M[0 >F(D6NCH ^5_\ AIC_ (*:^/?E^'?_  3QTCPQ _\ J=2\>?$>V;/N
MUM;+YB_3-'_"N/\ @K[\0.?$_P"TC\(OA\C_ /0F^#[G5I(A_P!O[!6;U[9K
MZHHH ^5_^'=7QG\:?-\;_P#@I-\8]7W?ZZ#PG>6_A^&7U!2!'^7VS^-6]%_X
M(^_L(VU\NL^,_AMJWC#45_YB'B_Q9?WDC>N5\Y8SGW6OIVB@#SOP'^R-^RQ\
M,-C?#[]G/P1I$B8Q<67ABU28^YDV;V/N2:]#1$C01QJ%51A5 P *6B@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *R?&'@3P9\0=/@TCQUX6L=8L[:]
MBNX;/4K99H1/&=T<A1@59D;#*2#M8*PP5!&M10 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>.?M,
M_P#!0#]C_P#8TN[&U_:E^-5GX'74Y1%IEYKVG7<5K>2;=WEPW B,4L@')16+
M#N!0!['169X-\7Z+X]\-6OBWPZMZ+*]0O;G4-+N+*5E#$;C#<(DB@XR"5&X$
M,,@@G3H **XGXT_M"_"SX!6FE/\ $/6+O[=K]Z]GX<T'1M)N-1U/5[A(GF>*
MUL[5))IBD2/(Y52L:*SN54%AS7[(O[<7[-/[<GA36_%7[.?CR;4SX8UV;1?%
M.D:GI%UINI:+J,1P]M=VEW''- X((^9<':P!.TX /6Z*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBOGWXC_ /!4_P#8&^#_ ,5S\"OBG^T/9^'_ !IY
M8D3PKJVBW\%_+&2P$J0-;AY(VVMM=058*2"10!]!45YE^S_^VA^R=^U5>:GI
M7[.O[0WA/Q??Z(<:WI.C:S%)>Z=SM'VBVR)803P"ZC)&*]-H **** "BBB@
MHHHH ***\Y_:E_:S_9\_8L^$.H?';]ICXC0>&?"^F ?:M0EM)[ALG@!8H$>1
MR20,*IZCUH ]&HK#^&'Q%\+_ !?^&OA[XM>"+J2?1?%&AVFKZ1--"8WDM;F%
M)HF9&Y4E'4E3R.E;E !167XU\;>#OAOX1U+Q_P#$+Q3I^AZ%HUE)>:OK&K7B
M6]M96\:EGEEE<A415!)8D  5YE\!OV]_V3_VEO&"^ /A!\4GO-:GT;^V-.T[
M5?#VH:7+JFF[E7[=9"^MX?MUL&= 9[?S(QO3+?,,@'L-%%% !1110 4444 %
M%%% !1110 4444 %%%% !7BOQ^_X)\?LI?M&ZE_PE/C/X:1:;XF23S;;QAX7
MF;3=5AE[2>?#@R,.WF!P/2O:J* /DS_A4W_!3']EK][\&/C)I7QR\+P?=\+_
M !&866N1QC^"'4D^2=S_ 'Y\#GA:V? G_!4OX'CQ)#\./VF_"GB'X+^*Y3M7
M3?B!8F"RN&'5H+\#R)(^?OL8P>U?358_COX>> OBCX<F\'_$GP7I6OZ5<C]_
MIVLV$=S"_N4D!&?0]10!H:5JVEZ[IL&LZ)J5O>6=S&)+:ZM9EDCE0]&5E)#
M^HJQ7RIJO_!,:+X5:E-XL_80_:$\4?"&_DD,LGA^.<ZIX?NG/)\RQN6(4GIN
M5OE!.U>U5_\ AK_]M?\ 9F_T3]LS]E"3Q+H<'$GQ#^#C-?0!!_RTGT^4B>$
M<L^0HYVJ<4 ?6=%>;? ']K[]FO\ :@TW[?\  WXP:/KDJQ[Y]-CG,5[;CN9+
M:4+*@[9*@''!->DT %%%(S*BEW8  9))Z4 +16)X?^)GPW\6:]=^%O"WQ T3
M4]3L(Q)?Z=I^K0S3VR$X#21HQ9 3QD@<U2UGXS_"_09GM]1\96HDB8K)'"&E
M96'!!" \YK6C0KXEVHQ<GY)O\ATDZ_\ "][TU_(ZBBO-[_\ :G^%]F2+8:E=
M8Z&"T !_[[9:X[XH?MAZY9^"M2F^#W@**]\0+;DZ3#KUUY5L\N1@2&/+!<9Z
M&O2AD.<35U1E\]/S.I8#&25^1GO-%?GYJGQX_P""JGCK/VSXN_"_P,C_ '?^
M$7\+3:A)&/?[<Q4M^E8US\+OVA?&YW?&3]O+XL:D&.9X?"FJP:!%)[%+>)L*
M?3-;T^&<[J*ZI6]6E^MRXY;C9?8_%'Z):OK>C>'[%M3U[5[6QMD^_<7EPL2+
M]68@"O)_'G_!0;]B'X:[T\6_M4>"(Y8\^9;66O17<R8[&.W+N#[8KQKX$_\
M!+O]B3XAZ OCSXD?#'5?%6J)=R1"\\5>+]0O6(&#DJ9E1B<\Y6OH'P'^Q_\
MLI_##8_P_P#V</!&DRQ_=N;3PQ:K,?K+LWG\2:\?$4*F%KRI5%:479G)4IRI
M3<);H\?D_P""OW[*NNR-!\&?#'Q)^)$@)"Q^!OA[>W!<^@\]8@:;_P -O_MH
M>.!CX-?\$P?&;QN/DNO'GBFQT+RQ_>:*3>Q_W0<U]3QQQPQK%$@55 "JHP !
MT %+6)!\K^?_ ,%C?B!_JK#X&_#ZT?KYTNH:K?Q_3;B!L>]'_#%O[<GCGYOC
M!_P4Z\2QPR?>L? ?@RQT?RA_=6=2SG_>(S7U110!\L+_ ,$A_P!FKQ$V_P"-
MGQ$^*?Q*8G,O_"<?$2\F$A]Q 8N/:N_\!_\ !.C]A;X;;&\+?LJ^"O,B_P!7
M/J6BI?2H?4/<^8P/OG->T44 4M!\-^'?"U@NE>&-!LM.M5^[;6%JD,8^BH *
MNT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %?E]_P=6PPS?LF?L_+-$K _M<>$
MP0PSP;+5LBOU!K\H?^#L3XJ_#3PU^S7\ _"VO>/=(M-3M_VH/#6KW&G3ZA&L
M\5A!9ZD)KIHR=PA0RQAG(V@NO/(H ^LO^"DO_!3FZ_X)W>+?A#H6H?LS>(_%
M^F?%7XF:1X/'B+3-1@6'3I[V<J52WC\V[NKA84ED6%(560JJ"4,V!@^"/^"I
M/Q>TS_@H-X-_87_:H_8?U+X7I\5M$U34/A/XGE\=V6KOJKZ?$9[FUO;>U398
MSK -Y"3SKED4,V[(\/\ ^#@7XV?!QM4_8AU:/XK>''M#^V=X+UL74>M0-%_9
ML$EPLU[O#8\A"RAI<[5)Y-/_ ."G'QB^$NG_ /!=3_@GO->_$[P_$FGO\09+
M]WUB$"V2]T2UCLVD.[Y%G?Y8R<!S]W- &)^UA\6_VP#_ ,'#WP/T+1_V?O#N
MHMH'PG\7R^"]%N?B4\$&HVLTPBDU"63^SW^QS-'#$# $E^Z!YG&:]6\??\%,
MO$/[/G_!0+5?V&OA;_P2[O;KXE^-/AK-X^\_0_$6DV8\6W\<@LT$ERB%%B_<
M3J;V]>*54MD40,TD49X#]IGXY?!K1_\ @YS^ 6CZK\4_#]M<67P'\0V%['/J
M\*_9KN::=XK>3+?)*RQ.0C88XX'(I_Q$^-'PAL?^#J?P-I]W\4- CF?]DFYT
M58VU>'(U)M>N)ULS\W$YB4N(C\Y7!Q@B@#VOPO\ \%/_ (\^+_&GPC_9H?\
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
MAX U;P?<:3\/?$>N(]BWBV0HFZYM(;A4=K=Y6,,)*AI3!)(H,;1NP!@^"O\
M@K#\6/V(_P!C+]FSQO\ $']A37'^!VI^%_!OA;6/BG=>,+:UO;">YL+>%+U=
M',33/9^8"!)))"[CYA'M:,R?IK7XT?\ !7WXP_">\_X-FO@ZUE\2M!G:[T?X
M<1V:P:M"[326ZV3W"( V6:-4<NHY3:<XQ7[&:%K^A>*=&MO$7AG6K34=/O(1
M+9WUA<K-#/&>CHZ$JRGU!Q0!\%_\'.-M:>(_^".OQ-^'=G\0[+1]=UQ],.@:
M1/>!+CQ!):ZC;7<MC;Q#Y[B0PPR/Y:!C^[R<*&(X3X&?M6ZS^VE\'O W_!=#
M5OAG#:^ ?@)\*/$4_A_P!X;U>T?6=5U&6WAAUR>=F=;>SM[:*RF%M:F0R3<2
MR>4?+BKSKX7_ +<7PE^#?_!Q7^T'9?\ !43QSI7@>:T\'Z=I7[/&L^/;M+/1
M+'0F7?>_9KBX(@BDNR8W>4L-S13PEOE$=?+$GC?P#_P33_:3\8>'?!&L^*-?
M_P"":GQN^(EK=^)O%'A_PM<7.E:;>!3)/I=K/@"?399%@MYYX%D6YLXVMXFD
MEBDP ?NC^QO^TCXD_:S^!6B_'K6/@#XF^'=EXDL(;_0](\77%H;Z:SF0/%-)
M';2R"'<I5@CD. PW*IR*]5KQG]DS]O+]F;]MY]9O?V4/&A\8>&_#\-LEYXMT
MRRD33#=2[S]ABED5?,GCC1'D501&LT08@N!7LU !1110 4444 %%%% !1110
M 4444 %%%% !1110 445R_Q7^-OPA^!7AQO%OQC^)6B^&M/&=ESK&H) )2/X
M8PQS(W^RH)/I45*E.E!SFTDMV]$5&,IRY8J[.HHKQ']EC_@H+^S7^V9XQ\4>
M"_@/XCO[^7PO#;RW%W>:<UM'=QRLZ^9 LF)&560!BZ+@NF,YK\:OV^OVS?V]
M=>^-'B_X%_'/X[:PD.@:Y<Z=/HVB-_9UC-''(51C%!M\U'7:ZF0N<,.:X7FF
M$EAU6HRYXNZ33NM-'J?-<6\0PX1HQEB:,I2EHDK*SM?5O:ZVT?4_2_\ ;SO/
M^"/PU:?7/VA_'7AO1/&MI(7CUCP+?.GB&VG'1F^P!I"X[>>I4>W6OC#2O^"W
M'Q7_ &=O%\OAKX-_%#7?BQX*B!6T_P"%M:%%;ZE"!TVW=K.9)_7?,H/;8.M?
MG]17GU,UQ$G[J2/Q_'>*&?XB36'C&G'TYG][T^Y(^R_B[_P7>_X* ?$SS;;P
MUXNT/P7:29'D^&=$0R;?3S;HS.#_ +2%?;%?-/Q)_:0_:#^,;.?BO\;_ !9X
MC60Y:'6?$%Q<1CV".Y51[  5Q5%<,Z]:I\4FSXG&YUF^8O\ VFO.?DY.WW;?
M@?=__!O3\0?^$6_;AU#P;//B+Q/X)O+:.,G[T\,L-PI^HCCF_,U^@GQFTK^Q
MOBEKEF%P&OFF ]I )/\ V:OR(_X)=?$'_A67_!03X4^)3/Y:S^*XM,D8G VW
MJ/9G/M^_K]F_VJM*^P_$J._5>+W3HW)]64LA_15_.OTKPXQ'+BYTGU3_ $?^
M9_0G@KC?:934H-_#)_<U%K\>8\THHHK]A/W$**** /I#]EC_ ))>?^PE-_):
M](KS?]EC_DEY_P"PE-_)*](K\8SS_D;U_P#$SXW&_P"]S]0HHHKRCE"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 **** "JEYH&A:A-]IO]%M)Y",&2
M:V5FQ]2*MUX]^TA^WW^R+^R#JVG:-^TS\8[?P9)K%PMOH\VM:5>1V^H3$ ^3
M;SB$Q3R8(RB,S#/(% 'J;^&/#4BHDGAZQ98UVQAK1"%&2<#C@9)/XFB7PSX;
MF<23>'[%V"A0S6B$@   =.@  'TKY_\ $W_!7#_@G;X*T6;Q+XR_:6L-)TZV
M -QJ&IZ+J%O!$"<#<[VX5<D@<GO7T:K*RAE(((R".] %*;PSX;N9FN+CP_8R
M2.Q9W>T0EB>I)(YI6\.>'FN/M;:#9&7=N\TVJ;MWKG&<U=HH HZOX8\->(+F
MSO=>\/6-[-I\_G6$MW:)(UM+_?C+ E&]Q@TH\-^'5GO[D:#9"35%5=3D%JFZ
M["IL E./WF%^4;LX''2H_&'BS0/ 7A+5/'7BN^-KI>BZ=/?ZE<B%Y/)MX8VD
MD?:@+-A5)PH)., $UR/[+G[3?P<_;)^ GAS]IC]G_P 1S:OX/\5VLD^BZA<:
M?-:O*L<TD+[HIE5T(DB=>1SMR,@@D Z/P[\,?AMX0UV]\4>$_A[H>EZGJ0QJ
M.HZ=I,,$]T,Y_>2(H9^>?F)YK2GT+1+G58]=N='M9+Z&!H8;Q[=3*D;$%D#D
M9"D@9 .#@5:HH IVGA_0;"<75CHEG#*N=LD5LBL,^X%5]=\#^"_%&IZ=K?B;
MPAI>HWND3F;2;N^T^.:6RD.,O"[J3&W Y4@\"M2B@"KI>A:)HAN6T71[6S-Y
M=-<WAM;=8_/F;&Z5]H&YS@98\G JC:?#WP#I_BZX\?V'@?1X->NX1%=ZW#ID
M2W<T8Q\CS!=[+P."<<#TK8KR_P#:0_;'_9]_9,UCX?Z#\=/&4^DW7Q/\<6GA
M'P;'#I5S="\U:YSY,+&&-A$I(QO?:HR,D#) !Z-J6B:+K+VTFKZ1:W;6=RMQ
M9M<VZR&"900)$W [6 )PPY&357Q+X'\%^-#9GQCX0TO5CIUTMSIYU/3XY_LT
MZ])8]ZG8X[,,$>M:E% %*'PSX<MI[ZZM_#]C'+JDJRZG(EH@:[=45%:4@?O"
M$15!;) 4#H!4ECHVCZ8[2:;I5M;LPPS00*A(]#@59HH QM=^'7P^\4:_8>*O
M$W@31M1U32FW:7J5]I<4UQ9G.<Q2.I:,YY^4CFN!_:]_9HL?VN/AE)\"_%2:
M1'X8UN.:V\575WIPN+[[!+&8I[>R+?+;2SPR30M<Y+1([;%+,'C]7KEOC7\;
MOA+^SC\+M7^-?QT\?Z;X7\*:# DNL:]J\_EV]JC2+&I9O5G=$ ')9@!R: .G
MBBB@B6"&-41%"HBC 4#H *I2>%O#$KM++X<L&9B2S-9H23ZGBO(/V6O^"D7[
M#/[;/B?4_!O[*/[2GA[QUJ>C6 O=5M=">5S:P%PBNY9 !EB !G)YP.#C0\)?
MMZ?LD>.OBY;_  /\*_&:SN_$%]J=_INE@:?=)8ZG?V()O;*TOWB%I>7-N WF
MP0RO)'L?<HVM@ ]8N["PU"#[+?V4,\60?+FC#+D>QJKJGA+PKKGA^?PGK?AG
M3[S2KF,I<Z9=64<EO*I.2K1L"K#/."*J_$CXC>!_A#X UGXI?$OQ+;:-X?\
M#^FS7^LZI>,1':V\2%W<X!)P > "2<  D@5I:3J=KK6E6VLV23K#=VZ30K<V
MLD$@5E# /'(JO&V#RK ,IX(!!% %;1_"/A/P]X<3P=H'AC3K'2(H6ABTJSLH
MXK9(VSE!$H"A3DY&,')JIH'PQ^&WA3Q#>>+?"_P]T/3=5U$8U#4[#288;BZ&
M<XDD10S\@'YB>E;E% &/XP^'G@#XAVUO9^/_  -H^N0VD_G6L6L:9%=+#)_?
M02*0K>XYJ_JFBZ/KFERZ'K>DVUY97$?ESV=U LD4B?W61@01[$59HH H1>%O
M#$$FGRP>'+!'TF)H]*9+- ;-&4*RQ''[L%0%(7 ( %/M?#OA^RG6ZL]"LX94
M^[)%:HK#MP0,U<HH R?&'@'P+\0].CTCQ_X+TG7+2*8316NL:;%<QI(,X<+(
MI 89//7FKUSI.E7MNEI>:9;S11X\N*6%65<# P",#CBK%% %%O#'AMXEA;P]
M8E$)*(;1,*3UP,<9P/RJW;VUO:0K;6D"11H,)'&H55'L!TI]% &!XX^%'PM^
M)IM3\2?AMH'B'["Y>R_MS1H+O[.QQED\U6V'@<C'2M/5?#V@:YH<WAC6]#L[
MS3;B#R)]/NK9)()(L8V-&P*E<<8(Q5RB@#/\+>$_"O@;0;?PMX*\,Z?H^F6B
ME;73M+LDMX(0220D<8"J,DG@=ZT*** /)?%G[=_[&_@/QGJ'P\\;_M)>$M'U
MK2K@P:CIVIZLD$EO( "5;?@9Y'>K>E_MM?L::W@:3^UG\-9V;I''XYL-W7'W
M?-R/RKHO$WP!^!/C6_FU7QE\%?"6KW5PVZ>YU/PW:W$DC=,LSQDL?K7*ZI^P
MA^Q+K.3J'[(OPU9F^\\?@FQC8]OO+$#^M '5:7\?/@5KF/[%^-/A*\W#*_9?
M$=K)GC/\,A[<UT6FZ]H>LC=I&LVET,9S;7"R?^@D^HKQ'5/^"7W_  3]U?)N
M_P!E'PDFXY/V6S:#OG_EFRXKG=2_X(W_ /!-K5#NF_9GMHFSD-:>)-4A(/J/
M+NA0!]-T5\L_\.<_V*+/_D6M)\9:+C[O]E^/M23;]-\S=\GZFC_ATY\)K/\
MY%O]IGX[:,!]P:7\4)TVCT&]&[<?2@#ZFHKY9_X=F^*=._Y%O_@H]^T?#CH-
M1\?I> ?@T ]OU]:/^&"_VJ--_P"1:_X*A_$N+'W?[4T>QO?SW@9YS^'':@#Z
MFHKY9_X9*_X*0Z9_R O^"J\TB#I#JGP:TJ;(Z#+^8&X'YFC_ (4E_P %9-*Y
ML/VW_ &JXZ#4_AJL&?\ OR_M^I]J /J:BOEG_A&_^"S&E?\ 'A\2?V>]6QT_
MM31]7@W?7R3QZ<>E>:_M(_MP_P#!0_\ 8U\-+XF_:(_X9NC64'['8Z7K6L+>
M7Q''[FW96D<9QEL;5_B(ZUE6KT<-2=2K)1BMVW9+YLNG3J59J$$VWT1]X5X]
M^U!^WI^RS^R!ISR_&GXH6EMJ7E;[?PYI_P#I.I7'&1B!#E >SR;$_P!JORL_
M:5_X+T?M8?&CPM%X0^%NFV'P[@EM0FJ:CHLS37UPY'S>5,X_T=/38/,&,^9S
MBOB/5=6U37=2GUG6]2N+R\NI6EN;N[F:269V.2S,Q)8D\DDY-?F^=^(N'P\G
M2R^/.U]I_#\EN_71>I]5E_"U6JE/%/E79;_/M^)^@?[4O_!P5\>?B&USX;_9
MD\(6O@;2G)1-9U!4O-4D7^\ P,,&1V"R$=0XKX.^('Q(^(/Q7\33^,_B;XVU
M7Q!JUR?WVHZQ?R7$S#L-SDD =@.!VK%HK\OS+.<SS:?-BJKEY;)>B6B^X^PP
MN PF"C:C!+SZ_?N?2G_!)3]HO_AF_P#;D\(ZYJ-_Y&C^))CX>UPLV%\FZ*K&
MS'H%2X$$A/HAKV__ (.(?V<_^$%_:+\/_M%Z+8;;'QSI/V75)$7@:A9A4W,>
MV^W:$ =_)<U^?L<DD,BRQ2,KJP*LIP01T(-?LS^T9#'_ ,%,?^"+EK\5+.-;
MSQ3H6B1ZV^T9<:GIP>*^4#KF2,7)5>_F1GGBOON L;[?!5\OD]8^_'\I?I][
M/RGQAX?_ +6X?G4@KRBKKUC=KYN/,C\6:***^K/XL"BBB@#3\%>*+_P/XRTC
MQKI1Q=:/J=O>VQ!Q^\BD61?U45_0]^U%)8>)?#?ACQYH\GF6MY QBE_OQRHD
MD9_+)_&OYSJ_?;X!^+?^%P?\$P/A?XZ:7S9;/PSIL-Q+G):6V4V,A/N71B?>
MOL>",3[#.Z?FTOOO']3]K\%L;[+-J^';^)1?W-Q?_I2.5HHHK]_/Z="BBB@#
MZ0_97_Y)>?\ L)S?R2O2*\V_97_Y)>W_ &$YO_04KTFOQC//^1O7_P 3/C<=
M_O<_4*_-#XV?M9_M(>&?C3XQ\/Z%\8=9M[*R\5:A!:6Z3 K%&ES(JHN0< *
M /:OTOK\C?VB?^3@?'7_ &.6I_\ I7+7\Q?2'S/,LLRC SP=:=)NI)-PDXM^
MZM[-7/S[C;$5\/AJ+I3<6V]FUT\CIK+]N3]J^PP8/C1J+8_Y[6\$G_H<9K9T
MS_@HQ^UQI[ W'Q(M[Q0.$N=#M,?FD2G]:\.HK^6Z/''&F'?[O,JZ_P"XU2WW
M<UC\^CFV:P^&O/\ \"E_F?2^C?\ !5+]HS3V4:GH7A>_3^+S=/F1C]"DP _*
MNS\/_P#!7358RL?BKX)6\H/WY=/UMH\?17B;/_?0KXUHKW\'XN^(V!?[O,)O
M_$H3_P#2XL[*7$N>4MJ[^=G^:9^A?A?_ (*I?L]ZN5B\0Z#XCTAS]YY+*.:(
M?C'(6/\ WS7I_@_]L+]F3QSL70OC/HJ._"Q:C.;-R?0+<!"3]*_*6BOM<M^D
M1QIA6EBZ5*LO.+C+[XRY?_)3UJ'&^:T_XD8R7HT_P=OP/V?L[VSU&V2]T^[B
MGAD&8YH9 RL/4$<&I:_'/PG\0?'G@*Z^V^"/&FJZ1+G)?3-0D@)^NPC/XU[-
M\/?^"D_[37@KR[?6M:L/$=LG'EZS9#?CVDBV,3[MNK]+R;Z1_#N*:CF6%J47
MWBU4C\_@E]T6>]A>.<#4TKTW'T]Y?H_P9^DU%?*?PT_X*M?"K7?+L_B?X+U+
M0)FP&NK-A>6X]S@+(OT"M]:^A/AS\:OA/\6[3[7\./'^F:MA=SPVUR/.C'J\
M38=/^!**_8LAXXX2XF266XR%23^S?EG_ . 2M+\#Z?!YOEN/_@54WVV?W.S.
MHHHHKZL]$**** "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 *_+?_@Z@U/3M"^ _P"S-K^JR>7;V/[6WA>:XE6)
MG*1K:Z@S$!06/"YP 2<=*_4BOR?_ .#J?XM?"[PM\,_V:/#OB/XAZ+9:A8?M
M1^'-9OK"YU.))K?3H+>\$UVZ%MRPH9(]TA&T;QSS0!]9?'O_ (*)?L-_$*RT
M/]EC5]5N?%%Q\9M;B\%Q>'+GPYJ-I%=V]\&CNR\TULJ(J6OGO@D%RH48SD4O
MVW/^"GU]^PQ^TU\%?V7W_9/\7>*[;XMZI=:9I'B/2M3M6'F6MNDC0P6RL\LT
MQ,D29G^S1#>SF4(CL.E^/W_!1S_@E5H7PVE\<?&/]M#X27FD>&[NWURWCLO'
MUC=77VJTD6X@:WAMIFFFE#H-L<88ODH58,0?C[_@I9^T5X4\2?M[?\$V?'?Q
M/OM,\&ZKJ?C'5]:U3PYJVKQ+<:+%>:;:B&*Y+$!'#2)$3PID#!2<4 ?2_P"S
MO_P4Y^*WC+]OR]_X)[?M7?L;W/PF\57_ ($;QAX#OHO'5MKMOKFF)<>1*DK6
M\*+:W*,&)B#2KA'^?'EM)OZ;_P % _'WQO\ C1\8/@U^QA\"-(\;S?!&XATS
MQ7J7B;QL^BPW^N20M,VEV/EV5T7:-%"232^4BRLJ .-SK\V_M!?%GX6VO_!S
MY\!]+N/B-H:7*?L]:Y820MJL(9+J:ZG>*!ANXD=48JA^9@. :\ITO]N?]D3]
M@3_@J%^U?I'@W]LWPA\)G\7>(]-D\2>%/B]X1U.Z63Q']C,DVM:<UH8A]C?[
M0@:&5RTTB.ZO#$(C( ?77[)G_!7^[_;#_8N\6?MK_#?]B7Q]'H/AK3KN6VTV
MY\0Z&+G4[JS,JWELJ&]#P&$Q9)G2,NKJT:OG%<YJ?_!9X^$?^",NC?\ !630
MOV.=4O\ 2;O1WO9?!.C^)[../2(!J+6,7FW,J1L4+;"3#;R%=Q^3 W&E^P\O
M_!/G]GW_ (([^.O"/[)7[7/AOXA^%]!\.>(;KQGX[_MBW5KG6;N"::>6YC#
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
M)* O!Q&X(:OR\^('Q%\>?%;Q9=^._B7XPU'7=9OY-]WJ6J7;332'L"S$D =
MHX X  K&HK\3SC/LSSNMSXF>G2*TBO1?J[OS/O\  Y;A,OART8Z]7U?S_38*
M***\8[PHHHH *_47_@W4_:#@F?QS^R=XDN4DAN8QX@T2WFP5;A+>\CP>N0;9
M@OH)#ZU^75>K_L.?M!3_ ++G[5W@GXU_:'CLM*UE(]9"Y.^PF!AN1CN?*D<@
M?WE4]J]OAS,O[)SJCB&_=O:7^%Z/[M_D>?FN$^NX"I2ZVNO5:K_(K?MT_L]3
M_LL_M9>-_@F+9X['2]9>312V?GT^8":V.>Y$4B*3_>5AVKR6OU+_ .#C7]GJ
M"=O G[6GAJW22&YC/A[6[F'!5N'N+.3(X.0;E=WH(QZ5^6E?M.*I>QKRBMNG
MH?Y]\4Y5_8V?5\*E:*=X_P"&6J^Z]O5!1117.?/A7[3_ /!%/Q;_ ,+*_P""
M7NK>!GEWR>%M=U:QBB)Y 8)?)QZ%[AOQ!K\6*_5+_@VQ\=QW-I\6/A%?2Y1A
MINJ6L.>H(GAG./P@%>IDU=X?,8373]-?T/OO#3&/!\64E_.I1_#F_.)[U15C
M5;"32M4N=+F^_;7#Q/GU5B#_ "JO7]-Q:DDT?V4FFKA1113 ^C_V5_\ DF#?
M]A.;_P!!2O2:\V_96_Y)@_\ V%)?_04KTFOQC//^1O7_ ,3/CL=_O<_4*_(W
M]HO_ ).#\=_]CEJG_I7+7ZY5^1O[1?\ R<'X[_['+5/_ $KEK^5/I*_\B7 ?
M]?)_^DH_..._]TH_XG^1QM%%%?R"?F84444 %%%% !1110 5+8WU]IEW'J&F
MWDMO/"VZ*>"0HZ-Z@CD&HJ*:DXM-.S0)M.Z/=OA%_P %$?VC/A@8K'5]?3Q/
MIR8!M=>!DE [[9P1)G_>+ >E?5/P9_X*2? 3XF-%I?B^XE\(ZD^!Y>JN&M6;
M_9N% 4#WD"5^<%%?J/#'C%QQPRXP5?V])?8JWEIY2OSKRM*R[,^AR_B?-L!9
M*?/'M+7\=U]]O(_9^RO;+4K2._TZ[BN()D#PSPR!T=3T((X(]Q4M?DK\'/VD
M_C-\"+T3_#KQI<6]L7W3:7<'S;27UW1-P"?[RX;WK['^ O\ P4\^&WCEH= ^
M,FG#PQJ3X4:A&S26$K>YY:'_ (%N4=W%?TOPAXY\)<1N-#&OZK6?2;O!ORJ:
M)?\ ;ZCV5S[S+.+LMQS4*O[N7GM\I?YV/J.BH--U/3=9L(=5T?4(+NUN$#P7
M-M*)(Y%/1E9201[BIZ_:HRC.*E%W3/JDTU=!1113&%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M^$G[3"PEY(****]$Z#Z/_96_Y)@__84E_P#04KTFO-?V5?\ DF+_ /84E_\
M04KTJOQC//\ D;U_\3/CL=_O<_4*_(W]HO\ Y.#\=_\ 8Y:I_P"E<M?KE7Y&
M_M%_\G!^._\ L<M4_P#2N6OY4^DK_P B7 ?]?)_^DH_..._]TH_XG^1QM%%%
M?R"?F84444 %%%% !1110 4444 %%%% !1110!Z%\#/VH/C%^SWJ(G\ ^)6-
MBTFZYT6]S+:3^N4R-I/]Y"K>]?=?[-_[?7PE^.Q@\.:Y*OAOQ')A5TZ^G!AN
M7_Z8RG 8G^XV&YP V,U^:5 )!R#7Z5P3XJ<4\$SC2HS]KA^M*;;C;^X]X/T]
MV^KBSWLIXBS#*6HQ?-#^5[?+M\M/(_:2BOSK_9B_X*)_$+X0FW\)?$\W'B3P
MZF$2223-[9+_ +#L?WBC^XY] &4#%?>?PR^*G@'XP^%HO&/PZ\20:E8R\,T1
MP\3XR4D0_,C#^ZP![]"#7]F<$>(_#?'6'_V.?)62O*E*RFN[7\T?[R\KI/0_
M4<ISW YO#]T[3ZQ>Z_S7FOG8Z&BBBOOCV0HHHH **** "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 ***;//!:P/<W,R1QQH6DDD8!54#)))Z "DVDKL$FW9"R21PQM
M++(JHJDLS'  '4DU\L?M.?M@3:R;CX??";46CL^8]0UJ%L-/V*0GLGJ_5NV!
MRV5^U+^U9<^/II_A]\.[UXM#1BE[>QDAK\CJ!Z1>W\7?CBO"*_D'Q=\:IXV5
M3).'JEJ>L:E:+UGWC3?2/1R6LMH^[K+]NX)X!C04<?F<;SWC!].SDN_9=.NN
MB****_EX_7CZ)_8L_:&_L.]B^#_C&^Q9W4G_ !)+F5N()6/^H)/\+'E?1CC^
M+CTS]M_]CWP#^VU\!M1^$'C%4MKT9N?#FM>5NDTR^52$E'<H<E77^)&(X."/
MBM69&#HQ!!R"#R#7VC^R3^T&OQ6\,_\ ")^)[P'Q!I<($CNW-Y".!*/5AP&]
M\'^+ _K7P.\1*.:8/_5/.9<VC5%R^U'K2;[Q6L/+W5;EC?\ %O$+ABI@Z_\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***;,TB
M1,\4>]@I*IG&X^F: /F;QS_P44D\4_M2ZW^Q-^Q=\)8/B?\ $+PA80W?Q#O]
M0\1_V1X=\'I,#Y$-]?I;W,C7<N"4MH+>5L*Y<QA6(RO&G_!1[QQ^RA\6?"'P
MW_X*(? S1_ &@_$#6ET7P?\ %'PAXRDUOPZVJN"T5AJ#W%E9SZ=-*%/ELT<D
M+;6S*NUL?('_  9\ZI??$/\ 8O\ C9\>?'D[77CGQA^T1JT_BZ_N!_I$TO\
M9^GS@29^;B6ZN6Y[R-[U[I_P<^^%/#?B?_@B'\:+CQ#;QE])31+_ $V=P-T%
MRNM6**RGL65WC^DA'>@#[A\;?$7P1\.(--N/&_B*#3EUG6K72-*$V2UU?7+[
M(8$502S,<GIA55F8A58CYF^.?_!0KXO?![_@JK\#/^"?DWP+T4^%?C%I_B"\
M@\=-XDDENU&F:7-=O$MF(%6$^:L2[VED#([852*^ _VA;'XY?&I_^"4WQ0\9
M?M,?$+1M9\<)HIU"TL9M/>WLM0&@P2-JT<-U9RK+>2>:^7NA.JK(P1$W/N]K
M_P""BWA'XL:?_P %L_V!/!/@/XKM<^*4\*_$BUB\:>+=+MYY2QT(++>2V]G'
M;023"/>RHB11%PH("Y% 'ZB45^?'[&?Q?_:U^!7_  68^(7_  3:^.O[5.N?
M%WPG?_ VV^)?A;6_%FC:?:ZCI,W]J1Z?/:[K&"&-XG:1G"[ $"(% ^<OY]H?
M[6_[7/\ P4,_8U\1_M=_LU^/OCEX6\2:Y+K=S\$])\!^#=,G\/Q165W<6]A'
M>M=PR-?-<M;*URSNJ1F8I$B",M( ?J117Y1_ML?MI_\ !6;P#^R=^QM\8-7U
M:U^$WQ$^)'QV\->!?B?\-KS0K:2&\NI[N[#2270,TEO:W"V4;^5 0ZQ7)'F$
MC%?=O['7[/\ ^U=\"]5\>3_M,?ML7GQBM?$>OQWWA.*^\&6FD/X=@\LB6V4V
MS$3(SD;00-@C'4NQH \Y_P""M/\ P4T\6_\ !++X0Z)\=[G]G&W\>^'-8\56
M?AYUM/&G]GWMM>7*3-&QB>SD1H?W)4N)=P9U^3&2.8^./_!8/Q'^P]\1_!'A
MS_@HW^R)??#+PC\0-832-%^)OA_QI;^(-%L=19=PM[]A#;36GRACO\MU(1V!
M*I(R>-?\':\DD7_!,OPM+% TK+\=/#96-2 7.R\X&2!S[\5H_P#!83]D+]M?
M_@LQX6^'_P"QIHG[,6I?"?X<6?CRU\1>/_B)X^\2Z+/=+#;PSPBVT^STN]O&
MED9+F0[Y3$-R(IPI9J /TP!!&0:*_-G]J#XH?\% K3_@M+X"_8.^"G[7<7A;
MP%XU^"&JZQ!"GA"SGD\/20S/ +F+S59KVX"11A!,XB1Y&D,;A?*?8L?C)^UY
M\,_VF_@5_P $:O%G[8]YXI\>:GX(UKQO\6/C5;>%;.QU2ZT*&\GBL+.SMY!/
M;PS2./)DG97<1VS,N)) Z 'Z'45^?M_^U#^T5^P%_P %:OAA^Q)\7OC#J_Q'
M^$?[0VA:DW@'5_%<%M_;'A?7M/3S)[1KFVAB^UVDJ-#M\U6D1[A1OVH=UC]G
MWXF_M,_\%8/@C\6OVBO@W^U!XA^&=E9^+M?\,_ _2?"\=DD"-II-O#JFJ/<6
ML\ERUQ=*S-;@B*. (H5G+2$ ^^J*^!?B9^V;^W'\ _@9^S-^S/\ M(P6MG^T
M#\:-<O\ 2?%VL_#?2X=3-A9:9:W%Y>7MA!*OD27DEO':J%=&@BEN97\N1(EC
M>'X(>.?^"C?PX_X*6>&_!?AW0?B[XY_9Q\:>&[D>*M2^+.C:=;WO@O6HHYGB
MFMIX%BEGMIO+AC,3JX1I68$8 H _0"BORD_9W_;[\:_MH/XX^"4G[>OB3X/_
M +6OA_Q]J=H_P:\0V^G66G2V,&I2?9]-L8;RT/VI9M/5!]H24W:S.TVX1! ?
M4_VZ?^"B7A/X!?\ !2S1OV7/VN_VB/%7P1^%^O\ PUM[_P"'WCC1XX;;3]8\
M0M>3QW<5[J$UO,L'D0I;&.)BD(\UVG+!X  #]"*^5/\ @K;_ ,%)?$__  2N
M_9S/[4]U^SY;>._"MKJEII^JQ6WC$Z=?6\UP[)&RQ-9RQR1Y"@MYBL"_W" 3
M7K'[%NC_ !AT+]G/1[#XZ?&R'XCZ\=2U>:+QU!':(NMZ;)JEU)IMSMLT2W4M
M8/:9$2A 00,]3\/_ /!V_P#\H8/%?_8Z:!_Z6"@#]$OA7K_C_P 4^ ].\0_$
MSP7IWA[6+RV2:YTC2]<?48K;<H;9Y[6\&YAD@X3&1P3UKH:_/_\ X+S?M%?M
M=?LI_L>^ _B_^RE\;X_"EQ<?$;P[H6L6/]B6\S:E;WDNQD-Q,DAMURJC=''O
MP7YY '/?M-?$S]O/]A;_ (*)?LT:UXN_;1O?'_A#X[>/[GP?XT^'ESX2L+'2
M=+>2W#VTVF^4AN8A&Y)/G3S2.% 9V!( !^D)S@[1D]A7R=^PO_P4'^+G[4O[
M;'[2?[)7Q5^!NC>#)/@-=>&;>UETOQ))J;ZG_:EO>7/G/(T$*J/*@@(0)E2[
M@LV :YSPW^TA\2_V[?\ @I!\7_V1OAI\7=9\#_#O]GK2-&M_%][X5%O'J?B7
MQ#JD<TZ0BYFBD-O:6L,#*RQ*DDD[<R&-=C> _P#!);X7_%?1O^"JO_!1GX7>
M*_VB-?O_ !'%?_#J&W^(46FZ<NI^0=+U%K5WC:U:T>=+<PQ2-Y&V1D9]BEN
M#]4J*_,;]AS]MW]LS]I/_@V\US]NKQU^T=J-O\6](\"^-]=@\9:;X;T=&EGT
MJ74C:QR6KV36IBVV\2L%A5F"_>#$L8_BO_P4Y^.'PG_X)/\ [)7[6GQR\=>)
M;30/B/)X?'Q^^*7A'P[;R7^C6-UIDLK72016[16RS7@@C>2.'*1LZPJ)7B(
M/T]K%\ ?$7P1\4_#\GBKX?>(H-5TZ+5M0TR2[ML[!=V-Y-97<7(&3'<V\T9(
MX)C)!(P3\G?!*U\2_M$?"3XN^,/@M_P4K\1>//A-XM\'Z;_PK7QGX6U72)-8
M\+W<2WQU.T2Y2S)WLILSYEPC7,?F,H9'B5Q\D_\ !'^T_:7^'O\ P;5V_P"T
MI\(/VO\ Q-I>MZ=\-_&VM:)I&K^'-&U#3M*N;/5=7N/,@W6:7,DDLD.7:YN+
MA!YTFV,?)L /V!KRK]DSQW^UGX^\,^*[W]KOX$Z'X!U2Q\=ZE9>$[+0O$B:F
MFIZ#&4^QW\CI_JI)<R9C.& 0$JA;8/D'_@E[X5_X*;_M3_ CX!_MP_$C_@HP
M;?2=:^&,O_"1_#@?#^SNK?5)Y[9TM=0DN]T4@N1,4N755$8V+ @"^9)+R7["
M'_!4#X^_#;_@EU^U3^V9^U_\09?B/KWP9^,OB_1]*DDT^WT]+N.PBLH;*T6.
MV14AC>XD ) 9E\UB2Q'(!^H%%?E[^T=\2/\ @J[X4^$W@C]H7]C^_P#C=X\^
M*5IJFGW7C3X>^(_!6E6?A'Q%I\RYN[:V38LMDL9*^3*)VFV*?,>5V+UU7[57
M_!2+PK\,/^"D@_9:_;/_ &BO&/[/G@?6_AMI&I?"?Q'8K:V=AJVL32W U$7V
MH3V\\<<MOBUCCA<K;C]ZTV\R0B@#]&**\S_8]T7XR>'_ -G;0-*^/OQ:@\>^
M*(Y+YKKQI;0VT<>MV[7L[VEVJ6JK#&)+5H&V1J%7.T=*],H \!^*G[9_B*W_
M &MK?]A[]G7X::7XJ\>6_@H>+?%-SXB\2OI6F:%I3W)MK<O+%;7,L]S-*K[(
M$B "1L[R)E ]3X,?\%!?#/B7Q3\9OA3^T#X2M_ GC'X"V%MJGCZUM=8;4]-?
M1[FSDO+?4[2Z,$+S1-%#,'1X8Y(WB92I!1W^2O\ @K]\*_CCX _X*"?#7]KG
M_@E_XN.H?M0P^"+JTU_X1R0I+8>+O!-K,TTLM^SR1K:(MRZPQR,P:::2)(B&
MA+#3_P""07BO]F/_ (*4?L[_ +0GB#Q=J&OP?'#XJ>;X<_:;T3Q!IXL-1\.R
M&RGT^VTVVM3GR;"" SI;EBTC,)C,QEWJH!ZO\"?^"N>I?$7Q;\!;SXI_L^P^
M$?!7[3=KJ,GPEUZ/Q4;R]AE@A%S;0:I;?9HX[9[NUS)'Y,TX5_W3'D.?H?\
M:=_:#N?@9X=T;2/!?A:/Q)XZ\9ZW'HO@3PJUV8!?WC*9))II KF&TMH$EN9Y
M0K;8H2%#2/&C?%GP^_X)S_'+P%H?[+EA^UIXR\$:%\-_V+M,U'5;_P 76&MR
MNWB5K6R-MI]P8I(4&GPPVR&XN-\DA\P>6FY/WU>H>'OVA/#'@7QWH/[:W[1_
MA37[CQO\9=0'A']GGX5V%C&=8M-#8?:M@AN)(H[:ZNUA%_>RSR1)!'':6\C!
MK<&0 ^STWA )""V/F*C S2UYS^S)^U+\*?VLO!.J>,?A?<WL4OA[Q-?>&_%>
MA:O;"&_T+6;.3R[JPNHU9E65"5.49T=71T=T96/(?'[XR_MNZ-\1)/AW^S3^
MR3I>O6*VD4O_  G/B?QC%:6$;N#F/[,H\^0J1R5/\Z /=:J:WKVA^&M-EUKQ
M'K-II]G",S7=[<+%%&/5F8@#\37R_P#\,Z_\%./B]\_QF_;>\/>!+.3_ %^B
M?"CPEO8@]EO;T^=&1Z@&K>B?\$COV4;K4XO$7QMOO&OQ5U:)MRZC\1O&-U>D
M-W(C1HXR/9E88H W?B3_ ,%3OV$OAK?_ -B2_'S3O$&J,VR#2O!L$NKS3/\
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
MF&VBAM!=WL$UR+=BJRR-%#OVLT:$%17Z&T4 ?!>F? /]JZ/_ (.!;[]MV?\
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
MAB;XW_'35/%GAWPGJ$D9N].T@I'!:272QLRQ7,RQF5X@S% R*QW!E7["HHH
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *CO3>"SE.GK&;CRF\@3$A"^/EW$<XSC.*DKYQ^(?_  5:_8J^
M$7[3]_\ LH?%3XG?\(_K^G6]LT^JZE;[=,6:9!(+=KA21%(J,C,9 B .!OSD
M#T,OR;-<ZE4I8"C.K*,7)J$7)J*LG*R3=DVC6E2JU9>Y&]M>YXC\9?A#\7_
MVO7>N_$;0YI#>73RRZM!^]@F=V))WC[I))X;!]JX>OTHT_4- \6:)%J6E7UG
MJ>FW]N'AN+>5)H+B)AP5895U([C(->2?%3]B;X8^-_,U+PAGP]J#9/\ HJ;K
M9S[Q9&W_ ( 5 ]#7\9<:_1SS2A5J8K(J[JW;;IU6E4OUM/2,G?\ FY/5L_:L
MB\4,)*,:&94_9VTYHJ\?G'=?*_HCXRHKN_BE^SA\5OA,SW.OZ USIZ'C5-/S
M+!CU8XS'_P " ]LUPE?S;FF49IDF+>%Q]&5*HOLR33]==UV:T?0_4\'C<'F%
M!5L-44XOJG=?\/Y!1117G'4%%%% !1110 4444 %%%% !1110 5:T76=4\.Z
MM;:[HEZ]M=VDRRVT\9PR.IR"*JT5=.I4I5%.#:DG=-:--;-/N3*,9Q<9*Z9]
M\?L^?&S2_C;X'CUA#'%JEIMBU:S4_P"KDQPZCKL;!(_$<D&OSR_X+G_\$X/.
M2[_;<^"F@_,H!^(>EVD?4<!=251Z<+-C_9D(_P!8U=_\'/BOKOP<\<6WB[1B
M9(Q^[O[0MA;F D;D/H>X/8@'VK[Q\/:]X3^*7@J+6-/$.H:1J]F5>*>,,DD;
M J\4B'(]593[@U_<GASQC@_%/A:66YC)+&44N9]96TC5BO/::75]%)'\]\49
M'7X.SA8O"K]Q-Z>7>#_.+[=VF?S 45]:_P#!6;_@GA?_ +%'QC_X2GP+ITS_
M  Z\5W+R^'YQEAIL_+/82,>ZC+1D\M'W9D<U\E5\IC\!B<LQD\-75I1=O^"O
M)[H]O#8FEBZ$:M-W3"BBBN,W/OK_ (-]_P!HK_A7'[4>J_ ?6;_9IWC_ $DF
MS1VX&HV@>6/KP-T)N![D(.>*\4_X*]_LY_\ #-_[=7BW2=.L/(T?Q1*/$6B
M+A?*NF9I54= $N%G0 =%5:\2^$7Q,\1?!GXI>'?BUX2EV:EX;UFVU&SRV SP
MR*X5O]EL;2.X)%?J3_P79^&/AW]HW]C?P!^VW\.(?M$&DK;RRW"+RVDZDD9C
M9R.Z3^2H'8SO7ZUP3C?KF2U,))^]1?,O\,M_N=W\T?@OC?P_]=R=XRFO>A[W
MW:2_\E=_^W3\B*^QO^"$?Q!'@C_@HCX?T:2?RX_%&A:EI,A)P#^X-TH/U>U0
M#W(KXYKU/]A[XA?\*K_;$^&/CYY_+AT_QQIIO'SC%N]PD<W_ )#=Z^GH2Y*\
M9=FC^6LBQ7U+.L-7Z1G%OTNK_@?M3\>M*_LCXLZQ"JX6:=9U/KO16/ZDUQ]>
MJ?M9Z5]E\=6.JJN%NM-"D^K([9_1EKRNOZ8R:M[?*J,_[J7W:?H?W5@Y^TPL
M'Y(^B_V4/^2:W'_88E_]%Q5Z;7F7[*'_ "36X_[#$O\ Z+BKTVORS/O^1Q7_
M ,3/E\?_ +Y/U"OR._:.X_:&\>#_ *G/5/\ TKEK]<:_(_\ :/\ ^3A_'O\
MV.FJ?^E<M?RG])3_ )$F _Z^2_\ 23\XX[_W2C_B?Y'%T445_()^9A1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '9?
M +XQ:Y\!_BKI7Q)T0LXLYMM]:JV!<VS<2Q'MRO3/1@I[5^LGAGQ'HWC#P[8^
M*_#M\MS8:C:1W-G.G22-U#*?R/2OQIK[G_X)9_'M];\.7_P#\0WNZXTI6O="
M+MRULS?O8A_N.P8#KB1NRU_1?T?N-'EF<3R'$R_=8CWJ=]E42U7_ &_%?^!1
MBEN?<<%YJZ&*>#J/W9ZKRE_P5^*1]>T445_9)^H!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 <9^T3\;/"_[.'P,\5_'7QDX_L_
MPOHD]_+%OVF=T7]W"I_O22%(U_VG%?R^?%'XD>+/C%\2->^*WCO4#=:SXCU:
MXU'4YST:::0NV!V4%L =   .E?KE_P '*_[4;^&?ACX1_9(\.ZELN?$UR=<\
M211O@_8;=BEM&P[K)/O?ZV@K\;Z_MSZ.O"JROABIG%:/[S%/W?*G!M+TYI<S
M\THL^RR##>RPSJO>7Y+_ ()[/^RG_P % OVL?V,-46Y^!7Q9O;/33-YEUX;O
MS]ITRY)/S;K=\JK'NZ;']&%?J?\ L=_\'%W[/WQ4^R^$?VK/"\GP^UN3:AUR
MR#W6CSOTR< S6V2>C"10.6D%?B317Z-Q?X7<'<:1E/&T.6L_^7M/W9_-VM+_
M +?4O*QWXO+<)C-9QL^ZT?\ P?F?U@>$?&7@WXC>&;;Q=X$\4:;KFCW\6^SU
M+2KV.YM[A#W22,E6'T->=_%3]COX4?$;S-0TJR.@ZD^3]JTV,")V]7AX4_\
M =I/<U_.?^S9^V-^TM^R+XD_X27]G[XMZKH#22![O3XI1+97F/\ GM;2!HI.
M.,E=PSP1UK]1?V._^#D7X<>+?LO@_P#;-\ MX8OFVH?%OAJ&2XT]S_>FMB6F
M@'NAFR3T45_'OB9]%[,*V$G#V$,QPVKMRVJQ\U&][]+TY.3[(\BEALZR.O[?
M+ZK7^'1_-;->6OH>L?%/]E7XM?"[S+Z?1_[4TU,G^T=,4R*J^KIC<GN2-ON:
M\VK]$_AA\6?AC\:_"%OX^^$?C[2?$FC70_<ZEHU^EQ$3C)4E"=K#/*G# \$
MUR_Q3_95^$OQ1\V_GT?^R]2DR?[1TP"-F;U=,;7]R1N]Q7^>?&OT:JN'JSJ9
M#5<9)N]&MHT^RG:Z?1*:]9GWN2^*3BU1S:G_ -OQ7YQ_.S_[=/A2BO6/BI^Q
MW\6/ASYNH:59#7M-3)^U:;&3*B^KP\L/^ [@.YKRAE9&*.I!!P01R#7\R9YP
M[GG#>+>%S/#RI3[26C\XO:2\XMH_5LOS/+\UH>VPE53CY/;U6Z?D[,2BBBO&
M.\**** "BBB@ HHHH **** "O8OV2?V@V^%/B;_A$_$]X1X?U28>8SGBSF.
M)1Z*> WL ?X<'QVBO<X;XAS+A;.:.9X"5JE-W\I+K&2ZQDM'^%G9GGYKEF$S
MC 3PF)5XR7S3Z->:>J/OS]HKX ?#?]J7X-:S\%OB?IHNM)UJUVK-'CS;68<Q
M7$3'[LB-A@>AQ@Y!(/\ /-^U?^S#\1OV0OC?J_P1^)5K_I6GR>987\<9$.HV
MC$^5<Q9ZJP!R.2K!E/*FOW(_8L_:&_MRRB^#_C*^S>6T?_$DN96YFB4<P$G^
M)1ROJHQ_#SF?\%0_^"?^B?MS?!!X= MK>W\>>&XY+CPEJ4F%\XD9>RE8_P#+
M.7 P3]QPK=-P;^YY5LL\3N%:6=99_%2LX]4U\5.7FMXOJFFM)'\\QAB^$LXG
M@,7\#>CZ-/::\GU[>J/P#HJYX@T#6_"FNWOA?Q+I5Q8:CIUU);7]E=1%);>9
M&*O&ZGE65@00>A%4Z_+6FG9GV2::N@K]?O\ @D'XLT']M+_@F[XU_8O\?7RO
M<:%!=:.K2?,\5C>K)+:SC/5HY_.V^@A3Z5^0-?77_!$[]HK_ (41^W)HGA_5
M;[RM'\>0-X?O@S?*)Y"'M&Q_>\]$C!["9J^GX/S%9=GM-R?N3]R7I+;[G9GA
M\18"GF.45*4E?2]OS7S5T?)?C/PCKW@#QAJO@3Q58M;:IHNI3V&HVS=8IX9&
MCD0_1E(_"J%O<3VEPEU;2M')$X>-U."K Y!'OFOM?_@O-^SG_P *:_;3E^)>
MD6'E:1\1=-75(V1<(M]'B&Z0>I)$<Q][BOB6OUFM3=&JX/H?Y\YQE]3*<TK8
M26\)->JZ/YJS/Z(OBYXEA^*OP$^'WQFM=ICUK2+6]1DZ%;NUCG'X<5Y35K]A
M;Q;_ ,+:_P""2/@+67E\RXT/3OL$BYR4^QWDEJH/_;%5/T(JK7] <&8CZQD<
M?)M??:7ZG]J\+8SZ_D5"O_-%/[TG^I]%?LG_ /)-;G_L,2_^BXJ].KS']D[_
M ))M=?\ 88E_]%Q5Z=7PN??\CBO_ (F>?C_]\GZA7Y'_ +1__)P_CW_L=-4_
M]*Y:_7"OR/\ VC_^3A_'O_8Z:I_Z5RU_*7TE/^1)@/\ KY+_ -)/SCCO_=*/
M^)_D<71117\@GYF%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %=/\ !GXGZS\&?B?HWQ+T(L9M*O%DDA#8\^$_+)$?
M9D++^.:YBBNC"8K$8'%4\30ERSA)2BUNG%W3^31=.I.C452#LT[KU1^R_AKQ
M#I/B[P[8^*M!NA/8ZE9QW-I,O1XW4,I_(BKM?+O_  2Y^,[>,?A1>_";5[K=
M>^%YP]EN;E[.8E@/?9)O'L&05]15_I1PCQ#0XJX;PV:4O^7D4VNTEI./RDFO
M34_=\MQL,QP-/$1^TM?)]5\F%%%%?2'<%%%% !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
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
M(!^9A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!ZM^Q7\7F^#7[1&A:]=7/EZ?J,W]FZKDX'D3$+N/LCB-_\
M@%?J=7XM@D'(-?J_^RA\5#\9/@!X;\;7-QYEZUB+;4R3EC<PGRY&/^\5W_1Q
M7]7?1OXD<J>+R*K+;][#TTC-??R.WFV?HO V.NJF#D_[R_)_I^)Z+1117]3'
MZ&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%?-__  5VTB:7_@FE\<_&FC^)]?T36_"?PE\1:YX>UGPUXBN]
M,N[*^M--GN(95EM98WXDB0E22I&0002*_/7PI\%/B O_  ;OZ%_P4<^''[9W
MQM\*?&CP[\)9/&DOBZY^-.O:A::O<VQ>9[2ZT^_O)K*6.98_+5!"N'*'D95@
M#]FJ*^4O^"<7_!0B'XZ?\$J?AE^WC^UYK^B^#+C7?#@?Q+J%_*MI:/=1W<EF
MLL:L>#<O$KQQ+DDSJB!B0#ZO\'?VW/V7_CO\1]0^#7P[^**?\)EI>GI?WG@_
M7M(O-'U9;-CA;I;*_AAGD@)P/.1#'D@;N10!ZM17CGPW_P""@'[(GQ@^(?BW
MX2_##XOQZYXH\!VLMQXQ\/Z?HM])>:0D><B>(0;D<D$+'C>Y&$5C4_[._P"W
M;^R?^UG::]?_ +-WQ?M_&5OX8D>+7I]%TR[D2SF0 M;LQB \\ @^2,R8/W:
M/7**\P\#?MG?LN_$;X-ZM^T+X6^,NE-X(T*\GM-6\3WXDL[.WGAD$<L9>X1
M664^40,XDRGWP5K-^$G[??[(GQN^)&L?!OP'\9;9/%^@Z6-3U3PKX@TR\T?4
M8K#_ )_!;:A##+);CC,R*T8R,MR* /8:*^9?%O\ P69_X)8^"?#NK>+]?_;G
M\ #2M$\1PZ#?ZE9:M]J@&HRQF18(W@5Q.0@+.T998P/G*U]+6UW:WMK'?6=S
M'+#+&)(IHW#*ZD9# C@@CG- $E%?FC^Q5\7?%W_!=3X^?%+XX>)_B)XBTK]F
M3X9^,9?"'P[\$>%-?N=*7QKJ$"))=:MJEQ:/'//;[9;=H;4.(2)1YB,T;;_;
MOVIO^"8]DGPZMM>_87\9^+?ASXKT+7]-U;^PO#WC2]BTCQ/;VM[#<3Z=>6<T
MYMB9HXW19\(ZN5#2>671@#[ HKE/B]\</A5\!] M_$GQ6\8P:5!?7BV>F6_E
M23W6HW15G%O:VT*O-=3%4=A%$COM1FQA21Q'PO\ ^"@7[%WQA\!^*_B7X*_:
M/\,KHW@.[-KXYN-<O#I4GAR7)4+?PWPAEL\D$#SE0,0<9P: /8J*^8/%?_!:
M'_@EGX(^'?AWXL>)_P!MCP9;>'_%EU<P>'M16>:07GD73VDLP1(RZVZW$3Q_
M:&40DJ<.1S7O?C#XQ?"GP!\-G^,7C/XB:-IWA5+6&Y'B"YU",6DD4Q40LDF<
M2>8718PN3(SJ%#%@" =)17C_ ,(?V^OV0_CEXV\0_#+P#\:;-/$WA/31J/B/
MPSXAT^ZT;4K"RP#]K>UU"*";[. 5S,%,8W+EAD9X/Q)_P6<_X)7^$_#D_C#6
M?VZ?A^-)@\5_\(T=3M=7^T6\FI^7'*T,<D2LLJHDL;/*A:*,.N]US0!].45X
MM\8_^"AO['GP%\1>(/"OQ+^,*PWGA"RAO/&8TG0;_4XO#5O,NZ*74Y;*"6/3
ME=?G4W+1@I\P^7FO+?\ @J=_P5F^"W_!/W]@R\_:P\,Z_:>*;[Q+H>[X61Z0
MC7MGJ]U.B?9KEI8<H+-3-%(\A=0RD(A+R(I /KNBOC7_ (*"_'O_ ().?M.?
ML.ZKHO[9W[3&G:%\+M=U>*-[N77;K1;V]N[&:"Z\JVC*I<7#*WE%DCC?ALXR
M 1]0?$_XN_"7]GSP$/&WQ9\>:?X=T.WD@M(;S5;L@S32$)#;Q@DO//(V%2-0
MTDC$!0Q.* .JHKR[X)?MH?LS?M#^-M:^&'PL^*$5QXK\.P)<:YX0U?3+O2M8
MLH'P$GDL;Z*&X6%B0!+Y>PD@;N17&:Q_P5@_X)N:'9^-=1N_VS_ 4UM\/)+*
M+Q?=6&M+=16,]V9Q;VX>'<L]PYMI_P!Q$7E'E-E1B@#Z$HKA?V<?VF?@)^UW
M\)M/^.G[-?Q2TKQAX3U1I$L]9TF4E#)&Q5XW5@'BD4C!1U5AQD<BM7XO_&3X
M5? #X>:C\6?C5X_TOPQX;TE%;4-8UB[6&&+<P1%R?O.[LJ*BY9V954$D @'2
MT5Y3\'_VW?V8?CI\2M4^"_@#XE.GC+1M)CU74?"'B+0K[1=5CT]V"K>"TU""
M"9[<L5'G*A3+*-V2,\9K'_!6O_@FIHFB^,O$EU^VGX#GT_P!=V=IXKOM.UD7
M<5K=70G,%LC0!Q<SL+6X/DP^9(HA<LHQ0!]$T5Q7[/O[1OP-_:L^$FE_'?\
M9V^)VE^+?".LH[:?KFDS%HI"C%'5@P#1NK*59' 92""!7YM_\'%W[9?[(/QE
M_P""3OQ,TWX?_'K59-87R+?P=J^A7>KV6C:Y>1ZE:I=VD%]$$T_5F$"W : 2
M3[0LC!04) !^K-%<I\"/^2'^#/\ L5-._P#2:.NKH **** "BBB@ K\J_P#@
MYO\ CK]@\%?#C]FS3;WY]2U"X\1:O"K8(CA0V]MGU#--<GTS$/P_52OYZ?\
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
M:/\ C!I'[2E_8:[X-^*>@VWV72OB?\/-<DTG6DMN]M-)'F.\@(X\JYCE0 D
M $@\Y\1O^"5?PC_:'U#P_+^V1\=/B=\:--\+:S#J^A>&_&VL6%GID%_"&$-S
M);:+96"7,B!WP9Q(/G8$$$B@#YP_:+UV/P?_ ,%]O@O^S7JWQ]\4_#OP[=_L
MT:K!\+]6LY[&^FN?$4VLJUY:B76K6]5I9+*SB^?'G':J!\2%6]Y^"7_!/#]G
MWX!?\%%/%7[4NH_M)?$'Q=\5?BM\.9+'Q%H7B=M(33]1TNQET^'[8]MIVF6J
MB:(_9H5=F^99I %;YBO:?\%!O^"9'[)'_!33X>Z5X"_:A\%WEQ-X>OFO/"_B
M70M0:RU719VVAWMKA0<!@B;D=61BB,5W(A6K^RM_P3'^ W['/PP\2>!/@]XX
M\?2:[XMMXK?Q!\2?$OBDZKXDN88@PAB%W=(ZQ1QJ\@1(XU5#*[J [;Z /SH_
MX)-_#;X?S_\ !HQ\1M1D\&:8;G7/A/\ $FXU>Y^Q)YEY-;OJPMY)&QEFB\N/
M83]S8",5!J_QGO\ P1^R5_P2<LOB/\8-5\&> -62TB\0>++-;)Q8:JGAL6VB
MNYO[>XM@%FN)"&EB8($+C:T:NOZ"?"7_ ()(?L[_  -_8LUW_@GW\,OB-\0M
M.^%OB&UO+2]T/^WK>66.UO!,+VVBN7MC-''/YS%P'R#]PIN??;UG_@DG^QWX
MT_83M/\ @G+\5/#VL>,/ACI,44?ARS\1:F'O=$6%<6YM;N)(Y4:++['8LVV1
MHR6C/ET <UXI_P""<WP4TK]OOX2?MT_&7]K_ .*.N_$O0(;[POX(M-2.@V]K
MJ\,]E>S36=Q#IVD0/.BPFZG&7 0Q[LC&#X#_ ,$4_@1\%?'_ .T!^WJWCWX3
M^'==6Z_:YUNWN(=:T>&[B>*&5;B)?+E5E 69VD&!][!ZJN/I/]AW_@C]^RW^
MP-?W?B7X4^+/B%XB\1/HTFD:-XG^(/BYM9N] L'*DVVGI*@@M8]R1DA8LOY:
M!RRC%=3^R'_P3B^#7[%'Q&\>?$WX/^/O'-S>_$[Q!-KOCFU\1:]'>6^IZI*S
M,]YL,(,,A+M_JBBD8!4A5"@'R;I.L>!?BWH/[;P_X)^^$-(T#PTOB+Q'8?&W
MXA>,YKK59?$'B:WTG9?6.EZ?YT:P011LJFZEDV>9(PCMI4 8?*W[2L\EQ_P9
M4>$)9I2Y70_#J[F.<!?%$*@?@ !^%?I-:_\ !%/]B&R^.'Q%^,MK:^-X;'XK
MWTVH>/\ X=VWCN^@\+ZU?S!_-N[C3HG5)Y',CL5E+Q[FW! 0,3^$?^"+W[#?
MA3]@G7/^"<,WAWQ/K/PX\0PI'?KK_BRYN[^,17(NK<03LW^C)#./-CBB5(@[
M.Q1C+*7 /&/^#K*SM;G_ ((A?%.XGMT=[?5O#CP.R@F-CK=DI(/8[68?0FJ?
M_!0OXEZMI?\ P7O_ &&?AM\2F,7P_N-/\77VB"ZXM+CQ,=,F@A9P?E>:)7A6
M(G)1[OY<%LU[U\7_ /@D)^S%\=?V2(?V)_B9XX^)6J^");^*_P#$+:AXXFN]
M2\0W47D^1+?7URLEQ+Y0MX@B(Z1JL:+LVH@7M?VCO^">OP!_:V^!_A[X*?M!
MS^(-?E\(ZC;ZGX3\;#5OLGB#1M1MSF"^MKVU2,QSIP-P7#[07#G)(!\D_P#!
M7CPCKWAO_@KA^P/\9_@M"UMXXU/XA:OX;UR6R&)=1\,F"&:^BFQ_K(H86NI
M#PAF9NN"%_X)V>!?!DW_  <(?M^^*9O"NGOJ6DVWPY72[Y[1#+:"YT!VN/+;
M&4\PHN[&-V.:^POA)^Q%\/?AQ\5+/X\^./B%XP^)7CK2M%ETC0O%GQ"U&WN+
MC2+&5E::&TBM8+>V@:4I'YDRQ>=*(U5Y&50*YWX.?\$V_A7\"?VD_B'^UIX
M^+GQ!3QQ\5(88_'>I7VK6=Q%J1MX&AM'^SO:F*)K=6'E>6JJ-H5@R%D8 ^;_
M /@WOL;/P_KW[:_@_1+9+72]+_;>\;1:=I\"[8K:/-LH1%'"J JC XPHKUS_
M (+)>,/V6?#OP3^''A_]I/X9:IXWU77OC=X;LOA-X,TG7'TUM6\7&X8Z?'-<
MJ0L-J#O,KN&54SA'?8I]#_8X_P"">/P<_8<\4>//%/P<\:^,[M_B7XENO$?C
M.U\2:U'>17^LW#AYM0YA5HY6Y!",L9!Y0E4*W_V[OV!/V>?^"BOP<M?@O^T3
MINK?9-+UZWUSP_K/AW5GL=2T;4H ZQ7=M.F=D@621>0PP_3(! !\3Z[IOQRT
M_P#X.3?@3JWQX\1>%KC6M3_9T\1 V7A#2YX+6QMUN9&6U,UQ*\EX5<L?.*0!
MN"(8^0=K_@ECX&\&/_P6[_X*$>+9/"NGMJFF^)/!$6G:@UHAFM4N=(N7N%C?
M&4$C1H7QC<47.<"O=8_^"+G[%\GQQ\"?M(ZW<_$/5_''@6PN+/\ X2;6OB/J
M-U>^(H9L9CU6>24R7L(P0+=F$&QVC,;1G975? K_ ()L_"S]G/XZ_$C]I+X9
M_%_XA1>,/BV8I/'VI7^K6=S'J4\,4L=M.()+0Q0O )6,8C54'"LK)E" ?DK9
M?$?XC_L__P#! _\ X*,7/P(>XTR72_VPO%OA^P_LS*?V9I-U?Z':7*1!?]6@
MM[B=?EQM#EN,5]>_\%I-#^#NK_\ !LCXD7X6Z9IL_A&T^&'@^Y\'FUC4Q0VR
MWNE_9I(B.%Q&0,CL2.YKZD_9Q_X)7_LP?LT^!OB9\*_#\_B3Q+X3^,&JZAJG
MQ#\,>-=4CU&TU;4+Y52[NF#1!U>5%"L%8(0 =N54CR2W_P"#>G]BF+]GO7?V
M2KOXM?&Z\^%VKSI)IWP_O?BG<RZ5H(6Z2YV6<#+@*60C$WG;?,=U*R$2  ^P
M?@,RM\#?!C*<@^$].((_Z]HZZRN9^#?PC\&_ ?X9:-\(OA\=5_L70+&.STU=
M:U^\U.X2%%"JK7%Y++,X   W.<  #  %=-0 457U75M+T+3Y=7UO4K>SM+=-
M\]U=3+''&OJS,0 /<UX!\2_^"I_[$OP[U;_A%M+^+(\9:ZS%8-!\ 6,FL7$S
M#JJM;@Q!NV&<&@#Z'HKY3_X:O_X*#_&P>7^SC^PC_P (G82G]QXD^,^M"QV@
M]"^G6^;@>O#'TH_X8G_;,^,_[[]J3_@H%X@L[*4_O?#/PCTZ/1($'=/MA#3R
MH>A#J#COS0![U\5?VAO@;\#[=9_BU\6O#WA]Y /L]MJFK0PSW!/18XV8-(3V
M"@U_+Y\5O'VI_%;XH^)/BCK1/VSQ)K]YJEWN.3YEQ.\K?JYK]Q/VX_V)?V+O
MV+_V#OBI\7O"'P:L+KQ&GA>:UMO$_B2:34[]+R\9;..X22Y9_*E#SJ0T84@C
M(K\'*_K[Z,>5<F7YAF4E\4H4T_\ "G*7W\\?N/J^'*5J=2IW:7W:_J%%%%?U
M,?2A1110 4444 %%%% !1110 4444 %%%% #[:YN;*YCO+.X>&:%P\4L3E61
M@<A@1R"#SFOMG]CO_@O#^V1^S1]E\,?$G4U^)GA>':AL?$MRPU"&,=H;X!GS
M_P!=A* !@!:^(Z*\3/>&\AXFPGU;-,/&M#IS+5><9*THOSBTS&OAZ&)ARU8I
MH_HT_8\_X*\_L7?MD?9= \,?$ >&?%5QA?\ A$_%A2UN9)#QM@DW&*YR<X",
M7P,E%Z5]'>*O!WA7QQI3:)XNT"UU&U;_ )9740;:?53U4^XP:_D]!(.0:^N/
MV._^"TW[:G[)/V7PY+XQ_P"$Y\*6^U/^$<\72O.88QQMM[G/G0X'"J2\:_\
M/,U_,'&_T9Z>(HU)Y%54X23O1K6::[*=K-=E->LSP*^1U:-15<'-IK5:V:]&
MOZ\S]B?BI^P+8W'F:K\)-=^SOR?[*U-RR?1)1DCV# _[PKYX\;_#KQO\.-3.
MD^-O#5UI\V3L,R?))CNCC*N/<$UZM^QW_P %O/V+?VK/LOAK7?$Y^'OBJ?:G
M]A>+9TC@FD/\,%YQ%)R0 '\N1B>$KZWUO0= \5:4^D^(-)M=0LYE^>"ZA61&
M'8X.1]#7^=_B7]%[!8?&3A"C/+\3J^5QO2EYI;6Z7IRY5_*SZ/*?$//<GFJ.
M8P]K'N])_*6TOG=ON?FQ17UA\5/V"_#&L^9JGPLU@Z5<')&G7K-);L?17Y=/
MQW?05\Y_$+X1_$3X6WOV/QMX8N+12V(KH+O@E_W9%RI^F<CN!7\@\6^&O%_!
MDW+'X=NDO^7D/>IOYI7C?HIJ+\C];R7BO),^26&JVG_)+27W=?DVCFZ***^#
M/HPI]K<W-E<QWEG.\4T+AXI8V*LC Y!!'0@\YIE%--Q=UN)I-69]R?LO?'RV
M^,WA#['J\R+K^F(J:C%P//7HLZCT/0@=&] 17QQ_P7!_X)P?\+7\+W'[87P7
MT'=XFT.S'_"8Z;:Q?-JEC&O%TH'WIH5'S=VB'7,:AD^'/Q \0_##QA9^,_#5
MQLN+5_FC8_)-&?O1L.ZD<?D1R :^^/AI\1/#GQ8\%VOC'P](&@NDVS0.06@D
M'WXG'J/U!!'!%?VYX7<;83Q*X;EDN:R_VNE'?K.*TC47]Z.T^][[2:7X!Q?D
M%;A3-5F&#7[B;VZ1;WB_)[Q^[H?S#U^E?_!NO^T-'H_Q \9?LM:_=@VOB"R&
MMZ)#*?E^TP@17" =V>%HV^EL:\U_X++?\$XF_97^)1^.WPDT,K\/O%=ZQDMK
M>/Y-#U!LLUO@<+#)\S1]EPR<;5W?,'[*'QTU+]FC]H_P;\<],:3_ (IW7(9[
MR*(_--:,?+N(A_OPO(G_  *L<']:X4XEA[?1PE9]G%Z-KNFG=>?F:U_8YUE,
MO9Z\RT\FNGWZ&M^W[^SQ+^RM^U_XW^#MK:M!I]CK#76@X''V"<">W /?;&ZH
M2/XD;TK]MO'GBM?B]^S%\-?C4L@D.M:%8WK./6[LXYCG\5Q]:^-?^#B7X$Z9
MXE\.?#[]L?P6L=S:SPC0]5O;<966"16N;*7(_AYN!N/]^,>E>^?\$]?%O_"U
M_P#@D;X.NI)?,N_#T$UA,N<[/LM])&@_[\%#^-?T1PO46"XC@ELVK>CT_4_F
M3@7#?ZO\?8S+UI&24H^E]/N4VODSZ(_9,_Y)O>?]AJ7_ -%0UZA7E_[)G_)-
M[S_L-2_^BH:]0KV,^_Y'%;_$?JV/_P!\GZA7Y'_M'_\ )P_CW_L=-4_]*Y:_
M7"OR/_:/_P"3A_'O_8Z:I_Z5RU_*?TE/^1)@/^ODO_23\WX[_P!TH_XG^1Q=
M%%%?R ?F84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %2V5Y<Z?>17]E,T<T$JR12*>593D$?0BHJ*:;B[K<$
MVF?L7\.?%]M\0/ &B>.;/'EZQI-O>*%_A\R-7Q^&<?A6S7A?_!.;QC_PEO[*
MVBVLDN^;1;NYT^8YZ;9#(@_".5!^%>Z5_IMPQFO]N<.83,+ZU:<)/U<4VOD[
MH_?<OQ'UO TJW\T4_FUJ%%%%>Z=84444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !17C?[87[*E_\ M:Q> _"-[\5_%WA?
MPUH'C3^VO%</@GQGJ&A7VM6Z:?>016!NK"2.80&>XAE=5D3/V=<'."/SO\8?
M K2='_X.,/"/[#VG_&/XS1_"S4/V:Y/$UYX4/Q^\7,LNJKJ-["+DSG4S/GRX
MHUVB39\N=N220#]=**^5?"N@?L^_\$EX?B%\3OCG^V/J.E?"_P 2W&GW?A^+
MXO?%"^U:?2+V.*:.ZL[.;4YI9Y8G5;>5(EDEE+M,,8"9[GP!_P %*_V#/BC\
M5]6^!_@3]J?PE?\ BG0?"*^)];TH7YC-AI)CCE-S-)(%CC"1S1NZ,P>-7!=5
M% 'N-%>'?#[_ (*1?L5?$[Q[X8^&OA/XW0C5?'%O+/X%_M70[_3[;Q1%&NYW
MTRZNX(X-14*0V;:20%3D9'-6?&'_  46_84\ ?%/6_@IXP_:P\#6'BGPSH-S
MK/B;2)=?B+Z-96[QI+)>,I*VI#2Q@)*5=BXVJ: /:**\H_9/_;D_9,_;E\,:
MKXP_9/\ CCH_C2QT+4?L.M'3O,CEL;C&0DL,R))'N )5BH5MK;2<'&3%_P %
M%_V-IO$>B^&T^,6/^$E\21>'_"^K/X>U%=*US4Y)O(6TL=1-N+2]D\S*D02O
MC:Q. K$ 'MM%>*^(O^"C?["'A/XG^)?@SK_[6/@>#Q-X,\/SZUXNTD:[$[Z+
M9PW$%M(UVRDI;R>=<P1B%R)6:50J'-<_X._X*U_\$WO'WP2UW]HGPK^U[X2N
M/"/AG5DTO7=0EGEAFM+Y]WEVK6LJ+<&63:_EHL9:38^P-M; !]%45Y3\&_VY
M/V0/V@OV?KC]J?X3?M%>%=3^'=F\R:EXNDU1;2ST]XL>8ERUQY9MF7<A*RA"
M ZG&&!/F?_!.5O\ @G7^SI^PM/KO[&7QIM+WX+Z#J^MZA=>,-8\3S7=K!(MU
M))?2&[NB,Q))O^<'80-VYBQ=@#ZBHKR;X<?MP?LS_%7XGV7P5\*^.K^#Q;J>
MDS:KIGAWQ!X4U/2+N\L(B@>[ACOK:%I8 70>:N4)8 $FLOXA?\%%_P!C;X57
MVK0>//C%]BL]!U8Z5K.OKX?U&;2+/40X0V$FI16[6BW8D81FV,OFAR$V;N*
M/;:*^7?VO&_X)S^.?VR/@/H/[1OQQL++XN^#O%<^H?"CP?8^+9(;VYO+FW*,
MT]E Q:2$I'D/*JI\I7=M=T;VCXR_M+?!'X SZ7IOQ2\<)9ZGKC2C0M T^PN-
M0U34_* :4VUC:1RW-PL892[1QL$# L1D4 =U17F?PI_;,_95^-GPMU?XU?#;
MX]>&K[POX=N)K?Q-JUQJ*VBZ'/#_ *V&^6XV/92)U9)U1E!!( (KR[Q3_P %
MGO\ @EKX,^&-G\9=?_;9\%IX:U'6;K2].U2VNI;A;RXMF5)S"D4;/+"C.@:=
M5,(+K\_(H ^G:*SO"/BWPMX_\*:9XZ\#^(;+5]%UFPAOM(U73KE9K>\MI4$D
M4T4BDJZ.C*RL"00016C0 45^=G[8W[2?@S2_^"U7P^_9)_;<\57NA?!SQ3\(
M7NOAG:W6JS6.B>(?&+:D8YH;Z2-T6XE2V6-88)B8E>96VF6:(B]^S=\7/C%\
M-/'?[:-]^SE/JGB?X,_#?1(I_A%%J=[/J%JOBJVTJYDU?3--GE9GEM([F.W1
MXE8QPSM+'%MPZJ ?H+17XZ_LY?$[XD_"_0/^"<W[2G@[XD>(=<\:_M!:Q=6'
MQEEOM<N+G_A*[>_L'O+B>YB9RA-C,H:$JJB!%,2[8R4/Z ?M(:QJ_P"U#\8X
M?V&O .JW-MH%C;6^K?''7+"=HV@TN0EK70(Y$(*7&H%&,N#NCL8Y<[&NK=Z
M/HJBFQ1101+##&J(BA411@*!T '84Z@ HHHH **** "BBB@#YEN?^"5/[//C
MCQ9<>,_VA_&?CSXHW,E])<VEEXU\7W$ME8[F)6.&"$QJ$4' 5MP->Z_#3X,_
M"/X,Z3_87PD^&.@>&K0@!X-#TF&U5\=V\M1N/N<DUTM% !1110!\$_\ !QEX
M_P#^$3_X)^P^%8IL/XI\<Z?8O&#RT<:3W9/T#6\?XD5^$-?K[_P=!>,C;>#_
M (0?#Z.7(O-3U?49D!Z>3':Q(3]?/DQ]#7Y!5_?7@!@5A/#:A5M_%G4G]TN3
M\H'W&1PY<OB^[;_&WZ!1117[4>P%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5]*?L>_P#!6+]L[]C%K;1? GQ&?7/#$! /A#Q3ON[)4'\,)+"2
MV[X$3JN3DJU?-=%>;FN395GN#>%S"A&K3?V9)->JOL^S5FNC,ZM&E6ARU$FO
M,_>S]CO_ (+Y_L?_ +1?V7PM\7KE_AAXFFVH8=?N0^F3N?\ GG>@*J#_ *[+
M$!T!:OMQX] \6:(-Z6>IZ=?0!ER$F@N(V&01U5U(P0>0:_DWKW7]DK_@I#^U
M[^Q9>Q1_!?XJ7/\ 8JR;Y_"FLYN]+FR<G]RQ_=$GJ\1C<_WJ_FSC/Z-N7XR,
MZW#];D;O^ZJWE!^2GK)+RDIWZM(^?Q.01YN?#2L^S_1[H_>KXI_L+> O%/F:
MG\.[UM!O6R?LS R6KGZ?>C_ D#LM?-_Q,^!7Q.^$T[#Q?X:E6UW834;;]Y;O
MZ?./ND^C8/M5?]CO_@X>_9F^,WV7PE^TKHTOPVU^3:AU)G:YT>=^F?- \RWR
M><2*44=937WYH>O>%/'OAN#7O#>LZ=K6D:C!OMKVQN([FVNHF[JZ$JZGU!(-
M?Y[>*7T6\%A\5)8C"RR^N[VE"*=*;_PI\C_[ARB^Y[>5\=<29!)4L8O:T_[V
M_P IZW^?-\C\W**^S?BI^Q-\,?''F:EX1SX=U!LG_1(]ULY]XLC;_P  *CV-
M?-WQ2_9P^*WPF9[G7] :YT]#QJFGYE@QZL<9C_X$![9K^->+_"7C/@[FJXBC
M[6@O^7E.\HV_O*W-#_MY)7V;/UG(^-,BSVT*=3DJ/[$M'\NC^3OY(X.O2_V9
M?CS=_!;QD$U&5WT+475-4@'/E]EF4?WESR.ZY'7&/-**^(R/.LQX=S:EF.!G
MRU:;NG^:?=-7375-H^@S# 87-,%/"XB-X35G_FO-/5/N?H9\3_AI\./VA/A3
MJGPU\>Z7;ZQX;\2Z:8;F(,"LD3@,DB,/NLIVNCCE656'(%?SY_MS_L;^._V(
MOCUJ'PE\6"2ZTZ3-UX:ULQ[4U*Q9B$D]!(N-CK_"RG&5*D_LA^Q5^T+_ &=<
M1?!OQE??N)G_ .)#<RM_JW)R;<D]F/*^^1W&.M_X*%_L0>#_ -NCX"W7P]U+
MR+/Q'IN^[\(:W(G-G=[?N,0,^3* $<<\;6 +(M?W7A<=EGBKPE3S7 )+$05I
M1ZQDM94WY/>#[-/2[/YWJX?%\&YU+!XC6G+5/HUTDORDOSLCYE_8VF@_X*._
M\$:]<_9TU69+GQ+X9TR;0K3S6&Y;FT"W&ER<\JNT01$]Q'(/45F?\$ /$L_B
MK]COXG_!*_5Q=:-XFFE$$@(:%;NS5%7!Z8DMI#]2:\0_X(C_ !+\8?LL?MV^
M(?V4/BQ83Z1/XIMY=,O-.N_E\C5K/?+#D]"&C^T(I'#F1""01GZM_8_^&G_#
M+O\ P5P^-GPAL+?[-HGQ'\)V_C30T VHVV[VRHHZ#;/=70"CHBCI7V'".85,
M5@,-7?\ $I/V<N]X[7^5K^;/S/C#+%EO&^#S*E\,W*#?E-.4?DIIKYH^EOV2
M_P#DG%Y_V&I/_1,->H5Y_P#L\Z7_ &'H?B#10N!:>*KJ%1[*D0'Z5Z!7Z+G<
MXU,UJS6S=_P/>QS4L7-H*_(_]I#_ ).(\>_]CIJG_I7+7ZX5^1_[2'_)Q'CW
M_L=-4_\ 2N6OY5^DI_R),!_U\E_Z2?G/'?\ NE'_ !/\CBZ***_D _,PHHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M/%7PY\3IK_@3QAX?>$7VD7HC:*0*)XY8I89H7>*6&1&5U;LRHZ@'D7_!+O\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\#?^#A>[:X_X
M*/:G"W2#PEI48^GELW_LU?#M?;O_  <'*R_\%)-:+#AO"^DD>X\BOB*O]+?#
M5)>'^5V_Y\4__24?HF7?[C3_ ,*"BBBOMSL"BBB@ HHHH **** "BBB@ HHH
MH ***GL-*U/59/)TS3I[E\@;8(6<Y/08 I-J*NP(**Z;3/@K\9-;Q_8WPE\3
M7>[&W[+H-Q)G/ ^ZAKH-,_8[_:XUK!T?]EGXCW>1Q]F\$7\F><?PPGOQ7'5S
M++J/\2M"/K)+\V0ZE..[1YS17LVG?\$Z/V^M4&;;]C'XGKP3_I/@F]A_]&1K
M71:=_P $FO\ @H[JAQ;?LA^+5Z_\?-M'#T_ZZ.M>?4XIX9H_Q,=17K5@O_;B
M'B<,MYK[T?.]%?5&F_\ !$__ (*@:L0+7]E6]3)Q_I/B32H>V?\ EI=+_GBN
M@TS_ (()?\%.K_'VKX(:999QG[3XQTTXX_Z9SM7GU./N!J/QYIA__!U/_P"2
M,WCL$MZD?O1\;T5]T:9_P;O_ /!1>_Q]JTKP999QG[5XH!QG_KG&_3_]6:Z#
M3/\ @VM_;RO=K7OQ#^%UF#C<)M>OV8>OW+%@3^/XUY]7Q1\/*/Q9G1^4K_E<
MS>98!?\ +Q?>?GO17Z4:9_P;)_M62@?VQ\?_ (>P''/V;[=+CG_:@3M_GO70
MZ=_P; _%>4?\3;]K+P] <'_CW\,SR_3[TR5Y]7QD\,Z7Q9C'Y1J/\H,AYMER
M_P"7B_'_ "/RVHK]:M._X-<SG=JW[;8ZGY+?X=_D=S:A^F*Z#3/^#8#X61$?
MVQ^UIX@G&>?LWA>"+/'^U,_?_/>O/J>.OA?3VQSEZ4JWZP1F\ZRU?;_!_P"1
M^.M=9\&_CM\9/V>O&$7C[X(_$K6/#&KQ8'VS2+UHO-4'.R11\LJ>J.&4]P:_
M7[3/^#9+]E>(K_;'[07Q GZ;OLRV,.>.<;H'QS70:9_P;5_L'V6&OOB-\4KP
M\;A+KU@JG'7 2Q! /U_&O*QGCUX85Z,J-6<ZD)*S3I-IKLU*R:]3*>=Y;)6;
M;7H>'_L=_P#!R9KVG?9?!_[:_P .1J,7RQGQEX2@6.<=M\]F2$?U+1,F .(R
M:_3S]G_]J+]G[]J;PF/&GP ^*^D>)K$*IN%L;C$]J3T6>!P)8&_V9%4U\J:9
M_P &[O\ P3IL,?:M.\:WN,9^U>*,9Y_Z9QI7>?"C_@BW^P5\%/%EKX[^&_@S
MQ3I6LV1S;:II_C_5;6=.<D;X+A#@]"O0CJ#7\Z\:XOP7SCFKY/'$8:J^D:<7
M2;_PRJ)Q_P"W6DOY6>#C)Y15]ZES1?HK?=?3Y'U!9^'="T_5KC7-/TJ&"[O%
M NYX4VF?'0OCAB,G!.2 2,\U=ID$*6T"6\;.5C0*IDD+L0!CEF))/N3DT^OQ
M2G2I44XTXI*[>BMJW=O3JWJ_,\F<YS=Y._KY;!1115DA7Y(?M)?\G$^/O^QU
MU7_TKEK];Z_)#]I+_DXGQ]_V.NJ_^E<M?S5])3_D28#_ *^2_P#23X/CO_=*
M/^)_D<51117\@'YF%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!TWP7O&T_XQ>$[]3@P>)K"0'_=N$/]
M*_7ZOQS^'<IA^(&A3+U36+5A^$JU^QE?UO\ 1HFWE^90[3IO[U/_ "/TG@-_
MN*Z\X_DPHHHK^G3[\**** "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@#\OO^
M"K__  1V_:K_ &VOVOIOC5\'=4\(6NBS>';*R9]>U>:&7SHA(&.R."3Y<%<'
M]*\"TS_@V?\ VVI]K:M\8/A=;*<$B'5=1E8>N0;%1D?7\:_;ZBOU[*O&_CO)
M<IHY=A)TU3I14(W@F[)65VWJ_D>K2SG&T:2IQ:LE;8_&'3/^#8S]HB7;_;/[
M2O@NWZ;OLNGW<V/7&Y4S_GI70:9_P:]>-)<?VQ^V/I<'K]F\$R3=_P#:NT[5
M^OU%:5?'GQ-J?#BXQ]*5+]8L;SO,7]K\%_D?E#IW_!KMX?B'_$W_ &T[R?@_
M\>W@!(N<\?>OGKH=-_X-B/@3%_R%_P!I_P 6S]?^/;1[6+Z?>+U^GM9VI^+_
M  GHF?[9\4:=:;<[OM5[''C'7[Q'2O.J^-?B;4^+,6O2%)?E!$K-<TJ.T9M^
MB7Z(_//3?^#9K]C6(C^V/C;\39^>?LU]IT7&/]JS?O\ Y[UT.F?\&W__  3^
ML"/M7B/XD7N.OVKQ':C/'_3.T7ZU]EZG^T1^S_HF[^V?CGX.M-N=WVKQ-:1X
MQUSND'2N?U/]N#]BW1<C5OVN_AA;%<Y6;Q[IRMP,XP9LD^U>56\7^/I_'FLU
MZ24?R2.J"XCK_!"H_2+_ $1\Z:9_P;Y?\$V[#'VOP3XGO<8S]J\63C./^N>S
MK_\ JQ70:9_P0E_X)=Z?M,_[.4]VRXPUUXRU?J.Y"72@_3&*]+U/_@I?_P $
M_M)S]J_;!\ /MZ_9O$4,_;/_ "S+9KG]2_X*]?\ !-O2B1=?M8: ^/\ GVM;
MN;MG_EG"U>36\5>+9_'G55?]QY+\I(ZX9-QI7^##8A^D*GZ(J:9_P1J_X)F:
M2 +7]D[1GP./M.IW\_?/_+2X;-=#IW_!+?\ X)WZ6,6W['G@5N#_ ,?.BK-_
MZ,W5Q.I?\%P_^"86G94?M*&X<'E;;PAJ[=NN3:!?UKG]1_X+\?\ !-ZR_P"/
M;XA>(;SI_P >_A.Z'_HQ5KR:WB1FU3^+G%27K7D__;SKAP=X@5ML!B?G3J+\
MT>[:=^P)^POI7-A^QI\+(VY^?_A -.+<_P"T82:Z'3/V7?V9M%(.C_L[>!;0
M@Y'V;PC91XXQ_#$.W%?(^H_\'%7[ -E_Q[:/\0KSI_Q[^'(!_P"C+E:Y_4O^
M#E/]C.+/]D_!KXG3\?\ +QIVG1=_:]:O)K<<QJ?Q,PE+UG)_J=</#?Q$K;8"
MK\]/S:/OC3/AM\.M%*G1_ .BVA7&W[-I4,>,#'&U1VK8CCCAC6*&-411A548
M 'H!7YGZE_P<R_ >('^Q_P!F?Q=/Z?:=5M8N_P#L[^W^>]<_J?\ P<[>&XL_
MV/\ L:WT_P#=^T^.TASS_LV3]O\ />O*J\69--WJ8B_RD_T.NGX0^(];; 2^
M<Z:_.:/U2HK\C=3_ .#G3Q?+G^QOV.]-@Z[?M7C:2;'/'W;1,\5S^I_\',7[
M0<N[^QOV;O!MOUV_:M0NYL>F=K)G_/2N:7%N1+:HW_V[+_([J?@EXC3^+"QC
MZU*?Z29^R5%?B;J?_!R?^VK<972?A%\,+93G!ETO496'I@_;5&?PKG]3_P"#
MB3_@H'?[OLMGX!LLYQ]E\-RG&?3S+ANE8RXQR5;.3^1W4_ ?CZ?Q1IQ]:G^2
M9^Z5%?@;J?\ P7R_X*2W^?LOQ-T&RST^S>$K,XX_Z:(WUKGM3_X+=_\ !3W4
M\J_[33PH>B6WA+2(\<8ZBTW?K6,N-LI6T9OY+_Y([Z?T?.-9_%6H1]9S_2FS
M^A.BOYS-2_X*Y?\ !2#5<FZ_:R\1ID_\NT5M#VQ_RSB6N?U'_@I-^W[JG_'S
M^V'\0UZ?\>WBBXA_]%LM8RXYP'2E+\/\SOI_1VXE?\3%T5Z<[_\ ;4?TIT5_
M,9J/[:W[9.K_ /(6_:U^)MUT_P"/CQ[J+].GWIC7/ZC\?/CKK'_(7^-/BVZS
MC/VGQ'=/_P"A2&L9<=4.E!_>O\CNI_1RS)_Q,P@O2G)_^W(_J3K,U/QMX,T4
M$ZQXNTNTV_>^TW\<>.<?Q,._%?ROZEXC\0ZSD:OKU[=Y&#]INGDSSG^(GO5*
ML9<=_P N'_\ )O\ [4[Z?T;U_P O,S^ZC_\ =?T/ZC=3_:/_ &>-%R=9^//@
MNTV_>^T^*+2/'./XI!WKGM3_ &Y_V*-&W#5?VO\ X80,N<I)X]TX-QP1M\[)
MK^9.BL9<=8A_#17WO_)'=3^CEE:_B9A-^D(K_P!N9_29J?\ P4U_X)]Z1G[7
M^V!X#?;G/V77XI^G_7,MG^M<_J?_  6!_P"";&D9^U?M7:&^W.?LMC>3]/\
MKG V?ZU_.]H6A:WXHUJT\.>&M'NM0U"_N$@LK&RMVEFN)7(58T1069B2  !D
MDU^O?_!,#_@A1HWP_P#[.^/?[;.BVVI:Z-EQH_@&7;+:Z>>JR7N,K/+Z0C,:
M_P 6\G"=F6\1YYFU?V>'HQMU;YK+UU_#<\#BOPK\/."<O^LYGCJSD_AA'V:G
M-^2<79=Y/1>K2?Z+?"7XM>!?CAX$LOB9\-=0O+S1-23?I]Y>:1=61N(^TB)<
MQQNR$<JX7:PY!(KI*1$2-!'&@55&%4#  ]*S_#WB[PSXM^W'PSKEM?KIM^]C
M?/:R!UBN$"EXB1P67< 0.AR#@@@?>TZ=9T^9J]K7:6GZVOTU/YQKU<,J[5/W
M4V^5-INW:]HW:6[27HC1HHHI$F?XM\2:?X.\*ZGXNU5L6NEZ?-=W)SC$<:%V
M_137X[^(M=U#Q1X@O_$VK2;[K4;R6ZN7_O22.78_F37Z2?\ !1?X@?\ ""_L
MO:M903[+G7[F'3("#SAV,DGX&*-Q_P "K\SZ_CWZ2&=?6,]PF5P>E*#F_P#%
M4=DGYJ,$_P#MX_,>.L5SXREAU]E7?J_^ OQ"BBBOYM/A0HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** -
MCX=H9/B!H48&=VL6H_\ (JU^QE?D#\%K7[=\8_"5CC/G>)K!,>N;A!7Z_5_6
M_P!&B#679E/O.FON4_\ ,_2> U^XKOSC^3"BBBOZ=/OPHHHH **** "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 **** /B'_@O%\?/CO\ LW_LM^%_B#\!?B7J7AB^N/'L
M.G7]UIC*'EADLKN4(2P.!NA!XK\C=2_X*6?\% -5S]J_;"^("9'_ "[>))X>
M^?\ EFRU^M?_  <+^')-<_X)Z2ZFD>1H_C73+QSC[H836^?SG _&OPDK\MXN
MQ&+H9NXPJ22<4[)M+M^A_8_@?E>2YAP0JE?#4YSC4G%RE"+?1K5J_4]/U/\
M;<_;/UD$:O\ M<_$ZY!ZK/X]U%QUSC!FZ9KG]3_:#^/FM9_MGXW^+[O=][[3
MXENI,\Y_BD/>N0HKY.6(Q$MYM_-G[73RO+*/\.A!>D8K]"_J?BOQ1K>[^V?$
ME_=[L[OM5X\F<\G.XFJ%%%9-M[G9&,8*T58****104444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %=S^SQ^SA\9/VJ/B99_"7X'^"[
MG6M8NSN<1C;#:0@@-//(?EBB7(RS'J0!DD ^I_\ !/\ _P"":7QW_;[\9>3X
M1M&T7P?8W 37O&=_;DV]OT)BA7C[1/@Y\M2 ,@NR @G]W_V1OV-/@1^Q1\,X
M_AI\$?"RVRR!7U;6+K#WNJ3 8\V>7 W'DX4 (F2%4 FOILCX;Q&:R56I[M+O
MU?I_GMZGY%XB^+&5\&TY83"VK8QKX?LP\YM?>HK5]>5-,\>_X)N?\$E_@W^P
MAHL/C+6Q;>*/B1<V^+_Q--!^ZL-PPT%DC#,:8)4R']XXSG:IV#ZNU;5M*T'2
M[C6]<U*WL[*TA::ZN[J98XH8U&6=V8@*H ))/ KF_C1\;_AC^S[X#NOB/\6/
M%,&E:9:C"M(<R7$F"5BB0?-)(<'"CT). "1^2'[<_P#P4>^)W[7FJ2^%M&\_
MP_X&@FS::#%+^\O-IRLMTR\.W0B,?(G'WB-Y_I;PZ\+\RXJFJ6#A[+"P?O5&
MM/-1_GG\]/M-:7_SL\5_&2ADE6>-S6L\1C:BO&G?6W2_2G3733_"GK;VC]OS
M_@KIJ?C'[;\'OV4]5GL=).Z'4_&,>8[B\'0I:YP8H_\ IKP[?P[0,M]J?L$?
M"QO@[^R%X%\'7,!CNY-$34-1#CY_M%T3<R!O4J9=G_ 17XT_LU_"Z3XU_'_P
M?\*UA9XM;\06UO=[>JV^\-,W_ 8@[?A7[Z1QQPQK%$@55 "JHP !T %?H_C!
MEF2\'Y-@>'\LARIMU:C>LI-+DC*3ZWO/LELDD?E'@SFF><9YUC^(LTGS-)4J
M:6D8)OGG&*Z6M"[U;W;;%HHHK\ /Z'/AK_@K3\0/MGB_PM\,+:?Y;"QEU&[1
M3P7E;RXP?<")S])*^0*]._;)^('_  LK]I;Q9X@BG\RW@U-K&T(.5\JW A!7
MV8H6_P"!5YC7^</B/G7^L''&/QB=XNHXQ_PP]R/WJ*?S/PW/,5]=S:M56U[+
MT6B_(****^)/)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ]!_91TS^U_VEO MIMSM\46<Q'_7.59/_
M &6OUCK\P_\ @GQHG]M_M:^%@Z9CM#=W,G'39:R[3_WT5K]/*_LSZ-^&<.$\
M77?VJS7_ (#"'_R1^I<"T[9=4GWG;[DO\PHHHK^B#[8**** "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@#YB_P""ROA)_&?_  34^*6G10EY+73+2_3 Y46U
M];SL?^^(V_#-?SN5_4%^U5X%_P"%G_LQ?$3X<K#YCZYX'U6QB4#)\R6TE1"/
M<,01[BOY?:_,^.:7+C:53O&WW/\ X)_7/T=<8JG#^,PO\E52_P# X)?^V!11
M17PY_0X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%7?#GAOQ#XQU^S\*^$]#N]3U/4;E+>PT^PMVEFN)6.%1$4$LQ)P !FFDV[
M(4I1A%RD[)%*OT#_ ."8/_!$GQQ^TV=/^.'[3EI?>&_A\VV?3M(YAU#Q G52
M.]O;-_ST/SNOW  PD'T?_P $P/\ @A;X?^%7]G?'G]L_1[35_$R[+C2/!$A6
M:STINJO=8RMQ,.T?,:'KO."GZ7 !0%48 Z 5]_D/"3E;$8Y:=(?_ "7^7W]C
M^9?$GQLC3Y\LX<G=[2K+9=U3[_X]OY;Z26/\/_A]X(^%7@W3_AY\-_"MCHFB
M:5;B#3M,TZW$4,"#L%'<G))/))))))->5_MD?MT_"']CGPM]I\4W0U3Q)=PE
MM'\+V<P$]QU DD//DPYZN1S@A0Q!%>1_M]_\%5O"/[/PO/A1\"I[37?&JAHK
MR^R)+/1FZ'=CB:<?\\Q\JG[YR"A_*_QKXV\7?$?Q3>^-O'?B*[U;5M1F,M[?
MWTQ>25CZD] !@ #@     "OZY\-_!O%9ZJ>89O%TL+HXPVE473_#!]]VOALF
MI'^;_B?XV8?(YU,!E$U6Q;OSU'[T:;>^OVY^6R?Q7:<3L?VE?VH_B]^U9X\?
MQU\5O$!FV%ETW2[?*6FGQ$_ZN&/)QT&6.6; W$X%>=445_7."P6$R["PPV%@
MH4X*RC%627DC^.,=CL9F6+GBL54<ZDW>4I.[;\V?9G_!$;X5?\)A^U#J7Q*N
M[;=;^$/#\CPR8^Y=7)\E!^,7VG\J_6"OC3_@B/\ "K_A#_V7-1^)-W;;;CQ?
MX@EDADQC?:VP\A!^$OVC\Z^RZ_A_Q@SC^V./<3RN\:-J2_[<7O?^3N1_=_@S
MDO\ 8WA_A>96E6O5?_;[]W_R11"N:^,?CN+X8_"GQ%\0)74'2='GN(0W1I50
M^6OXOM'XUTM?-G_!47X@?\(O^SW!X-MY]L_B35XH70'!,$/[YS_WVL0_X%7X
M9QEG2X>X5QF8WLZ=.3C_ (FK0^^32/T3-,5]2RZK7ZQB[>O3\;'YX332W$K3
MSR,[NQ9W8Y+$\DFFT45_F@VV[L_!@HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#VK]B+X-_$SX
MO^.M;M_A1\9KKP#K&G:'YMKXEM-'AOVA=IXAL,,Q",K*'!R>E?2/]@_\%@OA
M7_R#/'GP@^*ME']_^V-+N=#U&8?[/V<FW4GOFL3_ ()'>%#!X:\9>.)(\BZO
MK6QA?'3RD>1Q_P"1D_(5]B5_>_@=@'@?#C"R:LZLIS^^;BOO44S]CX2H^QR.
MFW]IM_C;\D?*P_;Y_:=^'/R?M$_\$U?B-81Q\2ZA\/;ZU\2Q8_YZ;82C(O<@
MY(%:_@[_ (*V?L(>)]2'A_7OC!)X2U88\[2O&NBW6F2PY_O/-&(A_P!]U])5
MD>,?A_X#^(FFG1OB!X)TC7;,YS::QIL5U'S_ +,BL/TK]=/I2#P+\4OAE\4+
M'^U/AI\1M"\16VW=]HT/5X;M,>NZ)F%;U?.?CK_@D]^P1XWOO[:M_@+:>'-2
M4[K?4?!U_<:5) WJB6TBQC\4-=;^S9^R3)^S3KFIW.F_M%_$GQ=I-]:I%::'
MXZ\1_P!HQ:<P;<6@8HK+D8&#GCZT ?'FC_M+_$;_ (*K?\%8?B?^Q)X.^(NO
M>%O@/^SC9V\/Q$_X1#6)]-U'QIXCG=T6QFO;=DGMK&$PW2-'"Z-*]LP=F1PJ
M=;_P4>_9+U?]C#]E;Q9^VM_P3A\3ZWX!\>?"G19?$MSH">(+Z[T'Q5IEFIFO
M;'4=.GF>&4M;+,R3HJ7"2 ;91N->#_\ !&GP[?\ [(W_  79_;M_9<^*:&RU
MGXI:]:?$;P4]S\HU32GO]2N'>%C_ *W8=6C1L$X:"4?P-C[@_P""O7Q=\'_
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
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH "
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
MO8-.1Q$MP VZ-Y/,\EDC:,(8HRGV710!\J>%/^"/W[,GP[^%7PS^&'PQ\?\
MQ-\.S?".]EO/!7BG3_',TNJV\TEJEH?,EN5ECFA%LBP+:M&;98OD$6W '5M^
MP=\#_#'@SXN:]\0/$GC7Q9XB^*W@Z71/B#X\NY5DU^[TJ.TF@CMK1--MHDM_
M+2:9HX[2W0M+(7VO(0:^@** /E[_ ()%_L77/[!O[*5Q\"[*3Q';>'3XQU'4
M?!7A_P 6:LE[J&B:1+Y:PV\\D>(Q)(T<ET\<?RQO>-&,["3UO[;/_!/SX0_M
MU0^#[SX@^/O'_A+6_ 6LR:GX4\4?#CQA-H^HV$TB!),.@965E50=R$@ @$!F
MS[I10!YI\ _V4OAA^SW=7OB+0M0\0^(O$^JVL-MK'C7QOXAGU;5[V"(L8X#<
M3L?*@5F=A!"(X0[NX3<[,?2Z** /*?V+?V-/@G^P/^S]IG[,W[/5AJ-MX6TB
M\O+JSBU74&NIA)<W#W$N9& )'F2-@=A@5M>$O@%X;\.?';Q3^T3J>LWVK^(_
M$6GVFEV<E^4\O1-*@7<+&T55&Q)+AI+B5B2\LCH&8I#"D?>44 >/?M%?L9>!
M_C]\3O!/Q[L/&FN^#/B)\.Q?Q>%?&GAE;1[B&UO81%=V<T-Y!/!<02 (VUXR
M4>-71D.<ZG[(G[)?PB_8G^!]A\!O@Q;7[:9:WEU?7VIZQ=BXO]6O[F9I[F]N
MI0JB2>65V9B%51PJJJJJCTVB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"ORI_P"#F3X,O-H_PS_:%L;7Y;>YN_#VIS;>N]1<VPS_ -L[O\Z_5:OF7_@L
M%\#9/CU_P3W^(&@Z?9>=J.A:>OB#3 %RRO9,)I-H[LT G0 <_/7D9]A?KF45
MJ:WM=>JU_0^X\-LY61<<8'%2=HN:A+MRU/<;?DN:_P C^=FBBBOQ(_T("BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **T/"GA/Q/XZ\26/@[P7X
M?O-5U;4KE;?3]-T^V::>YE8X5$102Q)["OV._P""8'_!#/PQ\%?[.^._[8>E
MV>M^+UV7&D^$&*S6.C/U#S]5N;@>G,:'D;SM9?4RK*,9FU;DHK1;R>R_X/D?
M'<9<<9'P3@/;XZ=YOX*:^*;\ET7>3T7F[)_.'_!,#_@B!XQ_:(_L[XZ?M6V%
M[X>\"OLN-,\/'=#?Z\G56;HUM;-_>XD=?N;05DK]G/!'@?P=\-?"6G^ _A_X
M9LM&T72K9;?3M,TZW6*&WC'1551@>ON22>36KTZ5\9?M^?\ !5KPI\!1>_";
MX!W-IKGC-=T-]J?$EGHS="#VFG']S[JG[Y)!0_O'!/ >,S+%QR_*:3G4E\4G
MLEUE)[1BO^ KMZ_P+XK^,$\93EFF?UU3H0O[.DMD^D81WG-]9/U?+%:>O?MF
M?MW_  B_8Y\,;_$5RNJ^)[N$MI'A>TF FFZ@22GGR8<_QD9."%#$''Y"?M(?
MM/?%W]JCQ[)X\^+'B%KAUW+IVFP92TT^(G/EPQY.T<#+'+-@%B37(>,O&?BO
MXA>)[WQIXX\0W>JZMJ,YFO;^^F,DDKGN2?;  Z   8 K,K^YN ?#/)^"*"JZ
M5<4U[U1K;O&"^S'SWEUTLE_G;XA>*&<\=8ATM:6%B_=II[]I3?VI=E\,>BO=
MLHHHK]*/S **** "OO?_ ((2?"K^U?B7XS^,U[;9CT?28=+LG<<&6X?S)"ON
MJ0*#[2^]?!%?L;_P2%^%/_"M?V+=&UBZMO+O/%FH7.L7 (^;8S"&'GT,4*./
M]\U^2^-><?V7P)5I1=I5Y1IKT;YI?^2Q:?J?L'@;DO\ :W'U&K)7CAXRJ/U2
MY8_^3237H?3]%%%?Q"?W8>??M6?$#_A6'[._BWQ?%/Y<\>D26]FX/(GFQ#&1
M]&D!_"OR<K[R_P""L7Q _LKX:^'?AM;3XDUC57O+A5/)AMTP ?8O*I'O'[5\
M&U_$GTA<Z_M#C2&!B_=P]-)_XI^^_P#R5P^X_)^-<5[;-516T(K[WJ_PL%%%
M%?@Q\>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5ZS^P_\/&^)'[3OA?3)(-]MI][_ &G=DC(5+<>8
MN?8R!%_X%7DU?:G_  26^&K)%XH^+UY;X#F/2=/D(],33_\ M#\C7WOACD3X
MAXZP.%:O%34Y=N6G[[3\G;E^9[&083Z[F]*GTO=^BU_&UC[0HHHK_1<_< 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@ J'4+"RU6PGTO4K5)[>
MYA:*XAE7*R(P(92.X()%351\2>)O#?@W1+GQ-XO\06.E:;9Q^9=ZAJ5VD$$"
M?WGD<A5'N31N--IW1_,?^UC\$+_]FW]I7QO\#+^*11X:\1W-I:-+]Z6UWEK>
M7_@<+1O_ ,"KSVONS_@N=J_P'^-_QNT[]J']G#QC!X@TV\B'A[Q;J%A:RBW7
M4[9 \+"5U"R^9;N$#(67%J>?7X3K\,S;!O+\QJ4.B>GH]5^!_HKP3GT>)N%<
M)F-[RG!<W^./NS_\F3^04445YQ]4%%%% !1110 4444 %%%% !1110 4444
M%>B?LQ?LK?&[]K[XG6WPH^!G@^74]0EP]Y<OE+73X,X,]Q+@B*,?B6/RJ&8A
M3ZU_P3N_X);_ !Q_;Y\3IJFGPR>'? 5E<[-9\87EN2C$'YH+5#CSYO7!V)U8
M@E5;]VOV7/V3O@=^QW\,;?X5? SPA'IUDF'OKV3#W>I3@8,]Q+@&1S^"J/E4
M*H 'U&1<-8C-&JM7W:7?K+T_S^ZY^/>(WBUEG!\)8+!6K8SM]FGYS:Z]H+7N
MTK7\E_X)U?\ !+'X(_L#^&TUJWCB\1^/[RVV:OXON[<!H@1\T%HASY$/8G.]
M^K'&U5^F-<US1?#.CW/B'Q%JUM86%E TUY>WDRQQ01J,L[LQ 4 <DFN9^.7Q
MY^%O[.?@*Y^(_P 6O%$.FZ?!\L2GYIKJ7!(AAC',CG'0=!DD@ D?D9^W#_P4
M3^*?[8.L2>'[9IM!\$V\^ZP\.PS?-<$'Y9KIA_K7[A?N)V!.7/\ 3'AUX7YE
MQ7.-/"P]CA8.TJC6GFH_SS[ZV6\FM+_YU^*WC'A\BJSQ>9U7B,;4UC"^ODY=
M(071)>45H[>S?M^_\%<-9^(?VWX/_LMZG<Z;H)W0ZGXL3=%<Z@O0I;]&AB/]
M_AV_V!G=\($DG).2>IHHK^VN&>%LFX2RY8/+J?+'JWK*;[R?5_@MDDM#^#.*
M.+,[XPS)XW,JG-+[,5I&"_EBNB_%[MMZA1117T1\V%%%% !1110!>\,>'=4\
M7^)=.\):'!YM[JE]#:6<7]^61PB#\685_0-\/?!FE_#CP%HGP^T-<6>A:3;:
M?:C&/W<,2QK^BBOQW_X)3_"K_A:?[;'A9KBV\RT\-B;7+SC.WR%_<M^%P\%?
MM!7\H_2%SCVV;83+(O2G!S?K-V5_-*-_^WC^N?HXY+['*,9FDEK4FJ<?2"N[
M>3<[>L0HHJ#5-2LM&TVXU?4IQ%;VD#S3R-T1%4LQ_  U_.DI1A%RD[)'])-I
M*[/SC_X*6?$'_A,_VF;O0K>?=;^'-.@L$ /R^809I#]=TNT_[E?/U;'Q!\77
MOC_QWK/CG4<^=K&J3WD@)SM,DC/M^@SC\*QZ_P R^*LXEQ!Q)B\Q>U6I*2_P
MM^ZOE&R^1^"9CBGC<=4K_P TF_ET_ ****\ XPHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** #KTK]7_V
M3_A:?@[^S]X:\%7-MY5ZMB+G4U(^87,Q\R13ZE2VSZ(*_/;]BOX2-\8_VB=!
MT&ZM?-T_3YO[2U4$97R(2&VM[._EI_P.OU.K^K?HW\-N,,7GM5;_ +J'II*;
M^_D5_)H_1>!<#95,9)?W5^;_ $_$****_J<_0PHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "ODWXD?\%6]"^&G_  4*\+_\$U]1_93^(EYX[\9Z#-KGAW4K
M*ZT<Z5<:;%]I\RY:9[Y7C"_9)@4:,/G;A3N4GZRK\P?VF?\ E:Y_9Q_[-QUO
M_P!&:O0!^GL;,R*SIM) )4G.#Z4M?GO\7?VM?^"D47_!:W_AW=\,OB/\-;;P
MIKOP#N/&FA:C?>#+@OHI;5C9+-<I]K9]2FB$#A8XY+.*0W"E@/+PVC_P3_\
MVXOVEO"?[4'[4W[&7[?OQ>T'Q@W[/=EH_B.S^)VE^&$T?[9HNH:<][(MQ:0N
MZ1M B*,J26R^2<*2 ?7_ .TE\8]1_9\^!?BCXU:9\,-8\8OX8T6YU*70-"N;
M2&YN(X8FE?:UU-%& %4D_,6_NJQP#R?_  3Y_:ZM_P!O+]C7P%^UY:> G\+Q
M>.=*DOHM!DU,7C6:K<2Q!3,(XPY(CW?<&-V.<9/R;IWQA_;9_P""@O\ P2[\
M>?MW^"/C3:^ ;#Q9X.\0ZA\.OAA)X8L[NQDT*&.ZBBCU:XD4W3W5U'$7,EK-
M!'!YR#RY2C;_ )Q^&W[5_P"TG^PU_P &TO[-_P"TU^S9\1K;3-0LIM+TC4='
MU70K>]M+ZVO=8GA=OG421RKN!5E?;@$%22& !^TE%?%G_!43]J_]I']DW]I#
M]EVS^$'Q$M8_#?Q:^.6D^!_&/AS4M"MYU:TN&+//;SX$L4I564Y9EY4@*0=V
M-\6/^"@\6J_\%./&/_!/SQI^UW%\!KO1/".B7_PR>[T?3G'CJ[O4F:X<SZE%
M)')% ZPP+:P&">1Q.5F;&V, ^W?%'BGPYX)\.WOB[Q?K=MINF:=;M/?7]Y,(
MXH(U&2S,> *OU^2__!<T?MU6'_!+KX177QA^/R:#XFG^+'AW1_B1I?AK0X4M
M->N7U-C%-NWDK:H88IDMQ]_Y?,9L8KUG_@IO^U#_ ,%'_P!@N[_9LT'X:?&G
MP;XW_P"%F?'O1?!?B%=9\#KI]]J'VRX=UB6XCG>"UA:)# S"V:5=WF+)GY:
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
MG<(_X8>XFO7EO\S_ $3\-<F_L'@; X5JTN13E_BJ>^T_3FM\@KQ_]O'X@?\
M"O?V7?$MU#/LN=5@72[49QN,[;''_?KS3^%>P5\7?\%;?B!A?"7PLMI^IFU6
M\CS_ -L83_Z/K\+\4,Z_L'@/'8E.TG!PCWYJGN)KS7-?Y'T'$&*^IY/6J+>U
MEZRT_6Y\64445_G2?B 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1173?!OX8ZQ\9/B?HOPUT0,)M5
MO5BDE5<^3$/FDE/LJ!F_"NC"87$8[%4\-0CS3FU&*6[;=DOFV73ISK5%3@KM
MNR]6?;?_  2X^#3>$/A1??%C5K/9>^)[C99%UY6SA)4$>F^3>?<(AKZCJEX:
M\/:1X1\/6/A70+18+'3;2.VLX5Z)&BA5'Y 5=K_2CA#AZAPKPWALKI:^SBDW
MWD]9R^<FWZ:'[OEF"AEV IX>/V5KYOJ_O"BBBOI#N"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *_,']HKPU\;M9_X.*?@]^V)X>_9A^)>H_"SP/\)M1\+>
M(_&=IX-N3#!?SMJ1!2 J+B:)3/"#)'&P.\E=P&:_3ZB@#\\_$7A7XM7?_!QC
MH/[4EM\ _'C_  VM/V;6\ W'C4>%;G[&FM/K<MZ$QM\SR?+=5,^SRPQR6"@O
M7)?"[]G7XE_&?_@J;^VW+X^^"WC[PW\.?VA_A9HWA/PEXYU#PK<16\[6^B-8
MW;$, \&#(Y0S+&'\O .60-^G-% 'Y,?L%^-/V]?V3O\ @GCXH_X)0_M _P#!
M/#XH:WXU\$>%=>T'P9XY\'6%O<^&?$6G3)<M;3F_DF00LBS;3#L:9D1 L;3,
M81R.L_L/?MO?%3_@V!\*_LH1?LK>)-$^*GP[?2]4M?!FMW-DMQKB6>L-=LL"
MPSR/&YMV+"*=8I2ZE A)4G]E:* /RD_X*#>._P!L[]O#Q7^R1\:O@_\ \$SO
MB]I6C_#[]HG1O$GB'1/%UM8V&MF*WC=[AEMWN?)M[=%#()[N>W\R4HJKM.^O
M7?VV/AY\#/VU/&?Q#_9P_P""D?\ P3R\>:[X/L$L+GX3_$/PSX N=5O+;[3I
M=JUU9PW.DK//:W,-[YQ,C?Z))D*S,L1W??U% 'X__&[]@7_@HF/^#>SX8? G
MQAX1UWX@?%/X<_$/2?$K>%'U&&XU<Z+::M-+;V!E\PI-<PV<D*E%=@OEF-"^
MQ=WI?_!5N_\ VE?VIX?V2OB#X#_8<^*<<W@?]I;P[\0O$OAUM(AGO]+\/V+R
M!WNC!*]NEV^YF6TCGE=4"F3RV;8/TUHH ^,?^"Z?A7XC?M"_\$FOB3\'?@/\
M)_%7BSQ5X_T2RMO#F@:5H$XN&;[;:SL9UD51:[(D=B)BC94J 6^6O#?VZ=*_
M:VUWX>_L9>)]%_9.^(7Q#^#GA2=8_P!H7X,Z3H^S5;VYBT^VAT_[38SM&+ZV
MMKI;B5HBQMY&CC+%E*.OZ@44 ?FG^SKX7_;"T3_@NKXS_:>\3_L(^+?#O@+X
MB? W1M(TO5)M2L)(-"CM;I6=+\P2ND=UY<;A;2U-R=S0@L$9Y(D_X)\^'?VE
MOA3^T[^W;\3W_9W\=>'YOB7XG/B'X0:EKGA698-:-KI]U''P0?)8R"(K%.(V
M82  ;@RC]+:* /R+_:#_ &,-+_:U^+_P4_; _9%_8O\ B)\!/VJK+XAZ-J'Q
M)U1?"5WH^DVVG;]VKG4+T*-/U-&4.J_9Y);BX#JDB;6<)]II_P %!_BGI?\
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
M]@>;]EC]H9_C3X T7RO OQ!NY+FW6"/$>FZF<O<6O'"JYS+&.!@NH&(J_/\
MC/*;I8ZDO*7Z/]'\C^G/ 3C90E+AS%RT=Y46^^\X?/XU_P!O=T?#M%%%?G9_
M4@4444 % !)P!6MX$\!^-/B?XOT_P!\._"]]K6M:K<"#3M,TZW:6:>0]E5>>
MF23T !)P 37[0_\ !,#_ ((B>"_V;AI_QR_:ELK'Q%X^3;<:;H?RS6&@/U4]
MUN+E?[_*(WW Q425ZV4Y/C,WK<M)6BMY/9?YOR/B^-..\CX(P/ML9+FJ27N4
MU\4G^D>\GHNEW9/YP_X)@?\ !##Q)\8/[.^/'[9.DWFC>%&VW&D>#'+0WNKK
MU5[CHUM >R\2..?D&&;]B?#'A?PWX)\.V7A'P?H-GI>E:;;);Z?IVGVZPP6\
M2C"HB* %4#H *OU\4?M^_P#!6+PU\%?MOPC_ &=;RUUGQ<NZ'4-;&);/2&Z%
M5ZB><?W>40_>W$%*_>>". \;FF+CE^44N>H_BD]DOYIR^S%=ODDV]?X#\5O%
M^6)A+-N(*_)2C=4Z<=O\,([RD^LGZMJ*T]@_;3_;Z^$G['/APV^K3+K'BR[@
M+Z3X8M9@)&!Z2SMSY,6>Y!9L$*#@D?D-^T/^TE\6_P!J#Q]+\0?BUXD>\N#E
M;*RBREM81$Y\J&/)"+TR>68C+%CS7)^*O%?B7QSXCO/%_C'7KK4]4U"<S7M_
M?3F269SU9F/)_P .*SZ_N7@+PUR?@C#JHOWF)DO>J-;=XP7V8_C+J]DO\\/$
M'Q/SKCK$NF_W6%B_=II[]I3?VI?A'HKW;****_2#\R"BBB@ HHHH **** "B
MBB@ HHHH *_4W_@AI\*O^$:^ /B3XL7EMMG\4:^+>W<C[UK:)M4@_P#766<?
M\ K\LJ_>/]C[X5?\*3_9@\#_  SEMO)N-.\/P-?QXQMNI1YT_P#Y%D>OPWQ\
MSCZCPE3P,7[V(J*_^&'O/_R;D/WKZ/>3?7N,*F/DO=P]-V?]Z?NK_P EYSTF
MBBBOXY/[2/ /^"E/Q _X0O\ 9EO=%MY]EQXCU"#3X\'YMF3-(?IMBVG_ 'Z_
M-JOK3_@K)\0/[4^(WASX:VT^8](TM[VY53QYL[[0#[A(@?I)[U\EU_!?CEG7
M]K^(->G%WC0C&DO5+FE_Y-)KY'X[Q=BOK.=3BMH)1_5_BV%%%%?CY\R%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !117OW[ 7[,;?'/XF+XM\4:<7\,>'95EO!(GR7EQUCM^>"/XG']T '[X
MKV>'LBQ_$V<T<MP4;U*CLNR763\HJ[?DCJP6#K8_%1H4E[TG_P ._1;GTU_P
M3H_9O;X0_# _$7Q1I_E^(/%$22[9%P]K9=8HO8M_K&'N@(RM?1E   P!17^C
M_#7#^!X7R.AEF$7N4HVOUD]Y2?G)W;]>Q^YX#!4<OPD,/2VBOO[OYO4****]
MPZPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ KSC]K3]F7P#^U]\ O$'P%^(<(%IK%K_H=\L8:33[M?FAN8_\ :1\'&1N7
M<IX8UZ/145:=.M3=.:NFK->3.C"8O$X#%0Q.'DXS@U*+6Z:=TUZ,_EO^/OP,
M^(?[-?Q@U[X(_%/2#9ZWX?OFM[E1DI,O6.:,D#='(A5U;NK#ITKCZ_=7_@MI
M_P $W9/VM?A,OQT^$>@B7XA^#+)C]FMX\R:WIJY=[; Y:6,EI(AU.73!+KC\
M*V5D8HZD$'!!'(-?BV=Y34RC&NF]8/6+[K_-;/[^I_?OA[QKA>-\@CBHV5:%
MHU8]I=TOY9;Q^:O=,2O4?V3/V._CM^VE\38OAC\#_"C7<J[7U35;G*66EPDX
M\ZXEP0@X.% +N00JL>*]@_X)P?\ !)[XS_MY:[%XLU(7'ACX<VMQMU'Q3/!\
M]X5.&@LD;B63J#(?W<?.2S (W[I_LY_LT_!C]E'X96GPE^!W@NWT?2;7YI2@
MW3WDV &GGD/S2R-@98]    H 'I9%PS7S-JM6]VE^,O3R\_N/E/$?Q=R[A*,
ML#E]JN+V:WC3_P =MY=H+7^9K1/RO_@GW_P3,^!7[ GA 'PQ:KKGC.^MPFN^
M,[ZW GFZ$PP+S]G@R/N DM@%V8@8^@_$7B+0/".A7?B?Q3K-KIVG6,#37M]>
MSK'%!&HR69F("@>IKE_CW^T)\*/V:O ,_P 1?BWXFCT^RCRMM N&N+V7&1##
M'G,CG\@.6( )'Y$_MM_\%"/BO^V)KKZ3,\FA^#;6?=IOAJWFR)"#\LURPQYL
MGH/NIT49RS?TSX=>%V9<63C'#1]CA(.TJC6GFHK[4N_1;R>R?^=GBKXQ8;A^
MK/%9C5>(QU350OKY.72$%T27E%63:]C_ &_?^"M6O_%3[;\(?V9=0NM)\--N
MAU+Q*H:*[U1>A6+HT$)]>'<<'8,JWPW117]L\-\,9-PGERP674^6/5[RD_YI
M/J_P6R26A_!W$_%6=\7YF\;F53FET6T8+^6*Z+\7NVWJ%%%%?0'SH4444 %%
M%% !1110 4444 %%%% !1110!Z;^QG\*?^%V?M2^!OAO+;>=;7OB"&74(\9W
M6L.9YQ_WZC>OW?K\MO\ @AA\*O\ A(OCMXG^+=Y;;H/#.@K:6SL.%N;M\!@?
M410R@_\ 72OU)K^./'O./KW%U/ Q?NX>FD_\4_>?_DO(?VG]'S)OJ'!U3'27
MO8BHVO\ ##W5_P"3<X445R/Q[\?K\+O@OXG\?"8)+INCS26K$_\ +<KMB'XR
M,@_&OP7&XNC@,'4Q59VA3BY-^44V_P $?NM6I"C2E4ELDV_1'YF?M8?$#_A9
MW[17BWQ;'/YD#ZL]M9L#P8(,0QD>Q6,-^->>4I)8EF)))Y)I*_S"S/'ULUS*
MMC:WQU9RF_63;?XL_ *]:>(KRJRWDVW\W<****X3(**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***DL[.[U"[BL+"
MVDFGGD6.&&)"SR.QP%4#DDD@ "FDY.RW!)MF]\*/A?XK^,OC[3OAWX,L_-O=
M0FV[V!V01CEY7/9%7))]L#)(%?JU\&OA+X7^"'PYTWX<>$H,6UA#^]G90'N9
MCR\S_P"TS<^PP!P!7F7[#7[*,'[._@0Z[XHM8V\6:W$K:D_#?8XNJVRGVX+D
M<%N.0JFO=:_N7P9\./\ 5#*O[1QT+8NNE=/>G#=0_P 3T<_.T?LN_P"N<+9'
M_9F']O67[V:_\!7;UZO[N@4445^W'U@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 %%%% !7P]\3/^"%/[,7Q4_;,
MN?VD_$%Y-#X7U "^U?P#91>5#>:H7)DE,JD%('X=XE )<L0ZJ=M?<-%<F+P.
M$QT8JO!247=7[_UTV9[62\0YUP[4J5,MKRI2J1<)./6+_)]FM5T:*?A_P]H/
MA/0[3PQX6T6TTW3=/MTM[&PL;=8H;>)1A8T10%50   !@5XA^VM_P4 ^$W['
M7A]K+4)4UKQ?=P;M+\,6LP#X/26X89\F+/<C<W10<$K#_P %(OV@_C?^S=^S
MY/XZ^"7@Z.]GDN!;:CK<N)!HD;C"W'DX/F98[06^56*[@P.*_&/Q/XH\1^-?
M$%YXL\7:Y=:EJ>H3M->W][.TDL\AZLS-R37[UX5>%=#BR"S/,)KZM&5E"+]Z
M36ZE;X(_^3-;634G_.'BWXM8CA&J\KR^#>*G'F=22]V*EUC?XY;ZZQ3WNTXK
MJ_V@OVC?BS^TYX^F^(?Q;\2O>W396SM(\I;6,1.1%!'DA%'XECRQ8DFN%HHK
M^P<)A,+@,-##X:"A3BK**5DEV21_&.+QF*Q^*GB<3-SJ3=Y2D[MONVPHHHKH
M.8**** "BBB@ HHHH **** "BBB@ HHHH ***GTS3;[6=2M](TRV::YNYTAM
MX4'+NS!54>Y) I-J*N]AQ3DTEN?KE_P1E^%7_" _L>P^,;NVV77C#6KG4"S#
M#>1&1;Q+]/W3N/\ KIGO7UG7-_!SX=V/PD^$WAKX7Z=M,/A_0[6P#J.',42H
MS_5B"Q]S725_G-Q3F[S[B/%YA?2I4DU_AO[J^4;(_P!*^%,G7#_#6$RY+6E3
MC%_XK>\_G*["OF'_ (*I?$#_ (1WX&Z;X#MY]LWB+6%\U,_>M[<>8W_D0PU]
M/5^>'_!4CX@?\)/^T#;>"[>?=!X;T>*)TSD">;]\Y_[X,(_X#7X5XU9U_8WA
M[BE%VE6M27_;[][_ ,D4B.*\5]5R6I;>=HKY[_@F?-5%%%?P$?C04444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %?<?_!.[]C5_#T5K^T!\4M*Q?31B3PSIEPG-NC#BZ<'^-@?D'\(.[J5V\9^
MP+^Q(_CVZM/C;\6M*(T*"02:)I5PG_(1<'B9P?\ EB#T'\9']T?-]Z  # %?
MU-X)^%4I2I\1YQ3T5G1@UOVJ27;^1=?B_EO^A\*<.MN..Q2\X)_^E/\ 3[^P
M4445_5Q^BA1110 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!6UK1=(\1Z/=>']?TV"\L;ZW>"\M+F
M,/'-$ZE61E/#*02"#ZU^.7_!1K]@G7/V1?'[>)O"-I/=> M<N6.C7ARYL)3E
MC9S-Z@9*,?OJ.I96Q^RU87Q,^&G@GXP^!=2^&WQ%T&'4M'U:V,-Y:3#J.H93
MU5U(#*PY5@"#D5]]X?<=X[@;-_;1O*A.RJ0[K^9?WH].^J>]U^>^(O &!X\R
M?V,K0Q%.[IS[/K%]>677MHUM9_SX45[C^W)^Q#X\_8U^(ITV]$VH^%=3E=O#
MGB#R^)DZ^3+CA)E'4<!A\R\9 \.K^ZLJS3 9UE]/&X*HITIJZ:_7LULT]4]'
MJ?P-FV4YAD>8U,#CJ;A5INS3_-=TUJFM&M5H%%%%>@><%%%% !1110 4444
M%%%% !1110 4444 %>\?\$T/A5_PMO\ ;3\%:3<6WF6>D7YUF^)&0JVBF9,C
MN#*L2_\  J\'K]#O^"#OPJ\W5/'7QNO+;B&"WT33Y<=2Y\^X'X;+;_OJOB/$
M?./[#X)QN)3M)P<(_P"*?N*WIS7^1]UX9Y-_;W'6!PK5XJ:G+_#3]]I^O+;Y
MGZ/4445_G\?Z)#998X(FFFD5$12SLQP !U)K\@_C/X[D^)_Q9\1_$!W)75M8
MGN( W\,1<^6OX(%'X5^F7[8OQ _X5I^S7XM\1Q3[+B73&LK0@X;S;@B$$>Z[
MRW_ :_*>OY-^DGG7-BL#E,7\*E5DO5\L/NM/[S\XX[Q5ZE'#+HG)_/1?DPHH
MHK^73\^"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "OJ']AK]ABY^+%Q;?%GXM:<\/AB)P^G:=("K:JP/WCW$ /?\
MCZ#C)K3_ &)?V KKQL]I\6OCCI+PZ,-LNDZ#.I5[_NLLHZK#W"]7ZG"_>^[;
M>WM[2W2UM8$BBB0)''&H544#   X  [5_3/A'X-3Q\J>=Y_3M2T=.E):S[2F
MOY.T7\6[]W27WO#7"[K..+QD?=WC%]?-^79=>NFY;6UO9V\=I:0)%%$@2**-
M0JHH&  !P !VI]%%?UTDDK(_2]@HHHI@%%%% !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!S
M'QB^#OP^^//P\U'X7_$[0(]1TG4HMLL;</$X^[+&W5)%/*L.A]1D5^-7[;?[
M#GQ'_8U\=?8-7634_"^HS-_8'B..+"3#KY,H'$<RCJO1@-RY&<?MY7/_ !1^
M%O@+XT>!=0^&_P 2_#D&JZ/J</EW-K./R=6'*.IP592"I (-?I'AYXBYCP-C
MN5WJ86;]^'_MT.TE]TEH^C7YEXD>&N6\>8#F5J>*@O<J=_[D^\7]\7JNJ?\
M/G17TA^WG_P3L^(/['^O/XFT7[1K?@2\N-NGZX(\R6;,?E@N@HPK]@XPK]MI
MR@^;Z_MS)LZRSB#+H8[ 5%.G+9KIW36Z:ZIZH_A7.\DS3AW,IX#,*3IU8;I]
M5T:>S3Z-:,****]0\H**** "BBB@ HHHH **** "BBB@ K]I/^"5_P *O^%5
M?L3^$X[BV\N\\1)+KEYQC?\ :&S"W_@.L'Y5^.OPW\$:G\2_B'H7PZT4$W>O
M:Q;:?;8&</-*L8/T!;-?T#>'- TSPIX>L/"^B6XBLM-LHK6TB'\$4:!$7\%
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
M** "ODS_ (*$I\-/CC\7?AS^QF/A78>*/%7B>ZDO]3U$SM!<^%]!C#">^29
M2CLX"QHX:.1HRK*25KZ-^,WQ;\%? ;X5Z]\8OB+J0M-%\/:=)>7TO&Y@H^6-
M ?O.[%45>[,H[UX5_P $Z?A'XUU'3_$/[;/QWTTP^/\ XN3)>K92Y)T/0U'^
M@Z>F>5Q'M=^A)*;AN0FNK!8W&9=BH8G"U'"I%W4HNS3\FCEQV!P>982>&Q=-
M5*<U9QDDTUYIGP/^V+_P2]^.?[+C77B[0('\6^#HR7_MK3K<^=9)_P!/,(R4
M _YZ+N3N2I.VOF:OZ*V564JR@@C!!'6ODO\ :V_X)'? KX]_:O%WPL6'P/XH
MDR[/8V^=/O'Z_O8%QY9)_CCQU)*N:_I;@KQXA)1PG$4;/95HK3_M^"V]8+_M
MU;G\O\<^ %2+EB^&I76[HR>O_;DWOZ3?_;SV/R(HKT[]HK]CW]H']EK5S8_%
MOP'/;V;R[+37+/,UA<GMLF48!/78^U\=5%>8U_1N!Q^"S/#1Q.$J1J4Y;2BT
MT_FC^:<?E^.RO%2PV,I2IU([QDFFODPHHHKK.,**** "BBNZ_9D^%C_&S]H3
MP=\*_),D.M>(+:&] '(M@X:=OPB5S^%<^+Q5'!82IB*KM&$7)ORBKO\ !'3@
M\+6QV+IX:BKSG)12\Y.R_%G[*_L&_"K_ (4S^R)X$\$36WE77]AQWM^A&&%Q
M<DW$BMZE6E*_\!%>NTB(D:".- JJ,*H& !Z4M?YN9ECJV:9C6QE7XJLI3?K)
MMO\ ,_TURS 4<JRVC@J7PTH1@O2*27Y!7Q'_ ,%;/B!YVL^%/A;;3\6]O-JE
MY&#U+MY41^H"3?\ ?5?;E?EE^V]\0/\ A8W[3OBK589]]M8WO]FVN#D!+<")
ML>Q=7;_@5?@7C_G7]F\"O"1?O8B<8?\ ;L??D_OC%/U/ XSQ7L,H]FMYM+Y+
M5_DOO/*****_AL_) HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***EL;
M&]U.[CT_3;.6XGF8+%!!&7=V/0 #DFFDY.RW!)MD5%>[_"7_ ()V?M&_$TQ7
MNK^'X_#&GO@FYUYBDI7OM@&9,^S!0?6OJGX-_P#!-OX!?#4Q:GXNMIO%NI1X
M8R:JH6U5O]FW4[2/:0O7ZCPQX.\<<3.,UA_84G]NK>&GE&W._*T;/NCZ'+^&
M,WQ]GR<D>\M/PW?W6\SX9^#W[-GQG^.MXL/P[\$W-Q:[]LNJ7 \JTB]<RMA2
M1_=7+>@-?8_P'_X)@_#3P1Y&O?&/4O\ A)]23#?V?$&CL8F]".'FP?[VU3W2
MOIZRLK/3;2.PTZTB@@A0)###&%1%'0 #@#V%2U_2_"'@9PEPXXU\:OK59=9J
MT$_*GJG_ -ON7E8^\RSA'+<#:=7]Y+SV^2_SN0:;IFFZ-80Z5I&GP6EK;QA(
M+:VB$<<:CHJJH  ]A4]%%?M48QA%1BK)'U222L@HHHIC"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@ HK"L?B;\/M3^)&I?!_3_&%A-XHT?1[35=4T)+@&YMK*ZEN(K>=DZA'>UN%
M!]8C[9W: "BBB@ HHHH **** "BBB@ HHHH **** "BF75U;6-M)>WMQ'###
M&7EEE<*J*!DL2>  .237DGPA_;Z_8S^/?CV'X9?!S]HWPQX@UJ\@N)]*M-/O
MLKJL5NVV>2RE($=ZD9^^T#2!>I(% 'KU%%<[\4OBY\+_ ((>#KGXA_&'Q_I/
MAC0;-2UYK.N7R6UK;J%+%I)7(5%"JQ)8@ "@#HJ*^>;+_@K?_P $M-13SK/_
M (*+?!-H@X1IC\3=,6-6., N9PJ]1U/<5[AX(\>^!OB;X8M?&WPW\::3XAT:
M^3?9:OH>HQ7=K<+G&4EB9D<9[@F@#6HHHH **\ C_P""HW["+_&3PS\")OCQ
M';:YXVOI;+P3=WOAW4K?2/$=S')Y3P:?JTELNGWT@D(CV07#L7(4#<0*]_H
M**** "BBB@ HHHH **Q/B-\2_AU\'_!E_P#$?XL>/-&\,^']+A,NI:YK^I16
M=I:Q_P!Z2:5E1!]2*E\!>.O"'Q1\"Z+\3/A]X@M]6T#Q%I-MJ>AZK:-NBO+.
MXB66&9#W5XW5@?0B@#6HKRWXH?MM_LD?!;QVWPS^*O[0OA?0M<ACMY+^PU#4
MU4Z='.VV"2[;[MFDK<1M.4#GA2:['XH?%GX9_!3P'??%#XM>.M+\/>'M.1&O
M-7U6[6&"/>ZI&NXGYF=V5$099V954$D @'0T5R/P;^/'P@_:"\.W?BGX.>/;
M'7;33M4FTW5!;%EFT^]BQYEK<PN%DMYE#*3%(JN RG&&!.AK/Q.\!Z!X_P!$
M^%FK>)8(O$7B.TN[K1M("LTUQ;VHC^T384';'&9H59VPNZ:-<[G4$ WJ**\<
M_;E_:<E_9=^!=QXE\,:;_:?C'7KR+1/ .A(N^34-7N#L@4)_$JG,C#C(3;D%
MA0!Y%\=V/[>O[9FG?LG::?M'PT^$]S;Z]\5)5YAU753EK'2"1PRKS)*O(.&4
M[61:^P  H"J, = *\A_8B_9CB_96^ ]EX(U;4?[3\4:I<R:QXXUUVW2:GJ]P
M0]Q*S'E@#A%)ZJ@)Y)KUZ@ HHHH JZWH6B>)M)N- \2:/:ZA87<9CNK*^MUE
MAF0]5=&!##V(KXS_ &E_^"+'P4^)!N/$GP#UI_!6K2$O_9LH:?3)6ZX"D^9!
MD]U+*!P(Z^UJ*]_(.*<_X7Q/MLLQ$J;>Z6L9?XHN\7\U==#Y[B'A3A[BK#>P
MS3#QJ);-Z2C_ (9*TE\G9]3\*OV@_P!B7]I3]F2ZE;XH?#:[334?$>OZ:IN;
M"0=CYR#"9[+($;VKRBOZ*9X(+J![6ZA22*1"LD<B@JRD8((/4$=J^;/C_P#\
M$HOV2?CG)/K&G>%)/!^L2Y8ZAX6*P1.WJ]N08CSR=JHQ_O5_0W#7T@<+54:.
M>8?D?_/RGJOG!NZ^3EZ(_G#BCZ.V*I.5;(<0IK_GW5TEZ*:5G_V\H^<F?C31
M7V#\=?\ @B]^T_\ #9IM2^%MWIWCK34R56Q<6EZ%'=H)6VGZ)(Y/I7RMXV^'
MWCSX:ZT_ASXA^#-5T._3[UGJ]A);R8]=K@$CWZ5^ZY)Q1P]Q'3Y\MQ,*ODG[
MR]8NTE\TC\#SSA3B/AJKR9GA9TO-KW7Z25XOY-F/7V?_ ,$0_A5_PEW[3FJ_
M$V[MMUOX0\/N89,?<NKH^2GYQ"Y_*OC"OUE_X(E_"G_A#/V5[WXCW=MMN?&&
MORS12%<%K6V_<1C\)1<'_@5?'>,.<?V1P%B>5VE6M27_ &\_>_\ )%(^T\&,
ME_MGQ PO,KQHWJO_ +<7N_\ D[B?8]%%%?PL?WP4O$EUJ]EX=O[WP_IWVR_A
MLI7L;3>J^?,$)1,L0!N; R2!SR17Y-?$?X(?''P%>7&H_$CX;:Y9%Y6DGOKB
MQ=H78G+'S5!0\G/!K]<J" 1@BOS'Q&\-,+XATZ'M<3*C*CS<MDI1]ZUVXNS;
M]U?:1X&>9#3SM0YJCBXWMHFM;=-.W<_%NBOUQ\9?LZ_ GX@[W\7_  ET"\E?
M[UR=-1)C_P!M$ ?]:\L\5?\ !,;]E_Q!N;1['6]$8\K_ &;JQ=0?I<"3C\:_
MGW,_HY<6X9MX+$4JJ\W*$ON:E'_R8^+Q' ^94_X4XR7S3_)K\3\X:*^V?$7_
M  2+TR0M)X2^-L\0_@AU'15DS]725?\ T&N(UO\ X)0?'BS9FT/QMX6O8QT$
MMQ<0N?P\EA_X]7Q&-\'?$C OWL!*2[PE"7X1DW^!Y-7AC/:6]%OT:?Y,^7:*
M]YU3_@FS^UCI[$6G@S3[['0VNMVXS_W\9*P[W]@_]K6P?9/\&KQCG'[B^M91
M^:2FOG:_ G&V'?[S+:Z_[A5&OO4;'#/)\VA\5"?_ ("_\CR*BO39_P!C/]J2
MW&9/@CKAYQ\D"M_Z"31%^QK^U',N]/@CK@&<?/;A3^1-<?\ JIQ3>WU"M?\
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
MV6?^$]^&OP\UW6-)U"^L_&\5MK-[+I=P]O?7,%@UL\?V6.2*4[GN$G>.,R+
MP9 Q^U5_P5N\,_LK?MJ^"_V)M<_98^(VNZUXZT+4=3\.:IHD5E-%JYM8'=;:
MSB2=I9)FE58F^T+;1Q!_.=_*5G'P?^T9\)=+^!_PD^*7_!9[_@C%^V3<> ;[
M3/%&HW?QF^!.N7Z:CX:U[6(;Y[:]M'LV.;:\FD#F-<%I1-&(# )%:O8OVI_C
M+IUI_P %U/V!?B5\:88/!5WXD^%/BI;W3=8N1$+#4KS3%"V+.^!YGGN(%!P6
M<JH&6 H ]X_8P_X+#0?M"?MB:]^P!^TQ^R7XN^!7Q;T[1/[<T+PWXJU2UOX-
M>TP'YIK:ZMOW;NHW$HF]<))AV,<@7&\8_P#!:MK;]G;XD_MM?"C]E:_\5_!C
MX5>,;O0/$GB >+(K/6;T6<\<%Y?6.FO T<UM&[\>==02N$8B,5S'[0'PUB_:
M#_X.,/@%XX^%2)>-\!/A7XBO_BGJ=D0R62ZI;SV>EZ=-(.%N'>:XN%A8[O*#
M/@*0:^+_ (T?M[_"/_@H+_P1O_:%^,/QQ^.JZ)\1YX_$EKX=_9L\,:K+8GPH
MD%R=LMYIMGMN-2E9/])N+V\$EM&[DJD!C8T ?KE\8/V\?A-\-? 'PV\3>%M,
MU'Q;KGQFN+6W^%/A'2 D=YKTD]K]K\PF9E6WMX;;,\\TAQ%&IX9RB/QWP3_X
M*/7OBC]NK5O^"<_[0GP&N? GQ(MO \?B_09M+U[^V='UO2#+Y+O%=?9[>2.6
M.7<C1R0J#L;#'C/YV_'O]J?PE\ [3_@FS_P5+T[4Y/%/P7^%WA*X\%_$S7M
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
G"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>mg-20231231_g4.jpg
<TEXT>
begin 644 mg-20231231_g4.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" &] Z\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*^??VE
MO OA/Q1/':6WARWU[XKZM +?0;QD\VYT94;F^CD;/V..(MN9X]A=@B_,Q45S
M?C+PK=^&?B]KOQ"\8_";POXKT*SNM+M+/Q1J%S#+K%G$J1IYUI;FV?Y5GE=C
MF>)_O%4;"[@#ZFHKY8TS1;*/X@V'CK[/'_PFEW\0[O0YM3\@_:6T]8YHQ9E^
MI@"11R!#\H8;L;N:[?XU>%=(^(GQ2\+>&O$]E!JOAU=#U74OL%Y!YL+74;6T
M<<V#QOC660J>JELC!P: /<**^,[[3X/BGX+TZ^\8JNJ7.B_#"+7-,GO(2S6V
MH-O)OHR>4G7R(L2 AQN.",G/UOX3O+C4/"VC75W_ ,?4]E#++D8^=D!;CMR3
M0!JT5YU\5/CUX4^#=FUSXE76XXA+! KV.@7UVDDLTBQQ1I)%"R,[,P 4-G)
MQD@5PG_#;G@'_H!_$#_PAM6_^1Z /H"BOG__ (;<\ _] /X@?^$-JW_R/1_P
MVYX!_P"@'\0/_"&U;_Y'H ^@**^?_P#AMSP#_P! /X@?^$-JW_R/1_PVYX!_
MZ ?Q _\ "&U;_P"1Z /H"BOG_P#X;<\ _P#0#^('_A#:M_\ (]'_  VYX!_Z
M ?Q _P#"&U;_ .1Z /H"BOG_ /X;<\ _] /X@?\ A#:M_P#(]'_#;G@'_H!_
M$#_PAM6_^1Z /H"BOG__ (;<\ _] /X@?^$-JW_R/1_PVYX!_P"@'\0/_"&U
M;_Y'H ^@**^?_P#AMSP#_P! /X@?^$-JW_R/1_PVYX!_Z ?Q _\ "&U;_P"1
MZ /H"BOG_P#X;<\ _P#0#^('_A#:M_\ (]'_  VYX!_Z ?Q _P#"&U;_ .1Z
M /H"BOG_ /X;<\ _] /X@?\ A#:M_P#(]'_#;G@'_H!_$#_PAM6_^1Z /H"B
MOG__ (;<\ _] /X@?^$-JW_R/1_PVYX!_P"@'\0/_"&U;_Y'H ^@**^?_P#A
MMSP#_P! /X@?^$-JW_R/1_PVYX!_Z ?Q _\ "&U;_P"1Z /H"BOG_P#X;<\
M_P#0#^('_A#:M_\ (]'_  VYX!_Z ?Q _P#"&U;_ .1Z /H"BOG_ /X;<\ _
M] /X@?\ A#:M_P#(]'_#;G@'_H!_$#_PAM6_^1Z /H"BOG__ (;<\ _] /X@
M?^$-JW_R/1_PVYX!_P"@'\0/_"&U;_Y'H ^@**^?_P#AMSP#_P! /X@?^$-J
MW_R/1_PVYX!_Z ?Q _\ "&U;_P"1Z /H"BOG_P#X;<\ _P#0#^('_A#:M_\
M(]'_  VYX!_Z ?Q _P#"&U;_ .1Z /H"BOG_ /X;<\ _] /X@?\ A#:M_P#(
M]'_#;G@'_H!_$#_PAM6_^1Z /H"BOG__ (;<\ _] /X@?^$-JW_R/1_PVYX!
M_P"@'\0/_"&U;_Y'H ^@**^?_P#AMSP#_P! /X@?^$-JW_R/1_PVYX!_Z ?Q
M _\ "&U;_P"1Z /H"BOG_P#X;<\ _P#0#^('_A#:M_\ (]'_  VYX!_Z ?Q
M_P#"&U;_ .1Z /H"BOG_ /X;<\ _] /X@?\ A#:M_P#(]'_#;G@'_H!_$#_P
MAM6_^1Z /H"BOG__ (;<\ _] /X@?^$-JW_R/1_PVYX!_P"@'\0/_"&U;_Y'
MH ^@**^?_P#AMSP#_P! /X@?^$-JW_R/1_PVYX!_Z ?Q _\ "&U;_P"1Z /H
M"BOG_P#X;<\ _P#0#^('_A#:M_\ (]'_  VYX!_Z ?Q _P#"&U;_ .1Z /H"
MBOG_ /X;<\ _] /X@?\ A#:M_P#(]'_#;G@'_H!_$#_PAM6_^1Z /H"BOG__
M (;<\ _] /X@?^$-JW_R/1_PVYX!_P"@'\0/_"&U;_Y'H ^@**^?_P#AMSP#
M_P! /X@?^$-JW_R/1_PVYX!_Z ?Q _\ "&U;_P"1Z /H"BOG_P#X;<\ _P#0
M#^('_A#:M_\ (]'_  VYX!_Z ?Q _P#"&U;_ .1Z /H"BOG_ /X;<\ _] /X
M@?\ A#:M_P#(]'_#;G@'_H!_$#_PAM6_^1Z /H"BOG__ (;<\ _] /X@?^$-
MJW_R/1_PVYX!_P"@'\0/_"&U;_Y'H ^@**^?_P#AMSP#_P! /X@?^$-JW_R/
M1_PVYX!_Z ?Q _\ "&U;_P"1Z /H"BOG_P#X;<\ _P#0#^('_A#:M_\ (]'_
M  VYX!_Z ?Q _P#"&U;_ .1Z /H"BOG_ /X;<\ _] /X@?\ A#:M_P#(]'_#
M;G@'_H!_$#_PAM6_^1Z /H"BOG__ (;<\ _] /X@?^$-JW_R/1_PVYX!_P"@
M'\0/_"&U;_Y'H ^@**^?_P#AMSP#_P! /X@?^$-JW_R/1_PVYX!_Z ?Q _\
M"&U;_P"1Z /H"BOG_P#X;<\ _P#0#^('_A#:M_\ (]'_  VYX!_Z ?Q _P#"
M&U;_ .1Z /H"BOG_ /X;<\ _] /X@?\ A#:M_P#(]'_#;G@'_H!_$#_PAM6_
M^1Z /H"BOG__ (;<\ _] /X@?^$-JW_R/1_PVYX!_P"@'\0/_"&U;_Y'H ^@
M**^?_P#AMSP#_P! /X@?^$-JW_R/1_PVYX!_Z ?Q _\ "&U;_P"1Z /H"BOG
M_P#X;<\ _P#0#^('_A#:M_\ (]'_  VYX!_Z ?Q _P#"&U;_ .1Z /H"BOG_
M /X;<\ _] /X@?\ A#:M_P#(]'_#;G@'_H!_$#_PAM6_^1Z /H"BOG__ (;<
M\ _] /X@?^$-JW_R/1_PVYX!_P"@'\0/_"&U;_Y'H ^@**^?_P#AMSP#_P!
M/X@?^$-JW_R/1_PVYX!_Z ?Q _\ "&U;_P"1Z /H"BOG_P#X;<\ _P#0#^('
M_A#:M_\ (]'_  VYX!_Z ?Q _P#"&U;_ .1Z /H"BOG_ /X;<\ _] /X@?\
MA#:M_P#(]'_#;G@'_H!_$#_PAM6_^1Z /H"BOG__ (;<\ _] /X@?^$-JW_R
M/1_PVYX!_P"@'\0/_"&U;_Y'H ^@**^?_P#AMSP#_P! /X@?^$-JW_R/1_PV
MYX!_Z ?Q _\ "&U;_P"1Z /H"BOG_P#X;<\ _P#0#^('_A#:M_\ (]'_  VY
MX!_Z ?Q _P#"&U;_ .1Z /H"BOG_ /X;<\ _] /X@?\ A#:M_P#(]'_#;G@'
M_H!_$#_PAM6_^1Z /H"BOG__ (;<\ _] /X@?^$-JW_R/1_PVYX!_P"@'\0/
M_"&U;_Y'H ^@**^?_P#AMSP#_P! /X@?^$-JW_R/1_PVYX!_Z ?Q _\ "&U;
M_P"1Z /H"BOG_P#X;<\ _P#0#^('_A#:M_\ (]'_  VYX!_Z ?Q _P#"&U;_
M .1Z /H"BOG_ /X;<\ _] /X@?\ A#:M_P#(]'_#;G@'_H!_$#_PAM6_^1Z
M/H"BOG__ (;<\ _] /X@?^$-JW_R/1_PVYX!_P"@'\0/_"&U;_Y'H ^@**^?
M_P#AMSP#_P! /X@?^$-JW_R/1_PVYX!_Z ?Q _\ "&U;_P"1Z /H"BOG_P#X
M;<\ _P#0#^('_A#:M_\ (]>A_"/XV^&/C98ZO<^&SJ4;:3=BRO;75M,GL+B&
M4Q)*H:*9%;!21&!QR#0!5\5?L^^#_&'B^[\47A\166N7=O%:W%UHOBO5=+$L
M46XQJR6MS&A"EW(X_B/K5C4/@3X+U;Q7!XANM.O);Z*:*Z-O_:MXMC/<1@".
M>:S$HMYIEPN)9(V?*(=V47'?T4 <9#\'_"<'Q ?QJFFRC7V)<O\ ;K@VPE,8
MC,XM?,\@3&,!#,$\PK\N[!(I/%WP?\+^.M'LM-UJVO[J&RDDD@FCU:\AN5\P
M$2(;B.596C8,5:,L49<*00 !VE% '#^,O@IX-\>II":QI#/'I<?D6T=G>3V:
M&#*$V\JPN@F@/EIF&0-&=HRIKMU4*H & . !2T4 ?/\ ^VY_R2'0_P#L<_#?
M_IVMJ^@*^?\ ]MS_ ))#H?\ V.?AO_T[6U?0% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7S_\ LV_\E>_:-_['.#_TTV5?0%?/_P"S
M;_R5[]HW_L<X/_3394 ?0%%%% !1110 4444 ?/_ .VY_P DAT/_ +'/PW_Z
M=K:OH"OG_P#;<_Y)#H?_ &.?AO\ ].UM7T!0 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 5\__LV_\E>_:-_['.#_ ---E7T!7S_^S;_R
M5[]HW_L<X/\ TTV5 'T!1110 4444 %%%% 'S_\ MN?\DAT/_L<_#?\ Z=K:
MOH"OG_\ ;<_Y)#H?_8Y^&_\ T[6U?0% !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 %%%% !7S_ /LV_P#)7OVC?^QS@_\ 3395] 5\_P#[-O\
MR5[]HW_L<X/_ $TV5 'T!1110 4444 %%%% 'S_^VY_R2'0_^QS\-_\ IVMJ
M^@*^?_VW/^20Z'_V.?AO_P!.UM7T!0 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 5\_\ [-O_ "5[]HW_ +'.#_TTV5?0%?/_ .S;_P E
M>_:-_P"QS@_]--E0!T_QN\7>/O &DZMXKTBZ\,0^&=$M!=3:?J-I<3WNI,#\
MT23+-&EL3PJ$I/N9N@Z'&UCXT>)K;QE?75K:Z=%X+T?6-.T&_MKBTF:_FGNU
MA/G13"0(B1-<P@HT3%L.=Z\ N^*7@WXE>)/B98W]GX?\)^*?!FE1Q7&G:5K'
MB.ZTTB_!)-Q/''87"S;/E\L%@%.7VEMI1=>^#_BC5/&E_%"^DIX/UO6=/\0Z
ME,][-]MM[BU6',$,0BV21R-;0GS&D0J"_P C<8 %LOB_XJN/B#%,\.E#P'<>
M(YO"L-N+2;^T!<1QL?M1G\WRS&98Y(_*\H$##>8?NUT'Q5\;>*M/\2:)X8\&
M?V7!K%[97FJ2WFM6DMU;I!;^6/*"12QMOD>9%#[B% 8[7X%8-G\(?%,/Q @@
M>32?^$$M?$4WBF*Y6[F.HM<21N/LK0>7Y8C$LCR>:)22 J^7G+UK_$+P?XUU
M35M#\4>&[;0QXCL[.]TN>PU+4IX[3[/<%")5F2!F+HT,;;#& VYEWK@-0!R/
MB#X]>*M<T72]3\%V>EVT4/A5?%^J0ZS:S7!EA)^6SA,<D?ER,$F_?,) NU?W
M;9./>-)U*+6-*LK^$$0W4*3INZ[64,,_@:\)\0? ?Q3H>A:9I7@NZTFZCG\+
M)X1U2XUFZGMVAA7[MY"L<<GFR+OF_=,4#;E_>+@Y]VTG38M'TJRT^$DPVL*0
M)NZ[54*,_@* /"OVW/\ DD.A_P#8Y^&__3M;5] 5\P_MV>"M/U3X;Z3J,UQJ
MR7$OBSP[;,EOK-Y!"%;4[=25B24(KX)PX4,#@@@@&O7[7X(^';.$1QZCXO9<
MYS+XTUF1OS:[)H [^BN&_P"%-Z!_T$/%7_A7ZM_\E4?\*;T#_H(>*O\ PK]6
M_P#DJ@#N:*X;_A3>@?\ 00\5?^%?JW_R51_PIO0/^@AXJ_\ "OU;_P"2J .Y
MHKAO^%-Z!_T$/%7_ (5^K?\ R51_PIO0/^@AXJ_\*_5O_DJ@#N:*X;_A3>@?
M]!#Q5_X5^K?_ "51_P *;T#_ *"'BK_PK]6_^2J .YHKAO\ A3>@?]!#Q5_X
M5^K?_)5'_"F] _Z"'BK_ ,*_5O\ Y*H [FBN&_X4WH'_ $$/%7_A7ZM_\E4?
M\*;T#_H(>*O_  K]6_\ DJ@#N:*X;_A3>@?]!#Q5_P"%?JW_ ,E4?\*;T#_H
M(>*O_"OU;_Y*H [FBN&_X4WH'_00\5?^%?JW_P E4?\ "F] _P"@AXJ_\*_5
MO_DJ@#N:*X;_ (4WH'_00\5?^%?JW_R51_PIO0/^@AXJ_P#"OU;_ .2J .YH
MKAO^%-Z!_P!!#Q5_X5^K?_)5'_"F] _Z"'BK_P *_5O_ )*H [FBN&_X4WH'
M_00\5?\ A7ZM_P#)5'_"F] _Z"'BK_PK]6_^2J .YHKAO^%-Z!_T$/%7_A7Z
MM_\ )5'_  IO0/\ H(>*O_"OU;_Y*H [FBN&_P"%-Z!_T$/%7_A7ZM_\E4?\
M*;T#_H(>*O\ PK]6_P#DJ@#N:*X;_A3>@?\ 00\5?^%?JW_R51_PIO0/^@AX
MJ_\ "OU;_P"2J .YHKAO^%-Z!_T$/%7_ (5^K?\ R51_PIO0/^@AXJ_\*_5O
M_DJ@#N:*X;_A3>@?]!#Q5_X5^K?_ "51_P *;T#_ *"'BK_PK]6_^2J .YHK
MAO\ A3>@?]!#Q5_X5^K?_)5'_"F] _Z"'BK_ ,*_5O\ Y*H [FBN&_X4WH'_
M $$/%7_A7ZM_\E4?\*;T#_H(>*O_  K]6_\ DJ@#N:*X;_A3>@?]!#Q5_P"%
M?JW_ ,E4?\*;T#_H(>*O_"OU;_Y*H [FBN&_X4WH'_00\5?^%?JW_P E4?\
M"F] _P"@AXJ_\*_5O_DJ@#N:*X;_ (4WH'_00\5?^%?JW_R51_PIO0/^@AXJ
M_P#"OU;_ .2J .YHKAO^%-Z!_P!!#Q5_X5^K?_)5'_"F] _Z"'BK_P *_5O_
M )*H [FBN&_X4WH'_00\5?\ A7ZM_P#)5'_"F] _Z"'BK_PK]6_^2J .YHKA
MO^%-Z!_T$/%7_A7ZM_\ )5'_  IO0/\ H(>*O_"OU;_Y*H [FBN&_P"%-Z!_
MT$/%7_A7ZM_\E4?\*;T#_H(>*O\ PK]6_P#DJ@#N:*X;_A3>@?\ 00\5?^%?
MJW_R51_PIO0/^@AXJ_\ "OU;_P"2J .YHKAO^%-Z!_T$/%7_ (5^K?\ R51_
MPIO0/^@AXJ_\*_5O_DJ@#N:*X;_A3>@?]!#Q5_X5^K?_ "51_P *;T#_ *"'
MBK_PK]6_^2J .YHKAO\ A3>@?]!#Q5_X5^K?_)5'_"F] _Z"'BK_ ,*_5O\
MY*H [FBN&_X4WH'_ $$/%7_A7ZM_\E4?\*;T#_H(>*O_  K]6_\ DJ@#N:*X
M;_A3>@?]!#Q5_P"%?JW_ ,E5YE\3O%OP?^$:RQ:]XP\2-J*?\PRQ\7ZM/=$^
MA1;KY/JY4>]3*2BKMG7A<)B,;45'#4W.3Z)-O\#T;XV?&S0_@/X5M=?U^UU"
M\L[F]2Q2/38XWD$C1R."0[H-N(V[YR1Q7GWPM_;7\#_%SQWIGA/1]*\06VHZ
MAYOE2WUO D(\N)Y6W%9F/W4., \X^M?+7CN]\4?M46L6E?#GP)XGET.UN?M
MO]:\17EXDC*KKC-S.;>-L.> 6?CAL$@XWA']DGX[>#O$%IK.G^%)+6\M-[I)
M%KD$+<HP*AX;A9!N!*_*PZX)QFN*5:;G[BO'T/V#!\)Y31RN<,UK0I8RTK1E
M5BK.WN75^^Y^G]%?#/A_]H#0_"^I1Z+\6O#/C[P7J?0W4/BG67@?U?8USO"^
MZ&2OHKP5H/PY^(VG_;?#/BW7-:@ RWV7QKJK/'GLZ?:MR'V8 UUQJ1GLS\RS
M#(\QRQ*>)I-0>TE[T7Z25U^)ZY17#?\ "F] _P"@AXJ_\*_5O_DJC_A3>@?]
M!#Q5_P"%?JW_ ,E5H>"=S17#?\*;T#_H(>*O_"OU;_Y*H_X4WH'_ $$/%7_A
M7ZM_\E4 =S17#?\ "F] _P"@AXJ_\*_5O_DJC_A3>@?]!#Q5_P"%?JW_ ,E4
M =S17#?\*;T#_H(>*O\ PK]6_P#DJC_A3>@?]!#Q5_X5^K?_ "50!W-%<-_P
MIO0/^@AXJ_\ "OU;_P"2J/\ A3>@?]!#Q5_X5^K?_)5 '<T5PW_"F] _Z"'B
MK_PK]6_^2J/^%-Z!_P!!#Q5_X5^K?_)5 '<T5PW_  IO0/\ H(>*O_"OU;_Y
M*H_X4WH'_00\5?\ A7ZM_P#)5 '<T5PW_"F] _Z"'BK_ ,*_5O\ Y*H_X4WH
M'_00\5?^%?JW_P E4 =S17#?\*;T#_H(>*O_  K]6_\ DJC_ (4WH'_00\5?
M^%?JW_R50!W-%<-_PIO0/^@AXJ_\*_5O_DJC_A3>@?\ 00\5?^%?JW_R50!W
M-%<-_P *;T#_ *"'BK_PK]6_^2J/^%-Z!_T$/%7_ (5^K?\ R50!W-%<-_PI
MO0/^@AXJ_P#"OU;_ .2J/^%-Z!_T$/%7_A7ZM_\ )5 '<T5PW_"F] _Z"'BK
M_P *_5O_ )*H_P"%-Z!_T$/%7_A7ZM_\E4 =S17#?\*;T#_H(>*O_"OU;_Y*
MH_X4WH'_ $$/%7_A7ZM_\E4 =S17#?\ "F] _P"@AXJ_\*_5O_DJC_A3>@?]
M!#Q5_P"%?JW_ ,E4 =S17E_BCP3X%\%:6^I:_P")M>T:Q3K/>^-M4B4GT&;K
MD^@')KYI\:?M'>#KS4_["^&&D^.O'&M2';%-_P )3K209SC*H+CS'&?4(.>M
M9RJ1A\3/<R[),PS9OZI2<HK>6T5ZR=DOO/N5F"J68@*!DD]!7Y]?\%$?B'X:
M\9:IX,T[0M;L]8N]+^W?;5LI1*L)D^S[067Y<_NWX!R,<XK?\,?LM_&7XM+(
M_C_QGJ?AGP[=$.VB/JMS?OM_N^7),X _WW8C/2O9M#_84^#VEZ;%;7?A^YUB
M=!\UY>:C<)(Y]2(G11^"USSYZT>5*R\S[7*I95PGC(8ZOB/;UH7M"DKQ5TUK
M-V3T?V5OU/F/_@G#_P EPUS_ +%V?_TIM:_1VO(O#?[*/PR\&WSWN@:+J&AW
MDD9A>XTW7M0MY&C)!*%DG!*Y53CID#TKI/\ A3>@?]!#Q5_X5^K?_)5:T:;I
MQY6?-\49U3S_ #%XVE!Q325GY'<T5PW_  IO0/\ H(>*O_"OU;_Y*H_X4WH'
M_00\5?\ A7ZM_P#)5;GR1W-%<-_PIO0/^@AXJ_\ "OU;_P"2J/\ A3>@?]!#
MQ5_X5^K?_)5 '<T5PW_"F] _Z"'BK_PK]6_^2J/^%-Z!_P!!#Q5_X5^K?_)5
M '<U\_\ [-O_ "5[]HW_ +'.#_TTV5>C_P#"F] _Z"'BK_PK]6_^2J\L_95T
MF#0_B9^T-8VSW,D$/C*$*UY=2W4ISI5D?FEE9G;K_$Q]* /HRBBB@ HHHH *
M*** /G_]MS_DD.A_]CGX;_\ 3M;5] 5\_P#[;G_)(=#_ .QS\-_^G:VKZ H
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BN(^(WQK\$_"BW,GB?Q#9Z=-MW)9[O
M,N9/]V)<L1[XQSUKYPU;]L[QK\5+^;1_@SX"O+]P=C:MJ$>X1YZ$J"(X_8R.
M1STK*56,-&]3Z3+^'LQS*'MJ5/EIK><GRP7_ &\[+[KGUWJFK6.AV,U]J-Y;
MZ?90C=)<W4JQQH/5F8@#\:^<?B/^WEX'\,W#:;X4MKKQQK+-Y<:6*F.V+],>
M802QZ8V*P/K7(Z7^QKXX^+&H0ZQ\9O'MU>$'>NDZ<X81Y[!B!''[A$(.>M?1
MWPX^"/@CX3VX3PQX>M-/GV[6O"OF7+^NZ5LM@^F<>@%1>K/967XGK_5^'\I_
MWBH\547V8>[3^<W[TO\ MU(^9_\ A'_VDOVCN=5O8_A?X6FZVT8>WF9#VV F
M9CCJ'9%//':O3?AC^P_\./A^T5WJ-G)XOU9?F-QK&&A#=]L ^7'^_O/O7T)1
M3C1BG>6K\SDQ7%..J4WA\);#TOY::Y;^LOB?G=Z]B.WMXK2".&")(88U"I'&
MH554=  .@J2BBMSY#?5F;X@\-Z3XKTV33M:TRTU:PD^];7L*RQGWVL",^]?.
MOC7]A'PM=:A_;'@+6=3^'^MQG?%)8S/)"K>P+!TR?[KX'IVKZ<HJ)4XS^)'L
M9?G&/RMMX.LXI[K>+]8NZ?S1\@?\)I^T?\ _E\0Z';_%'PY#UO=/RURJ#U9%
MWCCDL\;?[U>A_#?]M?X:>/G2TO-1D\*:J3M:TUM1$F[H0)AE.O\ >*GVKWRO
M//B1^S_X ^+".WB+PW:7%ZPQ_:%NOD70]/WJ89L>C9'M67)./P._J>[_ &KE
M.8Z9EA?9R_GH^[]\'[K\[<IW]O<174,<T,B30R*&22-@RL#T((ZBI*^1+C]D
MWXC_  ?FDO?@[\1+E+0,7_L+6&'EM[=#$Q/J47']ZI+#]LCQ?\,;R+3/C+\.
M[[1F+>6-6TI-T,A]0I8HWJ2DA]E[4>UY?C5OR$^&GBUSY/B(XA?R_!4_\ EO
M_P!NMGUO17$?#OXU>"/BK '\,>([/4IMNYK3?Y=R@_VHFPX'OC'O7;UNFI*Z
M/DJ^'K86HZ5>#C)=&FG]S"BBBF<X4444 %%%% !1110 4444 %%%% !1110
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
M110 4444 ?/_ .VY_P DAT/_ +'/PW_Z=K:OH"OG_P#;<_Y)#H?_ &.?AO\
M].UM7T!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !165XD\5:-X/TV34=<U2STBQC!+3WDRQ+QV!)Y/L.:^:_'/[>
MFAKJ']B_#GP_J'CG6Y&*1-%"Z0LV?X5 ,DGT"CZUG*I&'Q,]O+LES#-G;!TG
M)+=[17K)V2^\^J:\9^*'[7'PV^%HF@NM:76=5CR/[.TC$\@;'1F!V)VZMGVK
MQ7_A3_[0'[1.)?'OB5/ GAR7DZ39\.RGL8D;D?\ 75\CCBO9OA?^R#\-?A?Y
M-Q!HPUS58\'^T-9Q.X;U5,!$YZ$+GW-9<U2?PJR\_P#(^@_LW)<KUS'$^VFO
ML4MOG4>GKRIL\8/QJ^/?[1/[KX=^%U\%^'9N!K5X<,R'^(2NN"/^N2,1GKWK
MI/!/[!>DS:E_;?Q+\2:AXXUJ0[Y8S,\<!/7#.29'Y[Y7Z5]6T4U13UF[_P!=
MC*KQ5B*,'0RJE'#0?\FLWZU'[S^5C(\+^$=#\%:6FG:!I%GHUBO2"R@6)2?4
MX')]2>36O1171L?&3J3J2<YN[?5[A11100%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 -DC66-D=0Z,,,K#((/8UXA\3/V-?AE\2?-G.C?
M\([J;Y/VW1,6^6]6CP8VR>IVY/K7N-%3*,9*TD>A@LPQ>6U/:X.JX2\G;[^_
MS/D#_A5_[0WP%^?P7XHA^(OAZ'D:5JO^N"CL%=L@ =HY1G^[6YX1_;NT2WU(
M:)\2/#>J> =:3 D,\#R0#MDC:)%!/3Y6'^U7U'6'XN\#^'_'FFG3_$6C66M6
M?.([R%9-A/=21E3[C!K'V<H_!+[SZ;^WL'F&F;X52;^W3_=S]6DN23]8KU)/
M"_C#0_&VFKJ&@:O9:S9-_P M[&=95!]#M/!]CR*V*^6/%'["MAI.I-K7PN\6
M:KX#U=>4A6=Y(#_LA@1(H]<EQ[5C_P#"X_C]\!_W?C_P?'X[T&'AM:T?AU4<
M;F:-< #_ *:1H3_>YH]HX_&@_L#"YAKD^*C-_P D_P!W/T5WRR^4OD?7]%>+
M?#/]K[X9?$WRH+?7%T34Y,#[!K0%N^?17),;'V#$^U5O^&V_@M_T.?\ Y2KW
M_P",UI[6%K\R/(?#^;JI*E]4J.4=TH2=K[;+K;3N>Y45YAXN_:6^&_@GP[8Z
MQJ?B>V$-_:QWMI:PJSW4T4B!XV$(&]0RL.7"CGG%>"7W[6WQ+^-%Y+IGP:\"
M7$5KNV-K>IQJ_E^YR?)C;V9GSSQ4RJPCI>[.G \-YECHNJJ?LZ:WG-\D5\W^
MEV?7'B#Q)I/A/2Y=2UK4K72;"+[]S>3+%&/;+$#/M7S5X\_;T\/V^H?V+\.]
M#O\ QWK<A*1-#"\<!;_9&TR28] H![-6/X?_ &(-;\>:I%KOQC\<7OB&^ZC3
M[&9BD8/.WS6'"^JQHHXX-?2W@/X7>$_ACI_V/POH-GHT1 5W@3,LF/[\AR[_
M / B:G][/;W5^)Z?L^'LI_B2>+J+I&\*:_[>^*7R23/EG_A4/Q__ &C/WOC[
MQ''X#\-3<G1[(%79#_"84;D?]=9"1QQ7L_PM_9%^&WPK,-S:Z,-9U:/!_M'6
M,3R!AW5<;$/NJ@^YKVBBJC1BG=ZOS.#&<39ABJ7U:BU1H_R4URKYVU?S;"BB
MBMCY,**** "BBB@ HHHH **** "BH;R\M]/M9;FZGCMK:%2\DTSA$11U))X
MKY1^/W[>_@[PGHNJ:-X(NG\1^(Y(7ABO[08L[5R"-_F'_6%<[@$!4XY85R8C
M%4<+#GK2M^OH<.+QN'P,/:5Y)?F_1'UA;W$5W"LL$J31-T>-@RGG'!%25\7_
M /!.?XV/X@\.ZG\/]5NFEO\ 3"U]I[2OEI+=V_>)DGG:[;OI)[5]H4L'BHXR
MA&M'K^#)P&,AC\/'$0Z].SZH****[#T HHHH **** "OG_\ 9M_Y*]^T;_V.
M<'_IILJ^@*^?_P!FW_DKW[1O_8YP?^FFRH ^@**PO%'CK0/!<FD1ZYJMOITN
MKWT>FZ?%*WSW5R^=L<:CEC@$G X ). ":QM6^,7AO1_'"^$I%UNZULK"SKIO
MA[4+VW@$I81^=<PP/#%G:3^\=< 9.!S0!VU%<9#\8/"<_P 0'\%IJ4IU]24*
M?8;@6QE$8D, NO+\@S",AS"'\P+\VW )JQX_^*'ASX8V=K<^(;NX@6Z=DABL
M["XO9FVJ6=_*@C=PB*-S.1M4<L10!U=%</XR^-?@WP&FD/K&KLD>J1^?;26=
MG/>((,H#<2M"CB& >8F9I"L8W#+"NW5@R@@Y!Y!% '@'[;G_ "2'0_\ L<_#
M?_IVMJ^@*^?_ -MS_DD.A_\ 8Y^&_P#T[6U?0% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%<UXN^)7A3P#"9?$7B+3=& &0EW<JCM_N
MIG<WX"O"/%W[?_P^TF<VGARSU7Q=?,VR-;.W,,3GTW/\WY(:SE4A'XF>W@<D
MS+,M<)0E)=[:?^!/3\3Z<IDDJ0QM)(ZQQJ,LS'  ]2:^0_\ A;/[2OQ8 'A7
MP';>!]/DZ7NJIB50>A_?XW#W6(TZ/]B[QO\ $219_BE\5=0U-3]_3]-9FB'?
MY6DPJ_A%6?M7+X(M_@>W_J[0PNN9XVG3_NQ?M)_=#1?.1X;\4?VR/BOHGQ,\
M7:=HWC%$T>SU>\M[)8]/LY%$"3.L8#F(EAM Y).>N37??#_]I'X__%KPAI^C
M>$?#POM47S$O?%ES;QI&Q,CD;<JD*%4*KC#$[,XR:]';_@G%\-&9B-:\5*"<
M[1=VV![<V]>__"WX;Z9\(_ FF>$]'GN[G3M/\WRI;YU>8^9*\K;BJJ/O.<8
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
M%S_\KJ[FB@#AO[8^)7_0I>%?_"HN?_E=1_;'Q*_Z%+PK_P"%1<__ "NKN:*
M.&_MCXE?]"EX5_\ "HN?_E=1_;'Q*_Z%+PK_ .%1<_\ RNKN:* .&_MCXE?]
M"EX5_P#"HN?_ )74?VQ\2O\ H4O"O_A47/\ \KJ[FB@#AO[8^)7_ $*7A7_P
MJ+G_ .5U']L?$K_H4O"O_A47/_RNKN:* .&_MCXE?]"EX5_\*BY_^5U']L?$
MK_H4O"O_ (5%S_\ *ZNYHH X;^V/B5_T*7A7_P *BY_^5U']L?$K_H4O"O\
MX5%S_P#*ZNYHH X;^V/B5_T*7A7_ ,*BY_\ E=1_;'Q*_P"A2\*_^%1<_P#R
MNKN:* .&_MCXE?\ 0I>%?_"HN?\ Y74?VQ\2O^A2\*_^%1<__*ZNYHH X;^V
M/B5_T*7A7_PJ+G_Y74?VQ\2O^A2\*_\ A47/_P KJ[FB@#AO[8^)7_0I>%?_
M  J+G_Y74?VQ\2O^A2\*_P#A47/_ ,KJ[FB@#AO[8^)7_0I>%?\ PJ+G_P"5
MU']L?$K_ *%+PK_X5%S_ /*ZNYKB?&GQJ\"?#O<OB+Q5IFFS+G-NTX>?C_ID
MN7_2DVEJSHH8>MB9^SH0<I=DFW]R&?VQ\2O^A2\*_P#A47/_ ,KJ/[8^)7_0
MI>%?_"HN?_E=7A_B+_@H!X9DO#I_@GPQK?C+46!\M8XC"C'M@8:0_P#? K*/
MB7]J7XM_+IFB:=\-],DP!/>*$F ]P^^0'W$:UC[:/V=?0^KAPGF$8JIC7'#Q
M?6I)1?\ X#K+\#WZ^\3_ ! TNU>YO/#?@^TMXQEYI_%=PB+]2=/P*\<\;?MN
M67@<R1RP^$-8ND)'V?1O$MU=$D?[8T[9^;5EV/["=_XPNDOOB=\2=:\3W&=Q
MM[9R$4^@>4MQ]%6O8_!/[+OPO\ ^6^F^$+">Y3I=:BINY<_W@9-VT_[H%+FJ
MRV5O4OZKP[@OX^(G7EVIQY(_^!3U?RB>$:9^VE\3/B9:^7X"^$$TL[9 O)IY
M;JW4]LL(XE'XO3-<^$_[4_Q2LF?5O&.E>%H9!@Z;;WK6Q ]"UM&^1]7-?9D<
M:QHJ(H1%& JC  ]!3J/9.7QR;_ /]8Z.%TRS!4Z7]Z2]I/[YZ+Y1/BSPC^PS
M/I,PN_$7AW2?%]\QW2->>,+J&)F]=L>G!OS<U[OX1\'^(? , B\._#'P'HJX
MVEK/7YXW;_>8:;N;\2:]<HK2-.$/A1XF.SO,LRTQ=>4UVOI_X"M/P.&_MCXE
M?]"EX5_\*BY_^5U']L?$K_H4O"O_ (5%S_\ *ZNYHK0\0X;^V/B5_P!"EX5_
M\*BY_P#E=1_;'Q*_Z%+PK_X5%S_\KJ[FB@#AO[8^)7_0I>%?_"HN?_E=1_;'
MQ*_Z%+PK_P"%1<__ "NKN:* .&_MCXE?]"EX5_\ "HN?_E=1_;'Q*_Z%+PK_
M .%1<_\ RNKN:* .&_MCXE?]"EX5_P#"HN?_ )74?VQ\2O\ H4O"O_A47/\
M\KJ[FB@#AO[8^)7_ $*7A7_PJ+G_ .5U']L?$K_H4O"O_A47/_RNKN:* .&_
MMCXE?]"EX5_\*BY_^5U']L?$K_H4O"O_ (5%S_\ *ZNYHH X;^V/B5_T*7A7
M_P *BY_^5U']L?$K_H4O"O\ X5%S_P#*ZNYHH X;^V/B5_T*7A7_ ,*BY_\
ME=1_;'Q*_P"A2\*_^%1<_P#RNKN:* .&_MCXE?\ 0I>%?_"HN?\ Y74?VQ\2
MO^A2\*_^%1<__*ZNYHH X;^V/B5_T*7A7_PJ+G_Y74?VQ\2O^A2\*_\ A47/
M_P KJ[FB@#AO[8^)7_0I>%?_  J+G_Y74?VQ\2O^A2\*_P#A47/_ ,KJ[FB@
M#AO[8^)7_0I>%?\ PJ+G_P"5U']L?$K_ *%+PK_X5%S_ /*ZNYHH X;^V/B5
M_P!"EX5_\*BY_P#E=1_;'Q*_Z%+PK_X5%S_\KJ[FB@#AO[8^)7_0I>%?_"HN
M?_E=1_;'Q*_Z%+PK_P"%1<__ "NKN:* .&_MCXE?]"EX5_\ "HN?_E=1_;'Q
M*_Z%+PK_ .%1<_\ RNKN:* .&_MCXE?]"EX5_P#"HN?_ )74?VQ\2O\ H4O"
MO_A47/\ \KJ[FB@#AO[8^)7_ $*7A7_PJ+G_ .5U']L?$K_H4O"O_A47/_RN
MKN:* .&_MCXE?]"EX5_\*BY_^5U']L?$K_H4O"O_ (5%S_\ *ZNYHH X;^V/
MB5_T*7A7_P *BY_^5U']L?$K_H4O"O\ X5%S_P#*ZNYHH X;^V/B5_T*7A7_
M ,*BY_\ E=1_;'Q*_P"A2\*_^%1<_P#RNKN:* .&_MCXE?\ 0I>%?_"HN?\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M3%1E7F_5W_X!XC^S3\#_  /X'\$:'K>E>$)]'UV[M4DN9-<@;^T(9",.A\P
MIA@?NA01@XYKVZBBO=HT84(*G!62[:'TN'H0PU-4J:22[*P4445L= 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S_ /LV
M_P#)7OVC?^QS@_\ 3395] 5\_P#[-O\ R5[]HW_L<X/_ $TV5 'T!17C?Q]N
M/%>GZQX$O-*\1_V1H'_"1:=;7EA:P$7%\9)]I1YBWRPA<$HJY8]6V@JW&^+=
M<U=?''B?Q8NO:A!-X=\6:1H%GI<.I31V+6DXM1.LML&\J5W-VY#LI==B;64
MY /I:BOFK3M5U8^/K/QD_B#4WN+SQS<^&&TDZG,=/6P1)(U06F[RA*'A$OFA
M1)\Q&[:=M=A\8K6Z\7_$3PWX1.MZGHFE2:1J6KROH^IS:?<23PF".',L+*Q1
M3,SE"2K$+N# 8H ]EHKY+U'Q1K_Q0\*Z=J5WXDU+1KK1_AY'XHB;1]3ELEFU
M)]Q$TPB*B:)?(/[J0-&?-.4/&/J'PSJ4FM>&])U"50LMW:13NJ] 60,0/SH
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
M (NC_A>WPU_Z*'X5_P#!W;?_ != '<T5PW_"]OAK_P!%#\*_^#NV_P#BZ/\
MA>WPU_Z*'X5_\'=M_P#%T =S17#?\+V^&O\ T4/PK_X.[;_XNC_A>WPU_P"B
MA^%?_!W;?_%T =S17#?\+V^&O_10_"O_ (.[;_XNC_A>WPU_Z*'X5_\ !W;?
M_%T =S17#?\ "]OAK_T4/PK_ .#NV_\ BZ/^%[?#7_HH?A7_ ,'=M_\ %T =
MS17#?\+V^&O_ $4/PK_X.[;_ .+H_P"%[?#7_HH?A7_P=VW_ ,70!W-%<-_P
MO;X:_P#10_"O_@[MO_BZ/^%[?#7_ **'X5_\'=M_\70!W-%<-_PO;X:_]%#\
M*_\ @[MO_BZ/^%[?#7_HH?A7_P '=M_\70!W-%<-_P +V^&O_10_"O\ X.[;
M_P"+H_X7M\-?^BA^%?\ P=VW_P 70!W-%<-_PO;X:_\ 10_"O_@[MO\ XNC_
M (7M\-?^BA^%?_!W;?\ Q= '<T5PW_"]OAK_ -%#\*_^#NV_^+H_X7M\-?\
MHH?A7_P=VW_Q= '<T5PW_"]OAK_T4/PK_P"#NV_^+H_X7M\-?^BA^%?_  =V
MW_Q= '<T5PW_  O;X:_]%#\*_P#@[MO_ (NC_A>WPU_Z*'X5_P#!W;?_ !=
M'<T5PW_"]OAK_P!%#\*_^#NV_P#BZ/\ A>WPU_Z*'X5_\'=M_P#%T =S17#?
M\+V^&O\ T4/PK_X.[;_XNC_A>WPU_P"BA^%?_!W;?_%T =S7S_\ LV_\E>_:
M-_['.#_TTV5>C_\ "]OAK_T4/PK_ .#NV_\ BZ\L_95UK3_$7Q,_:&U'2K^V
MU/3Y_&4)BN[.998I -*L@2KJ2#R".#VH ]L\9>"['QO;Z7#?2W$2Z?J5OJD1
MMV52TL+[T#94_*3U P?<5SFL?!/2M8\=KXDDU;5H+>2YM[^[T&&2$6%[=P "
M"XE!B,N] J<)(J-Y:%E8J*]#HH \Z@^".EV_Q#_X2@:SK#6RWCZG'X=:6'^S
M8[YXO*>[4>5YN\H6^4RF/+LVS<=U3>-OA&GC:UTPR>*=>TG5[ 3Q)K6F-:QW
M3P3<2P,&@:/8P"#(0,/+5E8,-Q[^B@#R_P 7_L^Z%XHL])L[35=8\,V=CIW]
MC30:+-$BWVG?+FTF,L<AV';]^,I(-S;7&XUZ9!#';0QPQ((XHU"(JC@ #  J
M2B@#Y_\ VW/^20Z'_P!CGX;_ /3M;5] 5\__ +;G_)(=#_['/PW_ .G:VKZ
MH **** "BBB@ HHHH *^;/VF/V-U_:)\::=X@'BYO#S6FGK8&W_LW[2'"R2.
M&SYJ8_UA&,'I7TG17/7H4\33=*JKI_UT,JU*->E.A4^&2LU=JZNG;2W5(^5/
M@U^P#X6^'E]J3^*[G2_B%:74:+#!J.B+&ULZD_,CF5^""01@9PO/%>HM^R9\
M&VZ_#;P[^%DHKUJBNC#<V#I*C0DXQ6RN_7N;824\#1CA\/.48+9<ST^]GD3?
MLB_!ENOPWT#\+4"HV_8_^"[=?AQH?X0$?UKV&BNKZUB/^?C^]G9]=Q7_ #]E
M][/&F_8Y^"K=?ASHOX1L/_9J8W[&7P3;K\.M(_ 2#_V:O:**?UO$?\_)?>Q_
M7L7_ ,_9?^!/_,\3;]BOX(MU^'>E_@TH_P#9ZC;]B7X'MU^'FF_A+,/_ &>O
M<**/KF)_Y^2^]C^OXO\ Y_2_\"?^9X8W[#_P-;K\/;#\+BX'_M2HV_88^!;=
M?A]9_A=W(_\ :M>[T4_KN*_Y^R^]C_M#&?\ /Z7_ ($_\SP1OV$?@2W7X?VW
MX7UV/_:M,;]@OX#MU\ 0_AJ-X/\ VM7OU%/Z]BO^?LOO?^8_[1QO_/Z7_@3_
M ,SY];]@7X"MU\ Q_AJE\/\ VO4;?\$_O@&W_,A#\-7OQ_[7KZ&HI_7L7_S]
ME_X$_P#,?]I8[_G_ #_\"?\ F?.K?\$^?@(W3P,R_36+_P#^/TQO^">OP&;I
MX+D'TU>]_P#CU?1M%'U_%_\ /V7_ ($_\Q_VGCO^?\__  )_YGS<W_!/'X$'
MIX0N!]-7O/\ X[3&_P""=OP*;IX5NE^FK77_ ,<KZ4HI_P!H8O\ Y^R^]C_M
M3'_\_P"7_@3_ ,SX'NO^"5&EOKGB*>R\<7>G6+,KZ$JVXDDMVZD3G(W@' !4
MJ>YYXI5^(G[3'[([>7XRT@?%7P-;GG5;9VEFBC!')E"^8F!_SV1ADX#5][T5
MU_VK6J>[B4JD>S_1K5,[?[;KUO=QD55CV:U^36J9X7\%_P!L[X8?&Q8+;3M:
M71M<D !T?6,03%L=$;.R3O\ =)/'05[I7SY\:OV&_A?\9O/O'TK_ (1G7I,M
M_:FBA869O62/&Q_<D!O]H5X8/#W[3O[(8W:1=K\7_ EOS]E=7EN(8QGHA)EC
M^B-(@XR*/JV%Q6N&GRR_EE^DMOO#ZG@\9K@ZG++^6?Z2V^^Q][45\R_!O_@H
M!\-/BA-%INKW$G@;Q"6\MK'6F"PE\XVI/PN<\8?8?:OI>*5)XTDC=9(W 974
MY# ]"#W%>;6P]7#RY:L6F>1B,+7PDN2O!Q?G^G<?1117.<H4444 %%%% !11
M10 4444 %<?XZ^$/@KXF0F/Q/X9T[6&Q@33P@3+QCY91AU_ UV%%1*$:BY9J
MZ(G3A4CRS5UYGY1_M ?LYZQH/Q6U6P^'/P^\92>'+,I''<_V;<W"2R@9=HI
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M%/\ %7_@-I/_ ,@T =S17#?\*]U__HI_BK_P&TG_ .0:/^%>Z_\ ]%/\5?\
M@-I/_P @T =S17#?\*]U_P#Z*?XJ_P# ;2?_ )!H_P"%>Z__ -%/\5?^ VD_
M_(- '<T5PW_"O=?_ .BG^*O_  &TG_Y!H_X5[K__ $4_Q5_X#:3_ /(- '<T
M5PW_  KW7_\ HI_BK_P&TG_Y!H_X5[K_ /T4_P 5?^ VD_\ R#0!W-%<-_PK
MW7_^BG^*O_ ;2?\ Y!H_X5[K_P#T4_Q5_P" VD__ "#0!W-%<-_PKW7_ /HI
M_BK_ ,!M)_\ D&C_ (5[K_\ T4_Q5_X#:3_\@T =S17#?\*]U_\ Z*?XJ_\
M ;2?_D&C_A7NO_\ 13_%7_@-I/\ \@T =S17#?\ "O=?_P"BG^*O_ ;2?_D&
MC_A7NO\ _13_ !5_X#:3_P#(- '<T5PW_"O=?_Z*?XJ_\!M)_P#D&C_A7NO_
M /13_%7_ (#:3_\ (- '<T5PW_"O=?\ ^BG^*O\ P&TG_P"0:/\ A7NO_P#1
M3_%7_@-I/_R#0!W-%<-_PKW7_P#HI_BK_P !M)_^0:/^%>Z__P!%/\5?^ VD
M_P#R#0!W-%<-_P *]U__ **?XJ_\!M)_^0:/^%>Z_P#]%/\ %7_@-I/_ ,@T
M =S17#?\*]U__HI_BK_P&TG_ .0:/^%>Z_\ ]%/\5?\ @-I/_P @T =S7C/Q
MJ_9'^&GQTCFGUS0TLM:<'&M:7B"Z!YY8@;9.O\8:NM_X5[K_ /T4_P 5?^ V
MD_\ R#1_PKW7_P#HI_BK_P !M)_^0:UI5JE&7/3DT_(WHUZN'G[2C)Q?D?E-
M^TY\$?B5\ _$.C^&+O6=9USPBET9/#-S'/*\0D) ")&#B*<87Y5^JYS7TKX=
M^,/[9VAZ#86LOPWL]8,,*K]KU&TS<2C'!DV7"?-CK\H/KSFOKR\^%>J:CY'V
MOXB^)+KR)5GB\ZRT=_+D7[KKFPX89.".1FK'_"O=?_Z*?XJ_\!M)_P#D&O>J
M9Q[:G&%6C&375_\  M;S/I:V?_6*4(5J$9-7NVM_/2UK]>Y\F?\ #1W[7]O_
M *WX+Z3)_N:=<D_I=&C_ (:F_:K@_P!=\"X7_P"N6F7G])C7UG_PKW7_ /HI
M_BK_ ,!M)_\ D&C_ (5[K_\ T4_Q5_X#:3_\@UR_7Z/7#Q_'_,XO[3H=<+#\
M?\SY,_X:^_:7@_UWP NG_P"N6EWW],T?\-K?M!6_^O\ V=]8^JZ9J '_ *+-
M?6?_  KW7_\ HI_BK_P&TG_Y!H_X5[K_ /T4_P 5?^ VD_\ R#1]=P_7#1^]
M_P"8_P"T<)UPD?OE_F?)G_#>/QFM_P#CX_9YUD>O^CWJ?S@-'_#PSXDV_P#Q
M\?L_:R/^VMRG\[4U]9_\*]U__HI_BK_P&TG_ .0:/^%>Z_\ ]%/\5?\ @-I/
M_P @T?7,)UPR_P# I"^OX'KA%_X%+_,^3/\ AY-XM@XN/@)K*>I_M"8?H;.C
M_AYUJ$7_ !\?!?68?7_B8,?YVPKZS_X5[K__ $4_Q5_X#:3_ /(-'_"O=?\
M^BG^*O\ P&TG_P"0:/K6"_Z!O_)I!]=R[_H#_P#)Y'R9_P /3+*'_CX^%FLP
M^O\ IR_UB%*O_!5WPNAQ/X!UJ(^UW$?Y@5]9?\*]U_\ Z*?XJ_\  ;2?_D&D
M;X=ZZPP?B=XJ(]#:Z3_\@T?6L#_T#?\ D[_R#ZYEO_0)_P"5'_D?*\?_  5<
M\#M_K/!?B!?]V2!O_9A5N/\ X*L?#AO]9X4\4K_NQVS?^UA7TI)\)]2F_P!9
M\0_$<G^]8Z.?_;"JDGP1>;_6>-M;D_WM,T4_^X^CZQ@/^?#_ / _^ /ZUEG_
M $#/_P #?^1X#'_P52^%3?ZSP[XP3Z6EJ?\ VYJU'_P5(^$4GWM*\61_[UA;
M_P!)S7M,G[/5I-_K/%.I2?[VCZ(?_<?527]F/1IO]9KEU)_O:#H1_P#<=1[;
M+_\ GS+_ ,"_X ?6,J?_ "XE_P"!_P# /+(_^"G?P<D^]%XDC_WM/3^DIJW'
M_P %+O@M)]ZZUR/_ 'M-/]&-=[)^R;X7F_UE^TG^]X<T _\ N.JI)^QMX)F_
MUCPO_O>&/#Q_]QM'M,N_Y]R_\"7^0O:Y2_\ EU/_ ,"7^1QFJ_\ !2WX-V>D
MW=S9W6K:A>1QLT-DNGO&TSXX7<WRKD]ST]^E>;?LX_\ !2FV\3>*-4TKXI?9
M-!M;N=IM,U*WC;R+92>+>7&3@#I(??=C@U[=>?L-_#^^ADBD<JLBE28= T*)
M@",<,NG@@^X.17GVE_\ !+;X86L=XEYKWB6\$TQ:(K-;QF*/^%<^226'.6&,
M^@KJIU<J]E.,H2N_1OY;([:5;(_8SA.G--VL]&_ELOOW/I_PO\5?!?CC9_PC
MWBW1-;9NB:?J$4S?3:K$@^U=57Q9JW_!*OX:7%NPTWQ/XILKCL]Q-;SH/^ B
M%3_X]6!_PP;\9/ '_)/OCI>1QK]RVO);JSB]@51Y5/\ WS^%<OU;!5/X=>WE
M*+_-7./ZGEU7^%B>7RE%_FKH^\J*_/S6M-_;F\%0[+?5K?Q';1#_ %MDFG3,
M1_VUC61OR)KF/^&L_C_X!X^(/AKQQ#&OW[JTL;*SC]RIDTV13_WU^-']EU9?
MP9QGZ27ZV#^Q:\_X%2%3TDOR=C]*J*^ /"__  4#\%ZOL36/'/Q+T"4_>=]-
MT6XA'_ DM-Q_[XKU_P +?M#?#7QAL%C^TEJENS?PZG!I=B<^G[_3TKFJ9?BZ
M7QTG]W^1QULKQU#^)1E]U_Q1]045YMHWAVZ\1VOVG2?C#K^J6_\ SVLUT:9/
MS6R(K0_X5[K_ /T4_P 5?^ VD_\ R#7 TT[,\QIQ=F=S17#?\*]U_P#Z*?XJ
M_P# ;2?_ )!H_P"%>Z__ -%/\5?^ VD__(-(1W-%<-_PKW7_ /HI_BK_ ,!M
M)_\ D&C_ (5[K_\ T4_Q5_X#:3_\@T =S17#?\*]U_\ Z*?XJ_\  ;2?_D&C
M_A7NO_\ 13_%7_@-I/\ \@T =S17#?\ "O=?_P"BG^*O_ ;2?_D&C_A7NO\
M_13_ !5_X#:3_P#(- '<T5PW_"O=?_Z*?XJ_\!M)_P#D&C_A7NO_ /13_%7_
M (#:3_\ (- '<T5PW_"O=?\ ^BG^*O\ P&TG_P"0:/\ A7NO_P#13_%7_@-I
M/_R#0!W-%<-_PKW7_P#HI_BK_P !M)_^0:/^%>Z__P!%/\5?^ VD_P#R#0!W
M-%<-_P *]U__ **?XJ_\!M)_^0:/^%>Z_P#]%/\ %7_@-I/_ ,@T =S17#?\
M*]U__HI_BK_P&TG_ .0:/^%>Z_\ ]%/\5?\ @-I/_P @T =S17#?\*]U_P#Z
M*?XJ_P# ;2?_ )!H_P"%>Z__ -%/\5?^ VD__(- '<T5PW_"O=?_ .BG^*O_
M  &TG_Y!K*U[1W\*P>=K7QGUO2(<9\R__L6!<>N6LA32<G9#47)V2/3J*^6_
M$_[1_P ,O">\7G[2.K73+_#I=MIE]D^@,.GN/UQ7DGB?_@H)X+TG>FD>./B9
MKLH^ZZZ;HL$1_P"!/:;A_P!\5WT\OQ=7X*3^[_,].EE>.K?!1E]UOS/O^BOS
M6_X:Z^.WCIMG@#PUXZN5;[EQ<V=E>(?<^7ID84?\"_&NBT,?MT>,(R'O8M!M
MY!CS;Z#3(2/P$;2#\JZ?[*K1_BRC#UDOTN=G]BUX?QYPI_XI+]+GZ#UYM\<O
MC]X3^ 7@^ZUOQ%?1FX52+32XI%^TWDF.$1>N/5CPHY-?*_\ PQ5^T!X^Q_PG
M'QTGMH9.9+:PN;JXC'_;/,*9_"M&P_X)4>"C:SG5?&_B*^U!T.VX@2"% Y'#
M,K*Y89[;AGU%7#"X&G).M7OY13_,TIX/+:,D\1B>9=5&+_,]1_9,_;+T3]I"
MSN-,OH(= \9VNZ1]+60LEQ#GB2$GEL# 9>HZ]#Q]'U\H?LX_L'VWP,C.KGQG
MJ4?C"97BEO\ 2[:S,4<1;A8Q<V\K*2,;B",].@Y]V_X5[K__ $4_Q5_X#:3_
M /(-<6.^K^WE]5^#^MO(\[,OJGUF7U+X/ZVZV]3N:*X;_A7NO_\ 13_%7_@-
MI/\ \@T?\*]U_P#Z*?XJ_P# ;2?_ )!K@/,.YHKAO^%>Z_\ ]%/\5?\ @-I/
M_P @T?\ "O=?_P"BG^*O_ ;2?_D&@#N:*X;_ (5[K_\ T4_Q5_X#:3_\@T?\
M*]U__HI_BK_P&TG_ .0: .YKY_\ V;?^2O?M&_\ 8YP?^FFRKT?_ (5[K_\
MT4_Q5_X#:3_\@UY9^RK8SZ9\3/VAK6YU&YU:>/QE"&O+Q8EEE_XE5D<L(D1/
M;Y5'3\: /HRBBB@ HHHH **** /G_P#;<_Y)#H?_ &.?AO\ ].UM7T!7S_\
MMN?\DAT/_L<_#?\ Z=K:OH"@ 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 Y3Q1\)_!/CC>?$/A'0]:9NLE_IT4S_ %W,
MI(/OFO(/%'_!/[X'^)][KX2;1YV_Y;:7?318^B%B@_[YKZ*HKIIXJO1_AS:]
M&SLHXS$T/X524?1L^'M9_P""6?ARUNOM7@_XA>(/#UTO*2744=P5]@T9B./Q
MK/\ ^&7_ -JCX=_-X1^,R:Y;Q_<@U*]F9O8".=)8P/;=7WC17>LVQ3TJ-27F
MDSTUGF-:M5:FO[T4_P!+GP=_PMS]LSX;\:Y\/;#QA;KUFMK5)Y''JHM)1@_5
M/PJ6W_X*9:EX5F2V^('PAUGP_-G#/',R,3[131IC_OJONRH[BWBNX7AGB2:%
MQAHY%#*P]"#UI_7</4_BX>/_ &ZW'_,?]HX2I_'PL?\ MUN/^:/E_P +?\%)
M/@KXAV"]U+5?#CMQMU/378 _6#S!^->O^%OVB_A?XTV#1O'WA^[E?[L!U"..
M8_\ ;-R&_2H/%'[,_P *?&>\ZM\/O#\\K_>GAL4@E/UDC"M^M>0>*/\ @FG\
M&-?WFPM=9\.,>1_9NHEP#])Q)Q1_PFU/YX/Y-?HP_P"$BK_/!_*2_1GU1'*D
MT:R1NLB,,JRG((]0:?7PC)_P37\1>#I&G^'GQEUC07!RD+1R0'/O+#*O_H%-
M_P"%:_MI?#?C2/&NF^-+=>D,UQ#,[CT+74:,#]'_ !H^HX>I_"Q$?^WDX_YA
M_9N%J?P,5%_XDX_YH^\**^#_ /AK#]IOX>\>,_@E_:UO%]^XTNTN%X]6DB::
M,?7 %:FA?\%3?""W'V;Q5X&\0^'KI3ATMVCN@A]]YB;_ ,=_"D\IQ5KTTI+R
M:8GD>-M>E%37]V2?ZW/MRBOGWPM^WM\$/%.Q%\9II<[?\L=4M)K?'U<IL_\
M'JH^-/V^OA3X/^(6@^&DUF+6K34!F[US3)DGL[#=_J][J3NR?O;?N#D^E<JP
M.*<N7V3OZ,XEEN-<N3V,K[[/H?2%%>1^)?VM_@WX34F_^(V@R%1DK87/VUOR
MA#FO)?$__!3CX/Z)O734U[Q"_P#"UG8")#]3,Z$#_@)HIX'%5?@IM_(*66XV
MM_#HR?R?YGUM17PBW_!1SQEXU)C^'WP3U;6=WW+AGFN0?K'##_[/2?\ "POV
MU?B-SI?@_2_!=N_29X((F0>ZW,LC$_\  /PKK_LJO'^*XP]9+_@G=_8F)A_'
ME&G_ (I+]+GW?6?K/B#2_#MM]HU;4K/3+?\ YZWDZ0I^;$"OB#_AE']I[X@<
M^,/C;_9$$GWX-+O+@\>C1Q+$A^F2*OZ/_P $LO#%Q<"Y\6^/_$'B"Z;F22UC
MCMB_U,GFG'XT?5,)#^)B%_VZF_QT#ZC@:?\ &Q2](Q;_ !T1[[XG_;$^"_A'
M>+[XB:-,R]5TV1KX_3]P'KR/Q/\ \%0/A+H^]-+LO$&OR?PM;V:0Q'ZF1U8?
M]\UV?AC_ ()]_ _PUL=O"<FL3KTEU2^FES]4#*A_[YKUOPS\&_ 7@O9_8/@O
M0=(=>DEGIL,;_4L%R3[DT<V6T]HSGZM)?A=AS912VC.;\VHK\+L^0?\ AX9\
M1?'/R?#[X':GJ*M_J[F7[1=J?<K%$H _X'1_PEO[;7Q&R;'P]I/@BV?_ ):&
M*VCV@_[,[RO_ ..U]WT4?7J,/X6'BO6\OS#^TL/3_@86"_Q7E^;/@_\ X8]_
M:/\ 'ZY\:?'*33X9/OVVFW=S*GXQKY*$UJZ#_P $L?!BW'VGQ-XU\0Z]<$[I
M&MUBMA(??<)&_P#'OQK[;HI/-L7:T)**\DE^@GGF.MRTY*"_NI+]+GSUX8_8
M&^!_AC:P\'+JLP_Y:ZI>33Y_X 7"?^.UZUX9^%'@KP6J#0/".AZ,4Z-8Z=#$
MWURJ@DUU=%<%3%5ZW\2;?JV>95QF)K_Q:DI>K84445S'&%%%% !1110 4444
M %%%% !1110 5\__ +-O_)7OVC?^QS@_]--E7T!7S_\ LV_\E>_:-_['.#_T
MTV5 'T!1110 4444 %%%% 'S_P#MN?\ )(=#_P"QS\-_^G:VKZ KY_\ VW/^
M20Z'_P!CGX;_ /3M;5] 4 %%%% !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 %9>N^%]&\4
M6_V?6=(L-7@QCRKZV2=?R8$5J44TW%W0U)Q=TSQ+Q1^Q7\$_%V\W?P^TNT=O
MXM+WV.#Z@0LH_3%?+OQ$_P""6YN/B?I'_"':R;3P-=L6U#[=()+JP"\D1\#S
M W1<\J?O9'-?H?17IT,SQ>'?N5'\]?S/8PV<8["OW*K?DW=?B?-7A;_@G?\
M!#PVL9G\.76O3(!B;5-0F8D^I6,HA_[YQ7KGACX%_#KP7L.A^!O#^F2+TF@T
MV$2_B^W<?Q-=S17-4Q>(K?Q*C?S9R5<=BJ_\6K)^K8BJ%4 # '  I:**Y#A"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^
M?_V;?^2O?M&_]CG!_P"FFRKZ KY__9M_Y*]^T;_V.<'_ *:;*@#Z HHHH **
M** "BBB@#Y__ &W/^20Z'_V.?AO_ -.UM7T!7S_^VY_R2'0_^QS\-_\ IVMJ
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 **** "OG_ /9M
M_P"2O?M&_P#8YP?^FFRKZ KY_P#V;?\ DKW[1O\ V.<'_IILJ /H"BBB@ HK
M"_X3SPS_ ,)A_P (G_PD6D_\)5]G^U_V']NB^W>1G'F^1NW[/]K&*=XO\;^'
M/A]HS:OXIU_2_#6DJZQM?ZQ>1VD 9N%4R2,%R>PSS0!MT5S_ (D^(/A;P;%I
MDFO^)='T./5)UMK!]2OXK<7<S<K'$78;V/95R3704 ?/_P"VY_R2'0_^QS\-
M_P#IVMJ^@*^?_P!MS_DD.A_]CGX;_P#3M;5] 4 %%%% !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 %?/\ ^S;_ ,E>_:-_['.#_P!--E7T!7S_
M /LV_P#)7OVC?^QS@_\ 3394 ?0%%%% 'S JVZ^(F(_Y&-OBODY*&;R_LW;^
M()]D_';[5Z1\3%M6^,7PT.J;?[-6'5BGG%1%]H^SH%SNZMY)N,>V[MFNZ_X0
M/PS_ ,)A_P )9_PCND_\)5]G^R?VY]AB^W>1G/E>?MW[/]G.*@U_X:^$/%>@
M3:%K?A71-8T2:X-W)INH:=#/;/,6+F5HW4J7+,6W$9R2>IH ^6_#*Z>?!6F-
MK^W^SA\*;X6/VHQ[/)\WY]H/&?*^S>V-M?5'P]^U_P#" ^&OM^_[=_9EM]H\
MS[WF>4N[/OG-'B3X?>%O&46F1Z_X:T?7(]+G6YL$U*PBN!:3+PLD0=3L8=F7
M!%=!0!\]_MA:?XK\6>!;/1_#7@36_$DMEKVC:NT]C-8JCQ6U]#/*B++<HY?;
M&<94#..<9(D_X:2\??\ 1N7Q _\  O2?_DROH"B@#Y__ .&DO'W_ $;E\0/_
M  +TG_Y,H_X:2\??]&Y?$#_P+TG_ .3*^@** /G_ /X:2\??]&Y?$#_P+TG_
M .3*/^&DO'W_ $;E\0/_  +TG_Y,KZ HH ^?_P#AI+Q]_P!&Y?$#_P "])_^
M3*/^&DO'W_1N7Q _\"])_P#DRO;KCQ+I%G#JDT^JV4,6EKNOY)+A%6T&P/F4
MD_NQL(;YL<'/2J'AGXB^%/&GAV;7_#WB?1M=T*'>)-4TS4(KBU38,ONE1BHV
MCDY/'>@#R#_AI+Q]_P!&Y?$#_P "])_^3*/^&DO'W_1N7Q _\"])_P#DRO7+
M3XE^$-0\7/X5M?%6B7/BA(!=-HD.HPM>K"0")#"&W[<,IW8Q@CUK;_M.S.I'
M3Q=P?;Q$)S:^8/-$98J'V9SMR",XQD4 ?/'A[]H[XH0:!ID>L_L\^.;G6$M8
MEO9K:YTI8I)P@\QD!N^%+9('I6A_PTEX^_Z-R^('_@7I/_R97JGB/XM^!O!S
M6BZ_XS\/:&UW</9VXU+58+<S3H0KQ)O<;G4D J.03R*T-:\=>&O#6K:3I6K^
M(=*TK4]7D,6G65[>Q0S7KC&5A1F#2$9'"@]: /&_^&DO'W_1N7Q _P# O2?_
M ),H_P"&DO'W_1N7Q _\"])_^3*]WN=3L[.ZM+:XNX(+B[=H[>&215>9@I8J
M@)RQ"@D@=@361;_$/PK=>,9_",'B;1YO%=O#]IFT*._B:^CBX_>- &WA?F7Y
MB,?,/6@#Q_\ X:2\??\ 1N7Q _\  O2?_DRC_AI+Q]_T;E\0/_ O2?\ Y,KZ
M HH ^?\ _AI+Q]_T;E\0/_ O2?\ Y,H_X:2\??\ 1N7Q _\  O2?_DROH"B@
M#Y__ .&DO'W_ $;E\0/_  +TG_Y,H_X:2\??]&Y?$#_P+TG_ .3*^@** /G_
M /X:2\??]&Y?$#_P+TG_ .3*/^&DO'W_ $;E\0/_  +TG_Y,KZ HH ^?_P#A
MI+Q]_P!&Y?$#_P "])_^3*/^&DO'W_1N7Q _\"])_P#DROH"B@#Y_P#^&DO'
MW_1N7Q _\"])_P#DRC_AI+Q]_P!&Y?$#_P "])_^3*]WO]3L]+CBDO;N"S26
M5((VN)%0/([!40$GEF)  ZDGBL*\^*'@W3O&EKX0N_%NAVOBVZ026^@S:E"E
M_,I#$,D!;S&&%8Y Z*?2@#R7_AI+Q]_T;E\0/_ O2?\ Y,H_X:2\??\ 1N7Q
M _\  O2?_DRO7_%'Q$\*>"=/O;_Q%XFT?0+&R:-+JYU2_BMHH&D_U8=G8!2W
M8'KVK0_X232?[!&N?VI9?V(8!=#4OM"?9C"1N$GF9V[,<[LXQ0!X!#^T=\4%
MU^]DE_9Y\<MH[6L"VT*W.E>:LX>;SF8_:^5*F  =BK>M:'_#27C[_HW+X@?^
M!>D__)E>Y:EKFFZ/'')?ZA:V,<@8HUS,L88*A=B"2,X168^@4GH*Q?#OQ4\%
M^,/#E[X@T'Q?H.MZ#9;_ +5JFG:G!<6L&U=S;Y48JN%Y.3P.: /)_P#AI+Q]
M_P!&Y?$#_P "])_^3*/^&DO'W_1N7Q _\"])_P#DRO;/#?BC1O&6B6VLZ!J]
MCKFCW*EH-0TVY2XMY0"02LB$JPR".#VK/U[XE>$?"WA>/Q+K7BG1=(\.2%0F
MKW^HPP6CEON@3,P0Y[<\T >1_P##27C[_HW+X@?^!>D__)E'_#27C[_HW+X@
M?^!>D_\ R97O5I=P7]K#<VTT=Q;3(LD4T+!DD4C(92."""""*FH ^?\ _AI+
MQ]_T;E\0/_ O2?\ Y,H_X:2\??\ 1N7Q _\  O2?_DROH"B@#Y__ .&DO'W_
M $;E\0/_  +TG_Y,H_X:2\??]&Y?$#_P+TG_ .3*^@** /G_ /X:2\??]&Y?
M$#_P+TG_ .3*/^&DO'W_ $;E\0/_  +TG_Y,KZ HH ^?_P#AI+Q]_P!&Y?$#
M_P "])_^3*/^&DO'W_1N7Q _\"])_P#DROH"B@#Y_P#^&DO'W_1N7Q _\"])
M_P#DRC_AI+Q]_P!&Y?$#_P "])_^3*^@*P-6\?\ A?P_X=N?$&J>)-(TW0;9
MVBGU2[OHHK6)U<QLK2LP52'!4@GAACK0!X]_PTEX^_Z-R^('_@7I/_R91_PT
MEX^_Z-R^('_@7I/_ ,F5[1IOC+0-8T"RUVPUS3;[1+XH+74K:[CDMKC>P1/+
MD!*MN8A1@G)( YJKH/Q&\)^*M=U71-$\3Z-K&LZ2VS4=.L-0BGN+-LD8FC1B
MT9R"/F Y!H \1US]H[XH364:Z5^SSXY@NA=6[.UQ<Z4RF 3(9U&+O[S1"15/
M9B#6A_PTEX^_Z-R^('_@7I/_ ,F5[M;ZK975Q>007EO-/9L$N8HY59H&*A@'
M .5)4AN>Q!KG9OBYX&M]>TC0Y?&GAZ+6]8C6;3=-?58!<WL;9VO#&7W2*<'!
M4$'!H \K_P"&DO'W_1N7Q _\"])_^3*/^&DO'W_1N7Q _P# O2?_ ),KV/\
MX3SPS_PF'_")_P#"1:3_ ,)5]G^U_P!A_;HOMWD9QYOD;M^S_:QBJ^E_$SP?
MKGBR_P#"^F^*]#U#Q-IX+7FBVNHPRWEL!C)DA5BZ8R.H'44 >2?\-)>/O^C<
MOB!_X%Z3_P#)E'_#27C[_HW+X@?^!>D__)E>R:#XZ\-^*M2U73]$\0:5K%_I
M,OV?4;6PO8IY;.3GY)E1B8VX/# '@UN4 ?/_ /PTEX^_Z-R^('_@7I/_ ,F4
M?\-)>/O^C<OB!_X%Z3_\F5] 44 ?/_\ PTEX^_Z-R^('_@7I/_R91_PTEX^_
MZ-R^('_@7I/_ ,F5] 44 ?/_ /PTEX^_Z-R^('_@7I/_ ,F4?\-)>/O^C<OB
M!_X%Z3_\F5] 44 ?/_\ PTEX^_Z-R^('_@7I/_R91_PTEX^_Z-R^('_@7I/_
M ,F5] 44 ?/_ /PTEX^_Z-R^('_@7I/_ ,F4?\-)>/O^C<OB!_X%Z3_\F5]
M56FU.SMKZVLYKN"*\N@Y@MWD DE" %RBDY; (SCID4 >$?\ #27C[_HW+X@?
M^!>D_P#R91_PTEX^_P"C<OB!_P"!>D__ "97K>E_$SP?KGBR_P#"^F^*]#U#
MQ-IX+7FBVNHPRWEL!C)DA5BZ8R.H'45'XB^*O@KPB]JFN^,-!T5[JZ-C;KJ.
MIP6YFN!C,*;V&Z0;A\HYY''- 'E'_#27C[_HW+X@?^!>D_\ R96?IG[1WQ0C
MO=6:^_9Y\<RVLETK6"Q7.E!HX/)B!5_]+Y;S1,V1_"RCM7T/?ZG9Z7'%)>W<
M%FDLJ01M<2*@>1V"H@)/+,2 !U)/%9OB3QQX<\&V=S=^(-?TO0K6UA%Q//J5
M[';I%$6"!W9V 5=Q"Y/&3B@#QK_AI+Q]_P!&Y?$#_P "])_^3*/^&DO'W_1N
M7Q _\"])_P#DRO69OBAX-M_!:^,)?%NA1^$F02+K[ZE"+ J6VAA/N\O!;C.[
MKQ4?BGXL>"/ VBV&L>)/&7A_P_I&H$"SO]4U2"V@N<KN'ER.X5\KSP3QS0!Y
M5_PTEX^_Z-R^('_@7I/_ ,F4?\-)>/O^C<OB!_X%Z3_\F5[I>:Q8:?8K>W5]
M;6UDQ0+<32JD9+L%0!B<?,64#U) '6KE 'S_ /\ #27C[_HW+X@?^!>D_P#R
M91_PTEX^_P"C<OB!_P"!>D__ "97T!10!\__ /#27C[_ *-R^('_ (%Z3_\
M)E'_  TEX^_Z-R^('_@7I/\ \F5] 44 ?/\ _P -)>/O^C<OB!_X%Z3_ /)E
M'_#27C[_ *-R^('_ (%Z3_\ )E?0%% 'S_\ \-)>/O\ HW+X@?\ @7I/_P F
M4?\ #27C[_HW+X@?^!>D_P#R97T!10!\_P#_  TEX^_Z-R^('_@7I/\ \F4?
M\-)>/O\ HW+X@?\ @7I/_P F5] 4R65((GDD=8XT!9G8X"@<DD]A0!X%_P -
M)>/O^C<OB!_X%Z3_ /)E'_#27C[_ *-R^('_ (%Z3_\ )E>J^*?BQX(\#:+8
M:QXD\9>'_#^D:@0+._U35(+:"YRNX>7([A7RO/!/'-;UQK6GVBVS3W]K"MUG
MR#),JB7"%SLR?FPBLW'8$]!0!X9_PTEX^_Z-R^('_@7I/_R96?J?[1WQ0DO=
M):Q_9Y\<Q6L=TS7ZRW.E%I(/)E 5/]+X;S3"V3_"K#O7N'@OXA>%OB1IDFI>
M$O$NC^*=.CD,+W>BW\5Y$L@ )0O&S -@CC.>15__ (2+2O[.O-0_M.S^P6;2
M+<W7VA/*@,9(D#MG"E2"&STP<T >(?\ #27C[_HW+X@?^!>D_P#R91_PTEX^
M_P"C<OB!_P"!>D__ "97K.F_%'P9K/C"[\)Z?XNT*^\4V:&2YT.VU*&2^@4;
M<L\ 8NH^=>2/XAZBK.C^/O#'B#7-8T72_$>DZEK.CE5U+3K.^BEN+$MG:)HU
M8M'G!QN S@T >._\-)>/O^C<OB!_X%Z3_P#)E'_#27C[_HW+X@?^!>D__)E>
MK^&/BKX*\;6>IW?AWQAH.O6FEDB_GTO4X+E+0@$D2LC$1X )^;'0U9\%_$+P
MM\2-,DU+PEXET?Q3IT<AA>[T6_BO(ED !*%XV8!L$<9SR* /'_\ AI+Q]_T;
ME\0/_ O2?_DRC_AI+Q]_T;E\0/\ P+TG_P"3*^@** /G_P#X:2\??]&Y?$#_
M ,"])_\ DRC_ (:2\??]&Y?$#_P+TG_Y,KZ HH ^?_\ AI+Q]_T;E\0/_ O2
M?_DRC_AI+Q]_T;E\0/\ P+TG_P"3*^@** /G_P#X:2\??]&Y?$#_ ,"])_\
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
MH \B^ BV\>M?!Y=/W&7_ (02Z_M+!4MN\^U_UI'.[SOM'7^+S.^ZOIJL/0?
MWAOPKJ6JZAHGA_2M'O\ 5I?M&HW5A9102WDG/SS,B@R-R>6)/)K<H **** "
MBBB@ HHHH **** "O$/$_@W3--_:H\!>((TGEU;4-.U6&6>XN))0D2QV^V.)
M68K$F?F*H!N8Y.3S7M]5)])L;K4+6_FL[>6^M5=;>ZDB5I80^ X1B,J&P,XZ
MX&: /$Y&TSQCXZT;4= L;/2O ?P^NKZ]N=9A18HKF],4L4UO;JHY1#)*TLG0
MN HW$.5H:AX734?@5J<$6H^'] \::UH=UJ6J7&LV:W%PEE<O)-.A'F(R*#)M
M#MN1&4$QOC;7H=E^SI\*--UI]9M/AAX-M=7<R,VH0^'[1+AC(&60F01[B6#,
M&YY#'/6M_P 6?#7PAX\73E\3>%=$\1+ILGFV2ZMIT-T+5^/FB\Q3L/ Y7!X%
M 'A7CK0=(\5>!_@?XRETZ^M+R#4]!%A97EY)(MDLC+D[,A#*4;892N_;D<!F
M![*^\0:!8>)O&'C3Q!9IJ,>GW]IHFBPB!9YY;F)&.VU4_P#+5IKF6/C&-AR0
M 2/7-0TFQU:.!+ZRM[Q()DN(EN(ED$<J'*.H(X93R".1VK$\3?#'P=XTT5M'
M\0^$]#UW26N&O#8:GIL-Q 9R23+Y;J5WDLQ+8SECZT >)6O@W4?#.O?#R[\3
M0PV,^N^-;[6KK3K:16MK*>6QN/(A+]'8;1EAPTA)'&*B\%>*;3PW\*])@T7P
M_;>)?&^K7&L6/AFP81H6L3?2D.\P!\JR1/)9V&05$:JKNR(WLMI\%OA[8>#[
MKPE;> _#-MX5NI/-GT.'1[=;&9\@[G@";&.57DC/ ]*;XJ^"/PZ\=PZ;%XE\
M ^%_$,6FP_9[%-5T:VNEM8N/DB$B'8O X7 X% 'C'Q>^#&F^$_@'X TZ_GFU
M2\\)WNA6MJ_G2);>:+^U1I?(#;"P&0I8,4!.TC)S].5BVW@OP]9>';/P_;Z#
MID&@V?EBVTN.SC6U@\M@T>R(+M7:RJRX'! (Z5M4 %%%% !1110 4444 %%%
M% !7"_&[P;IGCKX7^(--UA)Y].%G--):Q7$D*7&V)\1R[&&^,DY,;95L ,",
MBNZJ.XMXKNWD@GB2:&52CQR*&5U(P00>H([4 >":;XIM/#?P=^',&D^'[7Q+
M\0]6\-06.C6#!$=HS!$9GFF()BM4/EM(W.<*JJ[LB-+X9\$Z/X5;P_X1\175
MC?\ ASP+X1$6HS:DB+9L\X\K<X?Y54103<-D!9>>O/HOBKX(_#KQW#IL7B7P
M#X7\0Q:;#]GL4U71K:Z6UBX^2(2(=B\#A<#@5N:#X,\/^%M-_L[1="TW2-/\
ME;?[)86<<$7EJNU4V* -H!( Q@#B@#R#PGHLMU\=/B/HVK7\%Z^L:%8S1WWA
MTRZ<UG9"2>.&W?;(S";!D87".NX<*D>P%N4^&NBV6F?!U_ ^DVZVMGJGCS4M
M+2U3)'V5-1FEN <\G,,4@))R=W))-?0'@GX;^$OAGI\]AX0\+Z+X4L;B7SYK
M71-/ALXI),!=[+$J@M@ 9/. *T+3PSH]A)$]KI-C;/%/+=1M#;(I2:7/FR#
MX=]S;FZMN.<YH \>^Q6WQ(^)GA^V\):1:6'@_P #ZI=7]WK5O&D<=SJ;1S1/
M:6RJ/FVM/(T\O"[\(-[>9Y?$?"V+1]OPH2\6V?.@^(#KZW?E,I0S1FZ^T9_A
M\_.X-QG.><U[=I?P!^&&A^*$\2Z=\./".G^(TF:Y76+70K6.[$K9W2"98P^X
M[FRV<G)]:U[?X8^#K6^U^]@\)Z'#>^(5V:S<1Z;"LFI+@C;<L%S,,,PP^>I]
M: /+M'CT;Q3K6M_$O7M/L-&^&]MX?_LNRCU.%0M[9+)YS74L3#"0_*HB1ANQ
MN8@;E%=%\)M)U+7/&7BCXAZAIKZ#;:];VEGIVFSC;<FU@\PI<7"_P22&9L1]
M40(&PVY5TM)_9T^%&@6NHVVF?##P;IMOJ4'V6^AM/#]I$EU#D'RY0L8#ID [
M6R,@5K>!_A#X$^&,MY)X.\%>'?"<EX%6Y?0]*@LC.%R5#F)%W ;FQGID^M '
M6T444 %%%% !1110 4444 %%%% '@'AGP7X<\*_M'?$DSQ++9ZEX5L;O5I]6
MN&N1,IN;T/YC2D_NP@VA.$51@ "J\VI7FH-XD^*6EV"Z/H\?AW^P/#$)3RYM
M1+R@Q3E,?NXS(8UB0C=@LQ # 5[G?>%]&U26^DO-(L;N2^M?L5V\]LCFXMQN
M(AD)'SQ_._RG(^9N.37,>%_@+\,O ]U+<^'/AUX3T"XEV>9-I>AVML[['61,
ME(P3M=58>A4$<B@#ROXV>&=*\*?"<6VB7&A?9O#MSI<NO:;';J=0U%X'@-M"
MLZO^YF8JFUGCD+ A5V9WC>\3>$-,T[]J7P#XB2.=]6U#3=5BEFNKB23RXECM
M\11JS%8DS\Q5  6))R>:].U;X;^$=>\4Z=XFU/PMHNH^)--&+'6+O3X9;RU&
M2<13,I=.2?ND=36O<:/87E];7T]E;SWMLKI!<R1*TD2N '"L1E0P R!UP,T
M>+:1XHTS0]%;Q:VBQZ_XQ\4:M>OX>LHT3[3<H<11!)&_U47D01.[G"A>3DX!
MY6S\"0?#G5O".@^*+BVN+>T\%Z\\K?*MD)I)H)+A(U?^%4=U7/\  #GO7M_B
MKX.^ ?'6FZ;I_B3P/X;\0V&FKLL;75=)M[F*U7 &(E="$& !\H' %+-\'_ =
MQX:TWP[+X(\.2^'],F%Q8Z2^DVYM+20$D/%$4VHP))RH!Y- 'AMPLGBOX+^'
M?AWI6C0:C\0/%GA.QM-:O;J-%.FV!AV&ZO),;F*[I1%%RSR$XVH)'3<^.UA8
M:3X?TRZT>\T.>QT?Q)I4FNZ;# HU+4+Q9;=+=1<(_P"ZF ,3;7C9I$"J&C!W
M#TOQA\"/AI\0M7_M7Q5\//"GB;5/+6'[=K&B6UW/Y:YVIOD0MM&3@9P,FM&;
MX5^"KCQ7I_BB7P?H,OB73H5M[+67TR WEK$ RA(YBN]% =@ I PQ]30!U-%%
M% !1110 4444 %%%% !1110 4444 <^OB*_NKJ\2RT9KF&WF: RM<HFY@!G
M],FG_P!KZW_T /\ R<3_  H\*_\ ,8_[",W]*W: ,+^U];_Z '_DXG^%']KZ
MW_T /_)Q/\*W:* ,+^U];_Z '_DXG^%']KZW_P! #_R<3_"MVB@#"_M?6_\
MH ?^3B?X4?VOK?\ T /_ "<3_"MVB@#"_M?6_P#H ?\ DXG^%']KZW_T /\
MR<3_  K=HH PO[7UO_H ?^3B?X4?VOK?_0 _\G$_PK=HH PO[7UO_H ?^3B?
MX4?VOK?_ $ /_)Q/\*W:* ,+^U];_P"@!_Y.)_A1_:^M_P#0 _\ )Q/\*W:*
M ,+^U];_ .@!_P"3B?X4?VOK?_0 _P#)Q/\ "L3Q5\<OAYX'UB32?$/C?0-%
MU2-5=[.^U&**5 PRI*ELC(P1GL0:\R^+7[='PJ^&7AD:E8^(K'QE?R2K'#IF
MA7<<TC<_,S,"0B@9.3U. /;JIX6O5:4(-W\CMI8+$UVE3IMWVT/:/[7UO_H
M?^3B?X4?VOK?_0 _\G$_PKS[0?VN/@[K^C6>HQ_$/0+-+F)9!;W]]';SQY_A
M>-B"K#H0:W-)^/'P_P#&$T^G>&O'&@:QK'V>66&TL=0AFE;8A8D(&). ,GCH
M#4RP]:%^:#5O)D2PN(IW<J;5O)G2_P!KZW_T /\ R<3_  H_M?6_^@!_Y.)_
MA7S)9?'+Q[>?LJWLQUV.W^)[A+:TUB2RA(/FVPO4N!#M$;;+8O\ +MP6B(P:
M[;2/C])H%S%_:\^J^)-1O-&T'[+H5E:6=N9;R[CG8F*>6:)"TGE,2LAC5=BA
M"2^VN<Y3V7^U];_Z '_DXG^%']KZW_T /_)Q/\*\TOOCUK$/Q%\#Z./!.LV>
MD:UI.I7^H-J$5O'<Z?):F,;&'VGD LP)C$BMOC9&*[F%W3_V@GUKP'I7BK2?
MAQXTU.SU2'[79VT<-C%*]KY2R?:&:6[2.)<. $D=920<(0": .^_M?6_^@!_
MY.)_A1_:^M_] #_R<3_"N!C_ &D-&U*XT"/0?#OB#Q.FJ:3!KLKZ5%;%K"RF
M;;'++%).DLF2&^6W29AM.1RN[=^,7C'5O"^@Z5:^'_L\>O:]JEOI%E<7B%X;
M9I,EYF0$;MD:.P7(W,%!(!- '0_VOK?_ $ /_)Q/\*/[7UO_ * '_DXG^%>2
MZ'X^C^'GCG6-"O\ XR:?\0FT[2[B^U+0=4N=-3Q!9R1(L@\F"SA@!C:,L6$J
M;@=A#8) W'_:(@?1]&NK3P-XKU#4-7MY-0L]&MTL1>/8H(RUX0]TJ+'^]C 1
MG$I+8$?!P =]_:^M_P#0 _\ )Q/\*/[7UO\ Z '_ ).)_A7&K^T1X5N-'US5
M;1;Z^T_2?#L/B>2:&%0)K259F58PS ^9B!\JP4#(YZXS]8_:8T/1]:U6S;P[
MXBN;'11:R:OK$%O!]DTZ&XC62.60M,'90#\PB1V7!)4+AB >A?VOK?\ T /_
M "<3_"C^U];_ .@!_P"3B?X5N*P900<@\@BO!/"W[0%_I]K]AU#1=<\9Z_J&
MOZ[9Z=9Z)!:(WD6=TRA&:66&-=L>T!G89QR=Q&0#U_\ M?6_^@!_Y.)_A1_:
M^M_] #_R<3_"N#_X:+TJ_P!*\/W6@>&?$?BFZU:R?4FTS2X+<7-E;(_ER23"
M:>-3MDRFR-G=B#L5P":]3L[I+ZT@N(UD1)D615FC:-P",@,C ,I]00".AH R
M/[7UO_H ?^3B?X4?VOK?_0 _\G$_PK=HH PO[7UO_H ?^3B?X4?VOK?_ $ /
M_)Q/\*W:* ,+^U];_P"@!_Y.)_A1_:^M_P#0 _\ )Q/\*W:* ,+^U];_ .@!
M_P"3B?X4?VOK?_0 _P#)Q/\ "MVB@#"_M?6_^@!_Y.)_A1_:^M_] #_R<3_"
MMVB@#"_M?6_^@!_Y.)_A1_:^M_\ 0 _\G$_PK=HH PO[7UO_ * '_DXG^%']
MKZW_ - #_P G$_PK=HH PO[7UO\ Z '_ ).)_A1_:^M_] #_ ,G$_P *W:AN
M[N#3[6:ZNIH[:VA1I)9IF"I&@&2S$\   DDT#2;=D9']KZW_ - #_P G$_PH
M_M?6_P#H ?\ DXG^%<S_ ,-#_"__ **!X;_\&</_ ,57R]_P\V_ZIM_Y7?\
M[FK&5:G#=GU.7\+9SF?-]5PS?+:][1WO;XFK[=-NI]C_ -KZW_T /_)Q/\*/
M[7UO_H ?^3B?X5S/_#0_PO\ ^B@>&_\ P9P__%5P/QT^-6DQZ/X&OM$^*MEX
M.\,:IKS:?J7BBQNM/9(46UFD"&6[CEA0ETC'*Y^8 =16BDGLSPJV"Q6'CSUJ
M4HKNTU^9[)_:^M_] #_R<3_"C^U];_Z '_DXG^%>(_#GXWPZ/'XRO6\<7/Q:
M\#Z8^GI:>*+9;"5S<W$ABDM1):1PV\HC)B<E5W*)"#D@"O0/%WQYT;PGJFK:
M5_96J:KK%C>6>GQ6-G]FC:]N+J-I(HXGFFCC!VHV?,=!D8&20#1Q'7?VOK?_
M $ /_)Q/\*/[7UO_ * '_DXG^%</JW[0%OI;>'[-/!?BB]\0ZM:W%ZWAV**T
MCO[."!T2>1TEN464(SH/]':4MN!0.I!-KQ5\=M,\*ZQ+:G0->U*PL8(;G6-6
MLX(5MM'CEY0W"RRI*3MRQ6*.1D7EPH(R ==_:^M_] #_ ,G$_P */[7UO_H
M?^3B?X5XWX=^*GB;4/CP_AZ75/-T7_A(=2L1;B"(?N(M,M)XUW!=W$DKMG.3
MNP20 !I_M)Z[XG\"Z'+XKTKQCJ>D06,:K:Z/I^AQ75I<W!;);4;AXI&AMMH
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
M_A5O0M8;6+69Y+9K2:&9X)(F8-AE/8CJ,8K2K"\*_P#,8_[",W]* -VBBB@
MHHHH **** ,+PK_S&/\ L(S?TK=KGU\.W]K=7CV6LM;0W$S3F)K9'VL0,X/I
MD4_^R-;_ .@__P"2:?XT ;M%87]D:W_T'_\ R33_ !H_LC6_^@__ .2:?XT
M;M%87]D:W_T'_P#R33_&C^R-;_Z#_P#Y)I_C0!NT5A?V1K?_ $'_ /R33_&C
M^R-;_P"@_P#^2:?XT ;M%87]D:W_ -!__P DT_QH_LC6_P#H/_\ DFG^- &[
M16%_9&M_]!__ ,DT_P :/[(UO_H/_P#DFG^- &[16%_9&M_]!_\ \DT_QH_L
MC6_^@_\ ^2:?XT ;M%87]D:W_P!!_P#\DT_QH_LC6_\ H/\ _DFG^- 'F'Q(
M_8U^$OQ8\77GB?Q)X9>ZUJ\""XN(;^X@$FQ0BDJCA<[549QSBO/_ !?_ ,$U
M_@[KNARVFC6-_P"&M09E9-0M[Z:X*@'E2DKLI!&1V(X.>Q^C_P"R-;_Z#_\
MY)I_C1_9&M_]!_\ \DT_QKOIX_%4[*%5I+S=ON/3IYGC:*2A6DDME=V^[8\&
MM_\ @G7\"X8(XW\+W<[*H4RR:M=!G('WCB0#)]@![5TG@7]BWX2_#/Q%'K_A
MOPV]EK4$4L=O=37UQ.(?,1D9@CR%<[68=.]>J_V1K?\ T'__ "33_&C^R-;_
M .@__P"2:?XU,L=BIIQE5DT_-DSS+&U(N,ZTFGO[S/)[/]EFTM9M.F/B"5VL
M_"9\-F/[*!%).(3 E\5W\.L;R)MST?&[BGZI^S==W%EJ,5KX@TN<7FCZ5I$U
MCKWAZ/4M.N8[-9E(N+=I5,B/YP;:CQE6C7YF&5/JO]D:W_T'_P#R33_&C^R-
M;_Z#_P#Y)I_C7$><>3^%_P!F>X\(P>$AIWB"PM6TB+5+:ZM;?1VCLFAOF5VB
MLX!<?Z(D;1IL4M* NX8R0PI^+?V4T\3^&_AKI$NK:-J$/A#3O[,>+Q#X=34[
M>X!2)#<PPO,H@N5\KY)29 N]@585[)_9&M_]!_\ \DT_QH_LC6_^@_\ ^2:?
MXT >'^*?V2KKQ+X'\(>%)_$'A[4=-T/2XM--QKGA1+R[MW0!3=Z?.MQ&]G.5
M'WB9@&2,A1M(;V+QU\/;3QWX7@TB>^O;&XM)X+NRU.VD'VFVN86#1R@L"&.1
M@A@0P9@1@U>_LC6_^@__ .2:?XT?V1K?_0?_ /)-/\: /,[OX(^+_&>I#4/'
M/CO3]2GM--O=/TZW\/\ A\Z=;1M=0F*2:=9;FXDE8+C:$DC4<Y#9!&CK7P9U
MJ&W\+77A7Q1::)X@T71CH,E[J&DM>V]S:L(MQ\E9XBL@:)61M[!=S J^>.[_
M +(UO_H/_P#DFG^-']D:W_T'_P#R33_&@#QC6_V5;Z/1IM$\*^,X]"T:_P#"
MB>$]36^TG[=<RPQK*(YX9!-&L4@\Y]VZ.13QA5QFL]/@OXJ\4>-_B5HXUUM$
M\(:H=-LKY9](=Y=0MX[-%D-I/YJK$S?,C,4FQT 5AFO=_P"R-;_Z#_\ Y)I_
MC1_9&M_]!_\ \DT_QH L:&=4\[4TU".".VCNMEAY*D,UN(TP7^=LMO\ ,&?E
MX X'?S[PG\"_^$7\5:5K/]M_:?L-_K5]Y'V39O\ [0F$NW=O./+QC.#NZX7I
M7<_V1K?_ $'_ /R33_&C^R-;_P"@_P#^2:?XT >7:3^S_K_@NST*7P?XRL=+
MUNRL9M+N[S4M$:\AN;:2X:=2L2W,1CE1G;:Y=UPS90Y&/7='L]1L8WBOM174
ME41K%,UN(ICA &:4J=C,S!F^1$ ! V\9-/\ LC6_^@__ .2:?XT?V1K?_0?_
M /)-/\: -VBL+^R-;_Z#_P#Y)I_C1_9&M_\ 0?\ _)-/\: -VBL+^R-;_P"@
M_P#^2:?XT?V1K?\ T'__ "33_&@#=HK"_LC6_P#H/_\ DFG^-']D:W_T'_\
MR33_ !H W:*PO[(UO_H/_P#DFG^-']D:W_T'_P#R33_&@#=HK"_LC6_^@_\
M^2:?XT?V1K?_ $'_ /R33_&@#=HK"_LC6_\ H/\ _DFG^-']D:W_ -!__P D
MT_QH W:*PO[(UO\ Z#__ ))I_C1_9&M_]!__ ,DT_P : -VJ.N:+8^)-%OM)
MU.W6[TZ^@>VN(') DC=2K+D<C()Z<U0_LC6_^@__ .2:?XT?V1K?_0?_ /)-
M/\:"HRE"2E%V:/(/^&&?@W_T+,__ (,[G_XY7B__  [)_P"JD_\ E"_^Z:^Q
M_P"R-;_Z#_\ Y)I_C1_9&M_]!_\ \DT_QK"5"E+>)]AA>,<_P?-[/%R=_P":
MT]NW.I6^5K]=CR#_ (89^#?_ $+,_P#X,[G_ ..5T>C_ +-_ACP>WA*+PK'_
M &%8:%K,FLR6YWW#7<CVLEN07=\K@2*<\CY,8YS7>?V1K?\ T'__ "33_&C^
MR-;_ .@__P"2:?XU<:<(NZ1XN*SC,L=3]CBL3.<>TI-K[FSSSQ1\ )-8A\:V
M.E>(1HVC>)!%>KI_V+SELM4CD60W<?[Q1M<HADAP S MN!9LYU]\ ?$FL:?X
MLEU?Q7H&KZMXD>S:]M[_ ,*+<:-,L$;1^3)927#.\; JV!.K!U!WE?DKU3^R
M-;_Z#_\ Y)I_C1_9&M_]!_\ \DT_QK0\<\/U7]DAK[X:Z/X/%]X/O].M9KF>
M;3=>\&)?Z5"\S,VZPMC<J]F8P[(@$TBJI(VD\TSQ9^QCH_B#Q!9:E$_AF^D^
MPV=A?7WBSPE;Z[J1%LH19;:YF<"&1E'S>9',I(#!0<[O<_[(UO\ Z#__ ))I
M_C1_9&M_]!__ ,DT_P : .$T7X#KHOQ,_P"$M76MZC5;O4Q8BS"X$]E!:^7O
M#_P^1NSMYW8P,9.C\4OA_P",O'"W-AHGC>UT#P_J5FUCJ5E=:*+R;RVR'>TF
M6:+R9&1F7,JSJ"$(088-U7]D:W_T'_\ R33_ !H_LC6_^@__ .2:?XT >;ZY
M^SU)>>($72]>@TSPA=G3FU?1)--\Z>Z:R*^1Y-QYJB$$)$KAHY-RI\I0DM5O
M_A1U[_PL+^T_^$B@_P"$0_MC_A(_[!_LS_2/[1\KR]_VKS<>3G]YY?E;M_\
MRTV_+7>_V1K?_0?_ /)-/\:/[(UO_H/_ /DFG^- '!^%_@;<^'_&UK?S:];W
M?AG2[Z]U/1]&33?+GM;J[+F9I+GS2)5'FS;%$:$>9\S/@8TOB)\'_P#A/M?N
M=3_M;[#YWAK4/#WE?9O,Q]J:(^=G>/N^5]W'.[J,5U7]D:W_ -!__P DT_QH
M_LC6_P#H/_\ DFG^- 'G_B;]GNW\5!TN=;F@0^&8O#Z-;VX$D4D4RS1W2DL1
ME713L((XZUSVN?LQZC\0=/\ $Y\?>)=&\3ZEK$6FA%7PV(].ADLII)8B]I+<
M3>:CF3#H7&?FPRY&WV'^R-;_ .@__P"2:?XT?V1K?_0?_P#)-/\ &@#QWP[^
MRG;Z?X/N/"][>^'K#P_JE^;S6M*\&^&(] MKR,1JL4""&5I$3*AG9WE=S\H9
M$^6O8O!&AZEX:\+V.EZKK)U^ZM%,0U"2#RI)8P2(S(-S;I FT,XP&8%MJYP#
M^R-;_P"@_P#^2:?XT?V1K?\ T'__ "33_&@#=HK"_LC6_P#H/_\ DFG^-']D
M:W_T'_\ R33_ !H W:*PO[(UO_H/_P#DFG^-']D:W_T'_P#R33_&@#=HK"_L
MC6_^@_\ ^2:?XT?V1K?_ $'_ /R33_&@#=HK"_LC6_\ H/\ _DFG^-']D:W_
M -!__P DT_QH W:*PO[(UO\ Z#__ ))I_C1_9&M_]!__ ,DT_P : -VBL+^R
M-;_Z#_\ Y)I_C1_9&M_]!_\ \DT_QH W:*PO[(UO_H/_ /DFG^-']D:W_P!!
M_P#\DT_QH W:X#XK? CP3\;(].7Q?H_]I-IY<VTB7$L+)OQN&489!VKP?2NB
M_LC6_P#H/_\ DFG^-']D:W_T'_\ R33_ !K.I3A5BX5%=/HS*I2IUH.G5BI)
M]'JCP7Q3_P $_OA7JGA^^M-#TR30]6FCVV^HR75S=+;MG[WE&90QQG )QG&<
M]*XCP'_P34\/^'_$"7?B;Q/_ ,)9I/ELKZ<-/DLF+$?*PE2Y)!![$$$$^Q'U
MC_9&M_\ 0?\ _)-/\:/[(UO_ *#_ /Y)I_C7G2RO!2DINDKKY+[EH_F>3/)<
MNG-5'15UVT7S2T?S1XU_PP;\%O\ H5[C_P &EU_\<KTGP+\*K'X?^)M9U#2Y
M5ATV\L;#3[;34B(%K':HZ*-Y8E\AQU (QU.:W/[(UO\ Z#__ ))I_C1_9&M_
M]!__ ,DT_P :[:6&HT&W2@HW[*QZ%'"8?#-NC34;]DD>7?'+]F33?C!XFL_$
M(MO"4NJQV1TZ5O%WA2+7HEAWEU>!'EC\F569OF)=2#AD; Q@>-/V--"\2>)K
M;5+2#P?AK.TLKN77O!-EJEW&MNH1'LI"4BM6*<%3#+&"%*HN"#[A_9&M_P#0
M?_\ )-/\:/[(UO\ Z#__ ))I_C70=9G> _A^O@?4O%MTM[]K77M5_M,1B$1_
M9Q]GAA\O@G=_J<YPOWL8XR>;UKX6^*])U_7-4^'OB_3?#?\ ;LHN=1L]=T23
M5;<7 C6/SK<)=6[1,RJNX,SJ2H(53N+=K_9&M_\ 0?\ _)-/\:/[(UO_ *#_
M /Y)I_C0!P?@?]GVT\$:EX>G77+O5H-+T:^TJ87\,?G7C75Q'/),S1A$7YD8
M;53&'ZC'.-HG[-=W''#INN^*X]5\.:5HEUH&A65IIAM;BVMKA%C=KF8S2"XD
M6-$52B1*,,2K$C;ZK_9&M_\ 0?\ _)-/\:/[(UO_ *#_ /Y)I_C0!\[_ !+^
M OC&W^&VNW5]XF7Q3K:Z!;>'K2'0]!:U81)>12+-L,TQ:4 $MC"G (50"#[1
M\/\ X>ZQX?\ $6M^(_$WB"W\0Z_J44%F)+#3VL;:"UA+F-%B::9BY:61F<OR
M2,*H&*Z#^R-;_P"@_P#^2:?XT?V1K?\ T'__ "33_&@#=HK"_LC6_P#H/_\
MDFG^-']D:W_T'_\ R33_ !H W:*PO[(UO_H/_P#DFG^-']D:W_T'_P#R33_&
M@#=HK"_LC6_^@_\ ^2:?XT?V1K?_ $'_ /R33_&@#=HK"_LC6_\ H/\ _DFG
M^-']D:W_ -!__P DT_QH W:*PO[(UO\ Z#__ ))I_C1_9&M_]!__ ,DT_P :
M -VBL+^R-;_Z#_\ Y)I_C1_9&M_]!_\ \DT_QH W:*PO[(UO_H/_ /DFG^-'
M]D:W_P!!_P#\DT_QH W:PO"O_,8_[",W]*/[(UO_ *#_ /Y)I_C5O0M';1[6
59)+EKN::9YY)64+EF/8#H,8H __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701992400">
<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, 2023</div></th>
<th class="th"><div>Mar. 06, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Mistras Group,&#160;Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">22-3341267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">195 Clarksville Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Princeton Junction<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">08550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">716-4000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $.01&#160;par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MG<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 158.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,634,785<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</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%">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 2024 annual meeting of stockholders (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, 2023. 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></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">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="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: 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 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701876608">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers 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="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Philadelphia, Pennsylvania<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>24
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702287440">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 17,646<span></span>
</td>
<td class="nump">$ 20,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">132,847<span></span>
</td>
<td class="nump">123,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">15,283<span></span>
</td>
<td class="nump">13,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">14,580<span></span>
</td>
<td class="nump">10,181<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">180,356<span></span>
</td>
<td class="nump">167,882<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net</a></td>
<td class="nump">80,972<span></span>
</td>
<td class="nump">77,561<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">43,994<span></span>
</td>
<td class="nump">49,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">187,354<span></span>
</td>
<td class="nump">199,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">2,316<span></span>
</td>
<td class="nump">779<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">39,784<span></span>
</td>
<td class="nump">40,032<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">534,776<span></span>
</td>
<td class="nump">534,904<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">17,032<span></span>
</td>
<td class="nump">12,532<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_AccruedExpensesAndOtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">84,331<span></span>
</td>
<td class="nump">77,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">8,900<span></span>
</td>
<td class="nump">7,425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease obligations</a></td>
<td class="nump">5,159<span></span>
</td>
<td class="nump">4,201<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">1,101<span></span>
</td>
<td class="nump">1,726<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">116,523<span></span>
</td>
<td class="nump">103,728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">181,499<span></span>
</td>
<td class="nump">183,826<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Obligations under finance leases, net of current portion</a></td>
<td class="nump">11,261<span></span>
</td>
<td class="nump">10,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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">2,552<span></span>
</td>
<td class="nump">6,283<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">32,438<span></span>
</td>
<td class="nump">32,273<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">344,273<span></span>
</td>
<td class="nump">336,155<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 200,000,000 shares authorized, 30,597,633 and 29,895,487 shares issued</a></td>
<td class="nump">305<span></span>
</td>
<td class="nump">298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">247,165<span></span>
</td>
<td class="nump">243,031<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated Deficit</a></td>
<td class="num">(28,942)<span></span>
</td>
<td class="num">(11,489)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(28,336)<span></span>
</td>
<td class="num">(33,390)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Mistras Group,&#160;Inc. stockholders&#8217; equity</a></td>
<td class="nump">190,192<span></span>
</td>
<td class="nump">198,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">311<span></span>
</td>
<td class="nump">299<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total Equity</a></td>
<td class="nump">190,503<span></span>
</td>
<td class="nump">198,749<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Equity</a></td>
<td class="nump">$ 534,776<span></span>
</td>
<td class="nump">$ 534,904<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Expenses And Other Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: 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> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701919168">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">30,597,633<span></span>
</td>
<td class="nump">29,895,487<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372700221632">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 705,473<span></span>
</td>
<td class="nump">$ 687,373<span></span>
</td>
<td class="nump">$ 677,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Cost of revenue</a></td>
<td class="nump">477,671<span></span>
</td>
<td class="nump">466,567<span></span>
</td>
<td class="nump">457,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation</a></td>
<td class="nump">23,995<span></span>
</td>
<td class="nump">22,633<span></span>
</td>
<td class="nump">22,971<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">203,807<span></span>
</td>
<td class="nump">198,173<span></span>
</td>
<td class="nump">197,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">166,749<span></span>
</td>
<td class="nump">166,400<span></span>
</td>
<td class="nump">161,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="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">42<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Reorganization and other costs</a></td>
<td class="nump">12,269<span></span>
</td>
<td class="nump">195<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charges</a></td>
<td class="nump">13,799<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="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Legal settlement and litigation charges (benefit), net</a></td>
<td class="nump">1,058<span></span>
</td>
<td class="num">(994)<span></span>
</td>
<td class="nump">2,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and engineering</a></td>
<td class="nump">1,723<span></span>
</td>
<td class="nump">1,994<span></span>
</td>
<td class="nump">2,518<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">10,104<span></span>
</td>
<td class="nump">10,661<span></span>
</td>
<td class="nump">11,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation', window );">Acquisition-related expense, net</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="nump">1,133<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(1,904)<span></span>
</td>
<td class="nump">19,799<span></span>
</td>
<td class="nump">18,170<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">16,761<span></span>
</td>
<td class="nump">10,505<span></span>
</td>
<td class="nump">10,882<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision (benefit) for income taxes</a></td>
<td class="num">(18,665)<span></span>
</td>
<td class="nump">9,294<span></span>
</td>
<td class="nump">7,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="num">(1,220)<span></span>
</td>
<td class="nump">2,720<span></span>
</td>
<td class="nump">3,395<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(17,445)<span></span>
</td>
<td class="nump">6,574<span></span>
</td>
<td class="nump">3,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest', window );">Less: net income attributable to noncontrolling interests, net of taxes</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">75<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Mistras Group,&#160;Inc.</a></td>
<td class="num">$ (17,453)<span></span>
</td>
<td class="nump">$ 6,499<span></span>
</td>
<td class="nump">$ 3,860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings (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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.58)<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.58)<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average 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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">30,330<span></span>
</td>
<td class="nump">29,901<span></span>
</td>
<td class="nump">29,572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">30,330<span></span>
</td>
<td class="nump">30,229<span></span>
</td>
<td class="nump">30,130<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Income (Loss) And Foreign Currency Translation Adjustments Attributable To Noncontrolling Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372706219760">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (17,445)<span></span>
</td>
<td class="nump">$ 6,574<span></span>
</td>
<td class="nump">$ 3,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">5,058<span></span>
</td>
<td class="num">(13,084)<span></span>
</td>
<td class="num">(4,252)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss</a></td>
<td class="num">(12,387)<span></span>
</td>
<td class="num">(6,510)<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net income attributable to noncontrolling interests, net of taxes</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">75<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Foreign currency translation adjustments attributable to noncontrolling interests</a></td>
<td class="nump">4<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to Mistras Group,&#160;Inc.</a></td>
<td class="num">$ (12,399)<span></span>
</td>
<td class="num">$ (6,580)<span></span>
</td>
<td class="num">$ (390)<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702200912">
<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="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning 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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning 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="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="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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income, net of tax</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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</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="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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Net settlement on vesting 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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">6,574<span></span>
</td>
<td class="nump">6,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income, net of tax</a></td>
<td class="num">(13,084)<span></span>
</td>
<td class="num">(13,079)<span></span>
</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">(13,079)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">5,335<span></span>
</td>
<td class="nump">5,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Net settlement on vesting of restricted stock units</a></td>
<td class="num">(988)<span></span>
</td>
<td class="num">(988)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">(991)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Dec. 31, 2022</a></td>
<td class="nump">198,749<span></span>
</td>
<td class="nump">198,450<span></span>
</td>
<td class="nump">$ 298<span></span>
</td>
<td class="nump">243,031<span></span>
</td>
<td class="num">(11,489)<span></span>
</td>
<td class="num">(33,390)<span></span>
</td>
<td class="nump">299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(17,445)<span></span>
</td>
<td class="num">(17,453)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,453)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income, net of tax</a></td>
<td class="nump">5,058<span></span>
</td>
<td class="nump">5,054<span></span>
</td>
<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,054<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">5,712<span></span>
</td>
<td class="nump">5,712<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,712<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Net settlement on vesting of restricted stock units</a></td>
<td class="num">(1,571)<span></span>
</td>
<td class="num">(1,571)<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="num">(1,578)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 190,503<span></span>
</td>
<td class="nump">$ 190,192<span></span>
</td>
<td class="nump">$ 305<span></span>
</td>
<td class="nump">$ 247,165<span></span>
</td>
<td class="num">$ (28,942)<span></span>
</td>
<td class="num">$ (28,336)<span></span>
</td>
<td class="nump">$ 311<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: 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> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372700268992">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (17,445)<span></span>
</td>
<td class="nump">$ 6,574<span></span>
</td>
<td class="nump">$ 3,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (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="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">34,099<span></span>
</td>
<td class="nump">33,294<span></span>
</td>
<td class="nump">34,921<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DeferredIncomeTaxNoncashExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(5,281)<span></span>
</td>
<td class="num">(517)<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">5,712<span></span>
</td>
<td class="nump">5,335<span></span>
</td>
<td class="nump">5,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment charges</a></td>
<td class="nump">13,799<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="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">42<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Foreign currency (gain) loss</a></td>
<td class="nump">1,030<span></span>
</td>
<td class="num">(208)<span></span>
</td>
<td class="nump">417<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_PaymentOfFinancingCostsOperatingActivities', window );">Payment of finance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(400)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities', window );">Fair value adjustments to contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="nump">949<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="num">(437)<span></span>
</td>
<td class="nump">786<span></span>
</td>
<td class="nump">119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(8,026)<span></span>
</td>
<td class="num">(17,225)<span></span>
</td>
<td class="num">(3,979)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(1,867)<span></span>
</td>
<td class="num">(1,283)<span></span>
</td>
<td class="nump">278<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(1,852)<span></span>
</td>
<td class="nump">5,959<span></span>
</td>
<td class="nump">943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="nump">4,177<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="num">(1,139)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">4,010<span></span>
</td>
<td class="num">(6,454)<span></span>
</td>
<td class="nump">2,268<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(580)<span></span>
</td>
<td class="nump">1,084<span></span>
</td>
<td class="num">(1,917)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities', window );">Payment of contingent consideration in excess of initial estimate</a></td>
<td class="num">(937)<span></span>
</td>
<td class="num">(533)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">26,748<span></span>
</td>
<td class="nump">26,406<span></span>
</td>
<td class="nump">42,261<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(20,854)<span></span>
</td>
<td class="num">(12,591)<span></span>
</td>
<td class="num">(18,161)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_PaymentsToAcquireIntangibleAssetsAndSoftware', window );">Purchase of intangible assets</a></td>
<td class="num">(2,795)<span></span>
</td>
<td class="num">(825)<span></span>
</td>
<td class="num">(1,115)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(440)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of equipment</a></td>
<td class="nump">1,516<span></span>
</td>
<td class="nump">1,178<span></span>
</td>
<td class="nump">1,165<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(22,133)<span></span>
</td>
<td class="num">(12,238)<span></span>
</td>
<td class="num">(18,551)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Repayment of finance lease obligations</a></td>
<td class="num">(5,047)<span></span>
</td>
<td class="num">(4,140)<span></span>
</td>
<td class="num">(4,060)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from borrowings of long-term debt</a></td>
<td class="nump">611<span></span>
</td>
<td class="nump">125,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="num">(7,598)<span></span>
</td>
<td class="num">(81,405)<span></span>
</td>
<td class="num">(16,262)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolver</a></td>
<td class="nump">83,000<span></span>
</td>
<td class="nump">192,501<span></span>
</td>
<td class="nump">89,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of revolver</a></td>
<td class="num">(77,100)<span></span>
</td>
<td class="num">(246,750)<span></span>
</td>
<td class="num">(89,065)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of financing costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(147)<span></span>
</td>
<td class="num">(550)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions', window );">Payment of contingent consideration for business acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(405)<span></span>
</td>
<td class="num">(938)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of share-based awards</a></td>
<td class="num">(1,572)<span></span>
</td>
<td class="num">(977)<span></span>
</td>
<td class="num">(1,370)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(7,706)<span></span>
</td>
<td class="num">(16,323)<span></span>
</td>
<td class="num">(23,245)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="nump">249<span></span>
</td>
<td class="num">(1,467)<span></span>
</td>
<td class="num">(2,115)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and cash equivalents</a></td>
<td class="num">(2,842)<span></span>
</td>
<td class="num">(3,622)<span></span>
</td>
<td class="num">(1,650)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract', 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of period</a></td>
<td class="nump">20,488<span></span>
</td>
<td class="nump">24,110<span></span>
</td>
<td class="nump">25,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">17,646<span></span>
</td>
<td class="nump">20,488<span></span>
</td>
<td class="nump">24,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest, net</a></td>
<td class="nump">17,078<span></span>
</td>
<td class="nump">8,603<span></span>
</td>
<td class="nump">10,078<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes, net</a></td>
<td class="nump">6,901<span></span>
</td>
<td class="num">(3,069)<span></span>
</td>
<td class="nump">4,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Equipment acquired through finance lease obligations</a></td>
<td class="nump">7,125<span></span>
</td>
<td class="nump">5,076<span></span>
</td>
<td class="nump">2,923<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForOtherCreditLosses', window );">Provision for Other Credit Losses</a></td>
<td class="nump">$ 346<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DeferredIncomeTaxNoncashExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PaymentOfFinancingCostsOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment Of Financing Costs, Operating Activities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PaymentOfFinancingCostsOperatingActivities</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_PaymentsOfContingentConsiderationForBusinessAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentForContingentConsiderationLiabilityOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (ee)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ProvisionForOtherCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to credit loss from transactions other than loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForOtherCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701601648">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies 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, Inc., together with its subsidiaries (the "Company"), is a leading &#8220;one source&#8221; 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 customers 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 systems to help avoid catastrophic incidents, 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 customers by integrating asset protection throughout supply chains and centralizing integrity data through a suite of Industrial Internet of Things ("IoT")-connected digital software and monitoring solutions, including OneSuite&#8482;, 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&#8217;s core capabilities also include non-destructive testing (&#8220;NDT&#8221;) field inspections enhanced by advanced robotics, laboratory quality control, laboratory materials services, shop laboratory 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%">The Company has three operating segments. During the first quarter of 2023, the Company renamed the Services segment to the North America segment to more closely align to the geographical area in which the Services segment operates. We did not recast the corresponding financial information for the historical periods presented, as there was no change in the manner which our chief operating decision maker reviews the financial results of each segment and allocates resources. Our Segments, with the updated naming convention, are as follows:</span></div><div><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><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:10pt">North America (Referred to as "Services" in prior filings).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 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="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:10pt">International.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="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="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:10pt">Products and Systems.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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-style:italic;font-weight:700;line-height:120%">Recent 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%">During the third quarter of 2023, a triggering event was identified within the Company's reporting units within the International segment due to decreased gross margin in the current period as a result of inflationary pressures and rising energy costs which resulted in impairment charges within the International reporting units of $13.8&#160;million. Refer to 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%">.   </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 2022, the Company experienced unfavorable foreign currency exchange impacts as it relates to the Company's European operations. Additionally, the Russian-Ukrainian war and the conflict in the Middle East between Israel and Hamas continues to create disruptions in the oil and gas market and the supply chain in general, which is resulting in some disruption to our business operations. The Company&#8217;s European operations are currently experiencing increased costs associated with higher energy costs, among others, due in part to the Russian-Ukrainian war. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company eliminated substantially all of the COVID related cost reduction initiatives undertaken in 2020, including re-instatement 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 inflationary pressures 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.</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%">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% stockholder 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, 2023, the VIE had immaterial assets and had approximately $3.0&#160;million of 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 ("U.S. 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 the 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 </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. 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 (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 any 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, 2023 and 2022, 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;its North America segment, (ii)&#160;its Products and Systems segment, (iii)&#160;the European component of its International segment and (iv) the&#160;Brazilian component of its International segment). The Company's annual impairment test is conducted on the first day of the Company's 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. An impairment will be recorded in the amount that the fair value is less than the carrying value. The Company considers the income and market approaches to estimate the fair value of its reporting units, which requires significant judgment and assumptions related to revenue growth rates, gross margins, EBIT margins, and market multiples. </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 2023.  </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.4 million, $2.0 million and $1.0 million for the years ended December 31, 2023, 2022 and 2021, 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) 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 $1.3 million, $(0.2) million, and $0.4 million for the years ended December 31, 2023, 2022 and 2021, 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 expenses in the Company&#8217;s 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%">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%">In March 2020 and updated in January 2021, the FASB issued Accounting Standards Update ("ASU") 2020-04 and 2021-01, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.&#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, 2024. 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701957808">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</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 that 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><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 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 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><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 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 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 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><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 the Company's revenues 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 an 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 (in thousands):</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, 2023</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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">379,221&#160;</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%">36,615&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">159&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">415,995&#160;</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%">56,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">76,997&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">42,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%">26,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">70,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">23,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">33,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">33,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">47,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">29,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">13,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,781&#160;</span></td><td style="background-color:#ffffff;padding: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%">579,330&#160;</span></td><td style="background-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%">124,414&#160;</span></td><td style="background-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%">12,986&#160;</span></td><td style="background-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%">(11,257)</span></td><td style="background-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%">705,473&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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, 2022</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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">356,763&#160;</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%">30,654&#160;</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%">335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">387,752&#160;</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%">61,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">80,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">38,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">63,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">31,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">42,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">40,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,021&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">54,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">15,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">27,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">15,360&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">14,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">15,036&#160;</span></td><td style="background-color:#ffffff;padding: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%">573,336&#160;</span></td><td style="background-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%">112,425&#160;</span></td><td style="background-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%">12,727&#160;</span></td><td style="background-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%">(11,115)</span></td><td style="background-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%">687,373&#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:18.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.692%"></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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">330,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-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"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">68,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">67,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">52,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">51,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">32,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><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><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%">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><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%">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><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%">(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><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%">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"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><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 (in thousands):</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, 2023</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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">495,764&#160;</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%">934&#160;</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%">5,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,372)</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%">500,282&#160;</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%">77,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,697)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3,655&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,927&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,381)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,117&#160;</span></td><td style="background-color:#ffffff;padding: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%">579,330&#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%">124,414&#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%">12,986&#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%">(11,257)</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%">705,473&#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, 2022</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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">485,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><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%">910&#160;</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%">6,495&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,083)</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%">489,873&#160;</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%">83,877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,811&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,714&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,502)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,327&#160;</span></td><td style="background-color:#ffffff;padding: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%">573,336&#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%">112,425&#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%">12,727&#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%">(11,115)</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%">687,373&#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, 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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">472,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">912&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;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%">475,222&#160;</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%">80,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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%">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><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%">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><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%">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><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%">(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><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%">677,131&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</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 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 2023 and 2022, that was included in the contract liability balance at the beginning of the year was $6.3 million and $4.7 million, respectively. Changes in the contract asset and liability balances during the years ended December 31, 2023 and 2022, 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 amortization period of 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372705025584">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per Share</a></td>
<td class="text">Earnings per Share<div><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 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) 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 stock 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 (loss) per share (in thousands except share data):</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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">(17,453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">3,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">30,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.58)</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%">0.22</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%">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></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%">(17,453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,860&#160;</span></td><td style="background-color:#ffffff;padding: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%">30,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558&#160;</span></td><td style="background-color:#cceeff;padding: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%">&#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%">328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,330&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">30,229&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.58)</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%">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"></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%">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></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 shares of common stock were excluded from the computation of diluted earnings per share, as the effect would have been anti-dilutive:</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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential shares of 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%">547&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">1,005&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 shares of 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%">&#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%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">547&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">1,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"></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%">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></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, 2023, 1,014,527 shares of common stock related to restricted stock and 250,000 stock options, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372707789024">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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 (in thousands):</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: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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">134,495&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">127,767&#160;</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%">(1,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,110)</span></td><td style="background-color:#ffffff;padding: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%">132,847&#160;</span></td><td style="background-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%">123,657&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 $18.5 million and $13.5 million of unbilled revenues accrued as of December&#160;31, 2023 and December&#160;31, 2022, 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><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 damages. The Company recorded a full reserve for this receivable during 2019.  The parties agreed to a settlement in the quarter ending June 30, 2023, with releases executed in July 2023, whereby the Company released its claim for the $1.4&#160;million of outstanding receivables.  Accordingly, the receivable has been written off.  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> for additional details.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>34
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372705025584">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories<div><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 (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: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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,099&#160;</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%">5,351&#160;</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%">839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,394&#160;</span></td><td style="background-color:#ffffff;padding: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%">15,283&#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%">13,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></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372806106448">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text">Property, Plant and Equipment<div><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:</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.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%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="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: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%">2,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">319,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><td colspan="3" style="background-color:#cceeff;padding:0 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%">296,668&#160;</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%">(238,784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219,107)</span></td><td style="background-color:#ffffff;padding: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%">80,972&#160;</span></td><td style="background-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%">77,561&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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.6 million, $24.1 million, and $25.2 million for the years ended December&#160;31, 2023, 2022 and 2021, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372706189312">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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-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, such as 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 (Loss) and were as follows for the years ended December&#160;31, 2023, 2022 and 2021 (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><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">31&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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%">45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">9&#160;</span></td><td style="background-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%">76&#160;</span></td><td style="background-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%">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></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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701892576">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 (in thousands):</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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">14,783&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(4,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(858)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 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%">185,710&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">13,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,635&#160;</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%">&#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><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%">(13,799)</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%">&#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><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%">(13,799)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">1,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2023</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%">187,354&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">187,354&#160;</span></td><td style="background-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%">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 third quarter of 2023, a triggering event was identified within the Company's reporting units within the International segment due to decreased gross margin in the current period as a result of inflationary pressures and rising energy costs impacting the International reporting units' operations. As a result, the Company performed an interim quantitative goodwill impairment test.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In performing the interim quantitative goodwill impairment test and consistent with prior practice, the Company determined the fair value of each of the reporting units using a combination of the income approach and the market approach by assessing each of these valuation methodologies based upon availability and relevance of comparable Company data and determining the appropriate weighting.</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 income approach, the fair value for each of the reporting units was determined based on the present value of estimated future cash flows, discounted at an appropriate risk-adjusted rate. The Company used internal forecasts, updated for recent events, to estimate future cash flows using a terminal value calculation, which incorporates historical and forecasted trends, including an estimate of long-term future growth rates, based on the Company&#8217;s most recent views of the long-term outlook for each reporting unit. The Company's internal forecasts include assumptions about future profitability, including the expected demand for the Company&#8217;s goods and services. Due to the inherent uncertainties involved in making estimates and assumptions, actual results may differ from those assumed in the forecasts. The Company derived the discount rates using a capital asset pricing model and analyzing published rates for industries relevant to the reporting units to estimate the cost of equity financing. The Company used discount rates that are commensurate with the risks and uncertainties inherent in the respective businesses and in the Company's internally developed forecasts and which are updated for recent events. Increased interest rates in the current period increased the discount rate associated with the reporting units which contributed to an unfavorable decrease in the reporting units value. </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 market approach valuation was derived from metrics of publicly traded companies or historically completed transactions of comparable businesses. The selection of comparable businesses was based on the markets in which the reporting units operate, considering risk profiles, size, geography, and diversity of products and 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%">Based upon the results of the interim quantitative goodwill impairment test, the Company recorded an impairment charge of $13.8&#160;million within the International reporting units. The impairment was calculated based on the difference between the estimated fair value and the carrying value of the reporting units and is included in Goodwill impairment charges on the condensed consolidated statements of income (loss) for the year ended December 31, 2023. Any significant adverse changes in future periods to the Company&#8217;s internal forecasts or the external market conditions, if any, could reasonably be expected to negatively affect its key assumptions and may result in future goodwill impairment charges which could be material.</span></div>The Company's cumulative goodwill impairment as of December&#160;31, 2023 was $114.0&#160;million, of which $57.2&#160;million related to the North America segment, $43.6&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>38
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372706875792">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 (in thousands):</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:16.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.832%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.832%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.832%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.124%"></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><td style="width:1.0%"></td><td style="width:10.270%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.839%"></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="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%">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="15" 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" 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%">2022</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<br/>(Years)</span></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="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="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td style="background-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%">110,780&#160;</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%">(90,506)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">20,274&#160;</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%">109,683&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(84,130)</span></td><td style="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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,553&#160;</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%">3-15</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%">55,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,230)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,669)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,488)</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,416)</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,617)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,358)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031&#160;</span></td><td style="background-color:#ffffff;padding: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%">188,835&#160;</span></td><td style="background-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%">(144,841)</span></td><td style="background-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="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%">43,994&#160;</span></td><td style="background-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%">183,588&#160;</span></td><td style="background-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%">(134,573)</span></td><td style="background-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="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%">49,015&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span 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, 2023, 2022 and 2021, was approximately $8.5 million, $9.1 million, and $9.7 million, respectively, including amortization of software/technology for these periods of $2.9 million, $2.9 million, and $3.0 million, respectively.</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 in each of the five years and thereafter subsequent to December&#160;31, 2023 related to the Company&#8217;s intangible assets is expected to be as follows (in thousands):</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expected<br/>Amortization<br/>Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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,054&#160;</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%">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%">6,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">12,619&#160;</span></td><td style="background-color:#ffffff;padding: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%">43,994&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372704964752">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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 (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: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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27,372&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,684&#160;</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%">&#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%">937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">7,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,521&#160;</span></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%">10,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">32,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147&#160;</span></td><td style="background-color:#cceeff;padding: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%">84,331&#160;</span></td><td style="background-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%">77,844&#160;</span></td><td style="background-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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>40
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372704964752">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 (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: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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">71,150&#160;</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%">65,250&#160;</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 $0.4&#160;million and $0.5 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%">115,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,399&#160;</span></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%">3,996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,602&#160;</span></td><td style="background-color:#cceeff;padding: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%">190,399&#160;</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%">191,251&#160;</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%">(8,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,425)</span></td><td style="background-color:#cceeff;padding: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%">181,499&#160;</span></td><td style="background-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%">183,826&#160;</span></td><td style="background-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><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%">Prior to entering into the New Credit Agreement (defined and described below), the Company had a credit agreement with its banking group (the "Credit Agreement") which provided the Company with a $150&#160;million revolving credit facility and a $100&#160;million term loan. The Credit Agreement was most recently amended on May 19, 2021 and had a maturity date of December 12, 2023.</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 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 August 1, 2022, the Company entered into a new credit agreement (the &#8220;New Credit Agreement&#8221;) which replaced the prior Credit Agreement and provides the Company with a $190&#160;million, 5-year committed revolving credit facility and a $125&#160;million term loan with a balance of $115.3 million as of December&#160;31, 2023. The New Credit Agreement permits the Company to borrow up to $100&#160;million in non-US dollar currencies and to use up to $20&#160;million of the credit limit for the issuance of letters of credit. Both the revolving line of credit and the term loan under the New Credit Agreement have a maturity date of July 30, 2027.</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 New Credit Agreement has the following key terms, conditions and financial covenants:</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">Borrowings bear interest at Secured Overnight Financing Rate ("SOFR") plus a credit spread adjustment and applicable SOFR margin ranging from 1.25% to 2.75%, based upon our Total Consolidated Debt Leverage Ratio (defined below); under the Credit Agreement, the margin was based upon the LIBOR margin.</span></div><div style="padding-left:72pt;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 New Credit Agreement) for the trailing four consecutive fiscal quarters.</span></div><div style="padding-left:72pt;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.</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">The Company has the benefit of the lowest SOFR margin if its Total Consolidated Debt Leverage Ratio is equal to or less than 1.25 to 1.0, and the margin increases as the ratio increases, to the maximum margin if the ratio is greater than 3.75 to 1.0. The New Credit Agreement is secured by liens on substantially all of the assets of the Company and certain of its U.S subsidiaries and is guaranteed by those U.S subsidiaries.</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">The Company has to maintain a Total Consolidated Debt Leverage Ratio of no more than 4.0 to 1.0 at the end of each quarter through June 30, 2023 and stepping down to a maximum permitted ratio of no more than 3.75 to 1.0 for the remainder of the term. </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-weight:400;line-height:120%;padding-left:14.5pt">As of December 31, 2023, the Fixed Charge Coverage Ratio was modified from a ratio of 1.25 to 1.0 to a ratio of 1.1 to 1.0 for the duration of the New Credit Agreement, as defined in the New Credit Agreement. 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%"> 21 - Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further information.</span></div><div><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">The New Credit Agreement limits the Company&#8217;s ability to, among other things, create liens, make investments, incur more indebtedness, merge or consolidate, make dispositions of property, pay dividends, make distributions to stockholders or repurchase our stock, enter into a new line of business, enter into transactions with affiliates and enter into burdensome agreements.</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">The New Credit Agreement does not limit the Company&#8217;s ability to acquire other businesses or companies except that the acquired business or company must be in the Company's line of business, the Company must be in compliance with the financial covenants on a pro forma basis after taking into account the acquisition, and the Company must provide written notice at least <span style="-sec-ix-hidden:f-890">five</span> business days prior to the date of an acquisition of $10&#160;million or more.</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">Quarterly payments on the term loan of $1.56&#160;million through June 30, 2024, then increasing to $2.34&#160;million through June 30, 2025, and to $3.12&#160;million for each quarterly payment thereafter through 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%">The New Credit Agreement was accounted for as a modification, and the Company expensed $0.8&#160;million in unamortized capitalized debt issuance costs and fees during the three months ended September 30, 2022, which was included in selling, general and administrative expenses on the Consolidated Statements of Income (Loss). The Company incurred $1.6&#160;million in financing costs for the New Credit Agreement, 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 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, 2023, the Company had borrowings of $186.4 million and a total of $2.9 million of letters of credit outstanding under the New Credit Agreement. The Company has capitalized costs associated with debt modifications of $1.2 million as of December&#160;31, 2023, which is included in Other assets on the Consolidated Balance Sheet and will be amortized into interest expense over the remaining term of the Credit Agreement through July 30, 2027.</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, 2023, the Company was in compliance with the terms of the New Credit Agreement. The Company continuously monitors compliance with the covenants contained in the New Credit Agreement. The Company believes that it is probable that the Company will be able to comply with the financial covenants in the New Credit Agreement and that sufficient credit remains available under the New Credit Agreement to meet the Company's liquidity needs. However, 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, 2023, there was an aggregate of approximately $4.0 million </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1 thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$19&#160;thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 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, 2023 are as follows (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: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%">2024</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%">9,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">11,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">12,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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 2px 7.75pt;text-align:left;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%">190,399&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372706837328">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value 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><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 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 (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: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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">937&#160;</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%">1,830&#160;</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%">&#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></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%">(937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">&#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></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%">&#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%">45&#160;</span></td><td style="background-color:#cceeff;padding: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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#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><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%">937&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>42
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372705049904">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">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 grants share-based incentive awards 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 awards have been granted under the 2009 Plan since the 2016 Plan was approved by stockholders in 2016, and the remaining option award granted under the 2009 Plan expired during the three months ended March 31, 2022. Awards granted under the 2016 Plan may be in the form of stock options, restricted stock units, restricted stock and other forms of share-based incentives, including performance-based restricted stock units, stock appreciation rights and deferred stock rights. At the annual stockholders meeting on May 23, 2022, the Company&#8217;s stockholders approved an amendment to increase the total number of shares that may be issued under the 2016 Plan by 1.2&#160;million, for a total of 4.9&#160;million shares that are authorized for issuance under the 2016 plan, of which approximately 1,400,000 shares were available for future grants as of December&#160;31, 2023. </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%">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%">On October 11, 2023, Mr. Stamatakis was granted an award of stock options to purchase 250,000 shares of common stock of the Company, with an exercise price of $5.36, the closing price of the Company's common stock as quoted on the New York Stock Exchange on the grant date (the "Options"). The Options were granted as an inducement for Mr. Stamatakis to accept the position of Interim President and CEO of Mistras and were therefore granted outside the 2016 Plan, as permitted by NYSE Rules. The Options can be exercised any time after the grant date until its expiration date, which is the earlier of 10 years from the grant date or one year following the date Mr. Stamatakis is no longer serving as an officer, director or in any other capacity of the Company. During the three months ended December 31, 2023, the Company recorded $0.8&#160;million share-based compensation expenses related to the Options.</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&#160;31, 2022 and 2021, the Company did not recognize any share-based compensation expense related to stock option awards, as the one outstanding stock option award was already fully vested. No unrecognized compensation costs remained related to the stock option awards. In addition, there were no stock options exercised during the years ended December&#160;31, 2023, 2022 and 2021.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><div><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, 2023, 2022 and 2021 as follows (in thousands, except per share amounts and years):</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: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%">2023</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%">2022</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%">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="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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 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%">5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 2px 7.75pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">22.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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: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%">250&#160;</span></td><td style="background-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%">5.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">&#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><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%">&#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;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%">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><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%">22.35&#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 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%">Stock Issuances to Non-Employee Directors</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As part of its compensation program for non-employee directors, the Company makes semi-annual issuances of fully-vested common stock to its non-employee directors. A summary of the fully-vested common stock the Company issued to its non-employee directors, in connection with its non-employee director compensation, is as follows (in thousands): </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 #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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">133&#160;</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%">70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">51&#160;</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%">750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr></table></div><div style="text-align:center"><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%">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 <span style="-sec-ix-hidden:f-988">four</span> anniversary dates of issuance. The Company recognized approximately $4.9 million, $3.7 million and $3.5 million of share-based compensation for the years ended December&#160;31, 2023, 2022 and 2021, respectively, related to restricted stock unit awards. As of December&#160;31, 2023, there was approximately $6.9 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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows (in thousands):</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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">683&#160;</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%">401&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">317&#160;</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%">Grand 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%">4,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><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 (in thousands, except per share amounts and years):</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%">2023</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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,415&#160;</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%">6.66&#160;</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%">1,208&#160;</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%">7.96&#160;</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%">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><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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">8.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">7.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6.25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(401)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6.63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 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%">10.77&#160;</span></td><td style="background-color:#cceeff;padding: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%">(154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">8.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,184&#160;</span></td><td style="background-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%">8.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">1,415&#160;</span></td><td style="background-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%">6.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">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><td colspan="3" style="background-color:#cceeff;padding:0 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.96&#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 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 payouts may vary between zero and 200% of the target award, 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 2022, the Compensation Committee of the Board of Directors utilized the same performance metrics for the Company's PRSUs awarded in 2022 as it utilized for the 2021 PRSUs.  The three metrics were:</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%">defined as</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%">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-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 </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%">(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">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 2021), compared to the average share price during the 20-trading day period ending on the final measurement date (the last 20 trading days of 2022). Any cash dividends or distributions paid in 2022 were 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 style="padding-left:36pt;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 2023, the Compensation Committee of the Board of Directors used different performance metrics for PRSUs approved in that year. 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%">defined as</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%">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-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">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="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 related to PRSUs with performance conditions are initially measured using the fair value of the underlying stock at the date of grant. Compensation costs related to the PRSUs with performance conditions 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. Earned PRSUs generally vest ratably on each of the first <span style="-sec-ix-hidden:f-1044">four</span> anniversary dates following 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 (in thousands, except per share amounts and years):</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%">2023</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%">2022</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%">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="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%">371&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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.96&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">388&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">10.07&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6.55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">8.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 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%">9.27&#160;</span></td><td style="background-color:#cceeff;padding: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%">(204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 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%">5.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(84)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">60&#160;</span></td><td style="background-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%">9.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">371&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></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, 2023, 282,000 PRSUs were granted. There was a 305,000 net unit reduction to these awards, which represents Company performance below target, during the year ended December&#160;31, 2023. </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, 2022, 341,000 PRSUs were granted. There was a 285,000 net unit reduction to these awards, which represents Company performance below target, during the year ended December 31, 2022. </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 unit reduction to these awards, which represents Company performance against target, 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%">Compensation expense related to all PRSUs described above was $0.7&#160;million, $1.2 million, and $1.4 million for the years ended December&#160;31, 2023, 2022 and 2021, respectively. At December&#160;31, 2023, there was $0.2 million of total unrecognized compensation costs related to approximately 60,000 unvested performance restricted stock units. These costs are expected to be recognized over a weighted-average period of approximately 1.5 years.</span></div>For the years ended December&#160;31, 2023, 2022 and 2021, the income tax benefit recognized on all share based compensation arrangements referenced above was approximately $0.8&#160;million, $1.6 million, and $1.4 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372707789024">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes <div><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 (benefit) for income taxes is 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><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision (benefit) 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%">(6,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,527&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(11,765)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (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%">(18,665)</span></td><td style="background-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%">9,294&#160;</span></td><td style="background-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%">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></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 consists of the following (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><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;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 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%">4,156&#160;</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%">3,207&#160;</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 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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,439)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,614)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155&#160;</span></td><td style="background-color:#cceeff;padding: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 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,566)</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%">(1,807)</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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(1,810)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 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%">(5,376)</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%">(487)</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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;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%">(1,220)</span></td><td style="background-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%">2,720&#160;</span></td><td style="background-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%">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></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 (in thousands):</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%">2023</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%">2022</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%">2021</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%">(3,920)</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%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,952&#160;</span></td><td style="background-color:#cceeff;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%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 #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%">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%">611&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</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%">622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</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%">218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">2,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.5)</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%">&#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"><span style="color:#000000;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%">&#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"><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%">716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.8)</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">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%">98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5)</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%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,041)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">485&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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)</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%">363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Research &amp; Development Credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(602)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(1,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5)</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%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</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%">(1,810)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">1,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.2&#160;</span></td><td style="background-color:#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%">2,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#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%">75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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%">(1,220)</span></td><td style="background-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%">6.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,720&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">29.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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><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%">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></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><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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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.</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%">Some of these tax provisions are effective retroactively for years ending before the date of enactment.</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 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 income tax effects of the CARES Act resulted 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 Appropriations Act did not have a material impact on our</span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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.</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 guidance did not have a material impact on our</span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated financial position, results of operations, and 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%">In August 2022 the United States enacted the Inflation Reduction Act (&#8220;IRA&#8221;) of 2022 (Public Law No. 117-169), which includes a 15% book minimum tax on corporations with financial accounting profits over 1 billion US dollars (USD) and a 1% excise tax on certain stock buybacks. The IRA also contains numerous clean energy tax incentives related to electricity production, carbon sequestration, alternative vehicles and fuels, and residential and commercial energy efficiency. The company does not expect this act 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 (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: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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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;text-align: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%">1,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R&amp;D 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%">5,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,495&#160;</span></td><td style="background-color:#ffffff;padding: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%">33,164&#160;</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%">29,983&#160;</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%">(6,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787)</span></td><td style="background-color:#ffffff;padding: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 style="background-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%">27,135&#160;</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%">22,196&#160;</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:700;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(6,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(9,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(2,822)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(8,944)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#cceeff;padding: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 #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%">(27,372)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,702)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 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%">(237)</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%">(5,506)</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><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, 2023, the Company had no federal net operating loss carry forwards (NOLs). In addition, as of December 31, 2023, the Company had state and foreign NOLs of $10.4&#160;million and $15.0&#160;million, respectively. Approximately $4.6&#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 $2.8&#160;million of the foreign NOLs expire at various times from 2023 to 2041, 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, 2023 and December&#160;31, 2022, the Company has a valuation allowance of approximately $6.0&#160;million and $7.8&#160;million, respectively, primarily against certain state and foreign NOLs and other specific deferred tax assets. The net increase in the valuation allowance of approximately $1.8&#160;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><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%">.     </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 (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%"> </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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">258&#160;</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%">300&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#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%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">258&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023 and December&#160;31, 2022, 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.3&#160;million would favorably affect the effective tax rate for both December&#160;31, 2023 and December&#160;31, 2022, 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, 2023, 2022 and 2021. 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 31, 2017 and generally is no longer subject to state, local or foreign income tax examinations by tax authorities for years ending before December 31, 2019. Currently the Company is undergoing a federal tax audit for years ending December 31, 2018 through December 31, 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:400;line-height:120%">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, 2023, 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 $73.3 million of unremitted international earnings which provides an 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701723808">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 6% 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 $3.9 million, $3.0 million, and $1.2 million for the years ended December&#160;31, 2023, 2022 and 2021, 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 cover certain U.S.&#160;based union employees. The plans provide pension benefits with 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 80 percent funded as of the latest Form 5500 filed, respectively. The Company did not make any contributions to the Boilermakers plan during the years ended December&#160;31, 2023 and 2022 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><div><span><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 other benefit plans covering certain employees throughout the Company.  Amounts charged to expense under these plans were not significant in any year.</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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//710/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//712/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701667648">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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 stockholder and director 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, 2023 were approximately $1.0&#160;million. 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%"> 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,  Chairman of our Board of Directors and our interim President and Chief Executive Officer, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>46
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701688272">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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, 2023 and 2022 (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:31.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.512%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.516%"></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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%"><span style="-sec-ix-hidden:f-1315"><span style="-sec-ix-hidden:f-1316">Other Assets</span></span></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:f-1318">37,512</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:f-1320">36,946</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%"><span style="-sec-ix-hidden:f-1321"><span style="-sec-ix-hidden:f-1322">Accrued expenses and other current liabilities</span></span></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%">10,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,376&#160;</span></td><td style="background-color:#ffffff;padding: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%"><span style="-sec-ix-hidden:f-1325"><span style="-sec-ix-hidden:f-1326">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">38,905&#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%">38,442&#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%">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 $0.8&#160;million as of December&#160;31, 2023 and $1.8&#160;million as of December&#160;31, 2022. Total rent payments for this facility were approximately $1.0&#160;million and $1.0&#160;million during the years ended December&#160;31, 2023 and 2022. An agreement was reached with the related party to reduce rental payments by 12.5% for the lease of the Company&#8217;s headquarters, effective February 2022 as part of a voluntary reduction.</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, 2023 and 2022, the total ROU assets attributable to finance leases are approximately $14.5&#160;million and $13.0&#160;million, respectively, which is included in Property, plant, and equipment, net on the Consolidated Balance Sheets. </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, 2023 and 2022 are as follows (in thousands):</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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">5,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,068&#160;</span></td><td style="background-color:#cceeff;padding: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%">917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">13,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,034&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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;text-align:left;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%">21,516&#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%">19,693&#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, 2023 and 2022 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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 (in thousands):</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%">5,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,140&#160;</span></td><td style="background-color:#cceeff;padding: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%">917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624&#160;</span></td><td style="background-color:#ffffff;padding: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%">13,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">7,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,076&#160;</span></td><td style="background-color:#cceeff;padding: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%">10,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,067&#160;</span></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%">4.7</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%">5.1</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%">4.4</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%">4.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">6.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%">5.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></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, 2023 is as follows (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: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%">2024</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,955&#160;</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%">12,485&#160;</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%">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%">4,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">18,390&#160;</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%">43,884&#160;</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%">1,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,979&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16,420&#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%">38,905&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div><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, 2023 and 2022 (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:31.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.512%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.516%"></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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%"><span style="-sec-ix-hidden:f-1315"><span style="-sec-ix-hidden:f-1316">Other Assets</span></span></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:f-1318">37,512</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:f-1320">36,946</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%"><span style="-sec-ix-hidden:f-1321"><span style="-sec-ix-hidden:f-1322">Accrued expenses and other current liabilities</span></span></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%">10,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,376&#160;</span></td><td style="background-color:#ffffff;padding: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%"><span style="-sec-ix-hidden:f-1325"><span style="-sec-ix-hidden:f-1326">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">38,905&#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%">38,442&#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%">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 $0.8&#160;million as of December&#160;31, 2023 and $1.8&#160;million as of December&#160;31, 2022. Total rent payments for this facility were approximately $1.0&#160;million and $1.0&#160;million during the years ended December&#160;31, 2023 and 2022. An agreement was reached with the related party to reduce rental payments by 12.5% for the lease of the Company&#8217;s headquarters, effective February 2022 as part of a voluntary reduction.</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, 2023 and 2022, the total ROU assets attributable to finance leases are approximately $14.5&#160;million and $13.0&#160;million, respectively, which is included in Property, plant, and equipment, net on the Consolidated Balance Sheets. </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, 2023 and 2022 are as follows (in thousands):</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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">5,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,068&#160;</span></td><td style="background-color:#cceeff;padding: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%">917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">13,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,034&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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;text-align:left;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%">21,516&#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%">19,693&#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, 2023 and 2022 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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 (in thousands):</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%">5,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,140&#160;</span></td><td style="background-color:#cceeff;padding: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%">917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624&#160;</span></td><td style="background-color:#ffffff;padding: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%">13,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">7,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,076&#160;</span></td><td style="background-color:#cceeff;padding: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%">10,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,067&#160;</span></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%">4.7</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%">5.1</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%">4.4</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%">4.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">6.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%">5.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></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, 2023 is as follows (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: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%">2024</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,955&#160;</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%">12,485&#160;</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%">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%">4,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">18,390&#160;</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%">43,884&#160;</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%">1,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,979&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16,420&#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%">38,905&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701703392">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings and Government Investigations</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 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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 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, on December 17, 2019, in an action captioned Mistras Group, Inc. v. Epic Y-Grade Pipeline LP, to recover the $1.4 million and other amounts due to the Company. The customer filed a counterclaim on March 6, 2020, alleging breach of contract and seeking recovery of its alleged damages. On April 25, 2023, the parties agreed to settle all claims, and in July 2023, the parties executed a settlement agreement. As part of the settlement, the Company paid $0.3&#160;million in July 2023 (which the Company estimates is significantly less than the cost of going to trial) and released its claim of $1.4&#160;million for associated past due receivables, which were fully reserved for in prior periods. In the year ended December 31, 2022, the Company recorded a charge of $0.1&#160;million for a potential loss from this matter. The Company recorded a reserve in the amount of $1.4 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 were filed in California Superior Court for the County of Los Angeles regarding alleged violations of the California Labor Code. Both cases were captioned </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Justin Price v. Mistras Group, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, one being a purported class action lawsuit on behalf of current and former Mistras employees in California, filed on June 10, 2020, and the other was filed on September 18, 2020, 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 were consolidated and payment was demanded for 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, as amended as of May 3, 2022. Pursuant to the settlement, the Company agreed to pay $2.3&#160;million to resolve the allegations in these proceedings and to be responsible for the employer portion of payroll taxes on the amount of the settlement allocated to wages. The settlement as agreed upon by the parties received final court approval on September 26, 2022, and the Company paid the settlement proceeds and related payroll taxes to the claims administrator in the fourth quarter of 2022. 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 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><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 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 the employees of this subsidiary required contributions for these employees to two 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 the 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, 2023 is approximately $2.5&#160;million,  which was incurred in 2018 and 2019.</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%">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, with a cumulative commitment of $2.3 million. 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the commitment was fully satisfied.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701740560">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment 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-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:13.8pt">North America.</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 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 North America 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><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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;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%">North America</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%">579,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">555,387&#160;</span></td><td style="background-color:#ffffff;padding: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%">124,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">12,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(11,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">705,473&#160;</span></td><td style="background-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%">687,373&#160;</span></td><td style="background-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%">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></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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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%">163,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">155,384&#160;</span></td><td style="background-color:#ffffff;padding: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%">33,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">6,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,001&#160;</span></td><td style="background-color:#ffffff;padding: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%">(220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">203,807&#160;</span></td><td style="background-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%">198,173&#160;</span></td><td style="background-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%">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></tr></table></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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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%">55,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">48,458&#160;</span></td><td style="background-color:#ffffff;padding: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%">(12,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(992)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(45,112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">(1,904)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,799&#160;</span></td><td style="background-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%">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></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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,259&#160;</span></td><td style="background-color:#ffffff;padding: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%">7,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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,099&#160;</span></td><td style="background-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%">33,294&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,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></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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%">37,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">43,260&#160;</span></td><td style="background-color:#ffffff;padding: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%">2,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,422&#160;</span></td><td style="background-color:#cceeff;padding: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%">1,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding: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%">2,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">43,994&#160;</span></td><td style="background-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%">49,015&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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: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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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%">402,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">407,779&#160;</span></td><td style="background-color:#ffffff;padding: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%">99,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,531&#160;</span></td><td style="background-color:#cceeff;padding: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,259&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,408&#160;</span></td><td style="background-color:#ffffff;padding: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%">19,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">534,776&#160;</span></td><td style="background-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%">534,904&#160;</span></td><td style="background-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: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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">177,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">176,237&#160;</span></td><td style="background-color:#ffffff;padding: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%">107,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,582&#160;</span></td><td style="background-color:#cceeff;padding: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%">27,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">312,320&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">326,211&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span 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 revenue by segment and by geographic area for the years ended December&#160;31, 2023, 2022, and 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701191536">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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 2023, 2022, and 2021 (in thousands).</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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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%">182,073&#160;</span></td><td style="background-color:#cceeff;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%">179,354&#160;</span></td><td style="background-color:#cceeff;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%">176,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">168,016&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">53,627&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,077&#160;</span></td><td style="background-color:#ffffff;padding: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%">706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(1,830)</span></td><td style="background-color:#cceeff;padding: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%">(2,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(10,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(4,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(0.08)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(0.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.01&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(0.17)</span></td><td style="background-color:#ffffff;padding: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%">(0.08)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.17)</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, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</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%">168,218&#160;</span></td><td style="background-color:#cceeff;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%">178,462&#160;</span></td><td style="background-color:#cceeff;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%">179,031&#160;</span></td><td style="background-color:#cceeff;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%">161,662&#160;</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%">50,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,892&#160;</span></td><td style="background-color:#ffffff;padding: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%">5,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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698)</span></td><td style="background-color:#cceeff;padding: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%">2,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(5,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">0.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(0.18)</span></td><td style="background-color:#ffffff;padding: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%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.18)</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, 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%">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><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%">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><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%">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><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%">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"></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%">49,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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%">2,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">5,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(5,362)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#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%">0.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(0.18)</span></td><td style="background-color:#ffffff;padding: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%">&#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%">0.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482964/270-10-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 270<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//270/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701695104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 27, 2024, the Company entered into the First Amendment (the &#8220;Amendment&#8221;) to its New Credit Agreement, dated August 1, 2022, with JPMorgan Chase Bank N.A., as administrative agent for the lenders and a lender and the other lenders under the New 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 First Amendment was filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed with the SEC on March 1, 2024.</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 Amendment increases the amount of non-recurring cash charges (as defined in the New Credit Agreement) allowed to be added back for any period of four consecutive quarters for purposes of defining EBITDA under Section 1.01 of the New Credit Agreement from $10&#160;million to $15&#160;million for the periods ended December 31, 2023 to December 31, 2024. The allowable non-recurring cash charge addback reverts to $10&#160;million starting January 1, 2025.</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%">Additionally, the minimum Consolidated Fixed Charge Coverage Ratio was reduced from 1.25 to 1, to 1.10 to 1, for the fiscal quarters ended December 31, 2023 and March 31, 2024. For the period ending June 30, 2024 to maturity, the Fixed Charge Coverage Ratio is 1.25 to 1 as stated in the New Credit Agreement.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372700982832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - 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, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Mistras Group,&#160;Inc.</a></td>
<td class="num">$ (2,514)<span></span>
</td>
<td class="num">$ (10,298)<span></span>
</td>
<td class="nump">$ 337<span></span>
</td>
<td class="num">$ (4,986)<span></span>
</td>
<td class="nump">$ 2,842<span></span>
</td>
<td class="nump">$ 4,373<span></span>
</td>
<td class="nump">$ 4,643<span></span>
</td>
<td class="num">$ (5,363)<span></span>
</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="num">$ (17,453)<span></span>
</td>
<td class="nump">$ 6,499<span></span>
</td>
<td class="nump">$ 3,860<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372706098864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372699339136">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><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% stockholder 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, 2023, the VIE had immaterial assets and had approximately $3.0&#160;million of 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="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="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 ("U.S. 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 the 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="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="Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable and Allowance for Credit Losses</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 </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. 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 (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>The Company monitors and considers whether historical loss rates are consistent with expectation of supportable forward-looking estimates for its trade receivables noting any 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="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, 2023 and 2022, 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="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="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="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="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;its North America segment, (ii)&#160;its Products and Systems segment, (iii)&#160;the European component of its International segment and (iv) the&#160;Brazilian component of its International segment). The Company's annual impairment test is conducted on the first day of the Company's 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impairment test is not necessary. If the Company concludes otherwise, the Company is required to perform a quantitative impairment test.</span></div>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. An impairment will be recorded in the amount that the fair value is less than the carrying value. The Company considers the income and market approaches to estimate the fair value of its reporting units, which requires significant judgment and assumptions related to revenue growth rates, gross margins, EBIT margins, and market multiples.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Acquisitions</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%">Acquisitions</span></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>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="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="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="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="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) 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="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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Compensation</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%">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 expenses in the Company&#8217;s Consolidated Statements of Income (Loss).</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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%">In March 2020 and updated in January 2021, the FASB issued Accounting Standards Update ("ASU") 2020-04 and 2021-01, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.&#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, 2024. 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="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 that 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><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 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 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><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 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 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 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><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 the Company's revenues 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 an 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 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><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 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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><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 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480981/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -SubTopic 40<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482633/350-40-30-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -SubTopic 50<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482610/350-50-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483504/205-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>54
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372704977920">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">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 (in thousands):</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, 2023</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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">379,221&#160;</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%">36,615&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">159&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">415,995&#160;</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%">56,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">76,997&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">42,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%">26,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">70,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">23,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">33,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">33,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">47,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">29,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">13,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,781&#160;</span></td><td style="background-color:#ffffff;padding: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%">579,330&#160;</span></td><td style="background-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%">124,414&#160;</span></td><td style="background-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%">12,986&#160;</span></td><td style="background-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%">(11,257)</span></td><td style="background-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%">705,473&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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, 2022</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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">356,763&#160;</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%">30,654&#160;</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%">335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">387,752&#160;</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%">61,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">80,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">38,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">63,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">31,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">42,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">40,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,021&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">54,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">15,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">27,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">15,360&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">14,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">15,036&#160;</span></td><td style="background-color:#ffffff;padding: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%">573,336&#160;</span></td><td style="background-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%">112,425&#160;</span></td><td style="background-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%">12,727&#160;</span></td><td style="background-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%">(11,115)</span></td><td style="background-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%">687,373&#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:18.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.692%"></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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">330,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-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"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">68,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">67,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">52,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">51,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">32,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><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><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%">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><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%">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><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%">(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><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%">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"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><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 (in thousands):</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, 2023</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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">495,764&#160;</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%">934&#160;</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%">5,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,372)</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%">500,282&#160;</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%">77,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,697)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3,655&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,927&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,381)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,117&#160;</span></td><td style="background-color:#ffffff;padding: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%">579,330&#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%">124,414&#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%">12,986&#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%">(11,257)</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%">705,473&#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, 2022</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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">485,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><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%">910&#160;</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%">6,495&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,083)</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%">489,873&#160;</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%">83,877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,811&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,714&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,502)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,327&#160;</span></td><td style="background-color:#ffffff;padding: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%">573,336&#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%">112,425&#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%">12,727&#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%">(11,115)</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%">687,373&#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, 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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">472,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">912&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;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%">475,222&#160;</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%">80,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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%">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><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%">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><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%">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><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%">(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><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%">677,131&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701675872">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Computations of Basic and Diluted Earnings Per Share</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 the computations of basic and diluted earnings (loss) per share (in thousands except share data):</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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">(17,453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">3,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">30,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.58)</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%">0.22</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%">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></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%">(17,453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,860&#160;</span></td><td style="background-color:#ffffff;padding: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%">30,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558&#160;</span></td><td style="background-color:#cceeff;padding: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%">&#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%">328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,330&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">30,229&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.58)</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%">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"></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%">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></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Potential Common Shares Excluded From the Computation of Diluted Earnings Per Share</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 potential shares of common stock were excluded from the computation of diluted earnings per share, as the effect would have been anti-dilutive:</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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential shares of 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%">547&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">1,005&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 shares of 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%">&#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%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">547&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">1,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"></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%">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></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, 2023, 1,014,527 shares of common stock related to restricted stock and 250,000 stock options, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>56
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701691376">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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 (in thousands):</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: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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">134,495&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">127,767&#160;</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%">(1,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,110)</span></td><td style="background-color:#ffffff;padding: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%">132,847&#160;</span></td><td style="background-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%">123,657&#160;</span></td><td style="background-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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>57
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701667648">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</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%">Inventories consist of the following (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: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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,099&#160;</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%">5,351&#160;</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%">839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,394&#160;</span></td><td style="background-color:#ffffff;padding: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%">15,283&#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%">13,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></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>58
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701673824">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant and Equipment, Net</a></td>
<td class="text"><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.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%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="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: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%">2,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">319,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><td colspan="3" style="background-color:#cceeff;padding:0 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%">296,668&#160;</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%">(238,784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219,107)</span></td><td style="background-color:#ffffff;padding: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%">80,972&#160;</span></td><td style="background-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%">77,561&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>59
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701667648">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 (Loss) and were as follows for the years ended December&#160;31, 2023, 2022 and 2021 (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><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">31&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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%">45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">9&#160;</span></td><td style="background-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%">76&#160;</span></td><td style="background-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%">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></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_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of acquisition-related costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701865936">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Changes in Carrying Amount of Goodwill 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 changes in the carrying amount of goodwill by segment is shown below (in thousands):</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%">North America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">14,783&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(4,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(858)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 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%">185,710&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">13,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,635&#160;</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%">&#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><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%">(13,799)</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%">&#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><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%">(13,799)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">1,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2023</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%">187,354&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">187,354&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>61
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702133216">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 (in thousands):</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:16.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.832%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.832%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.832%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.124%"></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><td style="width:1.0%"></td><td style="width:10.270%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.839%"></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="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%">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="15" 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" 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%">2022</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<br/>(Years)</span></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="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="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td style="background-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%">110,780&#160;</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%">(90,506)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">20,274&#160;</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%">109,683&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(84,130)</span></td><td style="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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,553&#160;</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%">3-15</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%">55,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,230)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,669)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,488)</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,416)</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,617)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,358)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031&#160;</span></td><td style="background-color:#ffffff;padding: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%">188,835&#160;</span></td><td style="background-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%">(144,841)</span></td><td style="background-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="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%">43,994&#160;</span></td><td style="background-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%">183,588&#160;</span></td><td style="background-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%">(134,573)</span></td><td style="background-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="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%">49,015&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Expected Amortization Expense 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%">Amortization expense in each of the five years and thereafter subsequent to December&#160;31, 2023 related to the Company&#8217;s intangible assets is expected to be as follows (in thousands):</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expected<br/>Amortization<br/>Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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,054&#160;</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%">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%">6,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">12,619&#160;</span></td><td style="background-color:#ffffff;padding: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%">43,994&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>62
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701723808">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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 (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: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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27,372&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,684&#160;</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%">&#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%">937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">7,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,521&#160;</span></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%">10,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">32,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147&#160;</span></td><td style="background-color:#cceeff;padding: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%">84,331&#160;</span></td><td style="background-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%">77,844&#160;</span></td><td style="background-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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of (a) 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>63
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372695145168">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">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 (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: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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">71,150&#160;</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%">65,250&#160;</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 $0.4&#160;million and $0.5 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%">115,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,399&#160;</span></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%">3,996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,602&#160;</span></td><td style="background-color:#cceeff;padding: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%">190,399&#160;</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%">191,251&#160;</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%">(8,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,425)</span></td><td style="background-color:#cceeff;padding: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%">181,499&#160;</span></td><td style="background-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%">183,826&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of 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, 2023 are as follows (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: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%">2024</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%">9,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">11,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">12,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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 2px 7.75pt;text-align:left;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%">190,399&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-8<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>64
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701703392">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock', window );">Schedule of Changes in Fair Value of Level 3 Contingent Consideration</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 represents the changes in the fair value of Level 3 contingent consideration (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: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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">937&#160;</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%">1,830&#160;</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%">&#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></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%">(937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">&#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></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%">&#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%">45&#160;</span></td><td style="background-color:#cceeff;padding: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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#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><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%">937&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>65
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701789648">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock', window );">Schedule of Cash Proceeds and Aggregate Fair Value of Stock Options Exercised</a></td>
<td class="text">In addition, there were no stock options exercised during the years ended December&#160;31, 2023, 2022 and 2021.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, 2023, 2022 and 2021 as follows (in thousands, except per share amounts and years):</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: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%">2023</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%">2022</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%">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="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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 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%">5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 2px 7.75pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">22.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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: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%">250&#160;</span></td><td style="background-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%">5.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">&#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><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%">&#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;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%">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><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%">22.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock', window );">Schedule of Vesting Activity of Restricted Stock Units</a></td>
<td class="text">A summary of the fully-vested common stock the Company issued to its non-employee directors, in connection with its non-employee director compensation, is as follows (in thousands): <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 #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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">133&#160;</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%">70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">51&#160;</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%">750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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:112%">A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows (in thousands):</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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">683&#160;</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%">401&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">317&#160;</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%">Grand 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%">4,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 (in thousands, except per share amounts and years):</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%">2023</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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,415&#160;</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%">6.66&#160;</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%">1,208&#160;</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%">7.96&#160;</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%">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><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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">8.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">7.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6.25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(401)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6.63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 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%">10.77&#160;</span></td><td style="background-color:#cceeff;padding: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%">(154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">8.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,184&#160;</span></td><td style="background-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%">8.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">1,415&#160;</span></td><td style="background-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%">6.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">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><td colspan="3" style="background-color:#cceeff;padding:0 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.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 (in thousands, except per share amounts and years):</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%">2023</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%">2022</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%">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="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%">371&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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.96&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">388&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">10.07&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6.55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">8.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 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%">9.27&#160;</span></td><td style="background-color:#cceeff;padding: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%">(204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 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%">5.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(84)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">60&#160;</span></td><td style="background-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%">9.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">371&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483043/710-10-30-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482943/710-10-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Subparagraph (c)<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>66
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702226800">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income (Loss) Before Provision 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%">Income (loss) before provision (benefit) for income taxes is 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><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision (benefit) 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%">(6,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,527&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(11,765)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (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%">(18,665)</span></td><td style="background-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%">9,294&#160;</span></td><td style="background-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%">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></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 (benefit) for income taxes consists of the following (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><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;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 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%">4,156&#160;</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%">3,207&#160;</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 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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,439)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,614)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155&#160;</span></td><td style="background-color:#cceeff;padding: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 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,566)</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%">(1,807)</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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(1,810)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 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%">(5,376)</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%">(487)</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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;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%">(1,220)</span></td><td style="background-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%">2,720&#160;</span></td><td style="background-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%">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></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">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 (in thousands):</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%">2023</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%">2022</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%">2021</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%">(3,920)</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%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,952&#160;</span></td><td style="background-color:#cceeff;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%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 #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%">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%">611&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</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%">622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</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%">218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">2,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.5)</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%">&#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"><span style="color:#000000;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%">&#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"><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%">716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.8)</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">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%">98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5)</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%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,041)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">485&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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)</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%">363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Research &amp; Development Credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(602)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(1,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5)</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%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</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%">(1,810)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">1,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.2&#160;</span></td><td style="background-color:#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%">2,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#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%">75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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%">(1,220)</span></td><td style="background-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%">6.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,720&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">29.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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><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%">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></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Net Deferred Income Tax Assets and 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%">Deferred income tax attributes resulting from differences between financial accounting amounts and income tax basis of assets and liabilities are as follows (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: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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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;text-align: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%">1,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R&amp;D 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%">5,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,495&#160;</span></td><td style="background-color:#ffffff;padding: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%">33,164&#160;</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%">29,983&#160;</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%">(6,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787)</span></td><td style="background-color:#ffffff;padding: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 style="background-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%">27,135&#160;</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%">22,196&#160;</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:700;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(6,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(9,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(2,822)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(8,944)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#cceeff;padding: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 #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%">(27,372)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,702)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 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%">(237)</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%">(5,506)</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of 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 (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%"> </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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">258&#160;</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%">300&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#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%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">258&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>67
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701009328">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, 2023 and 2022 (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:31.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.512%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.516%"></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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%"><span style="-sec-ix-hidden:f-1315"><span style="-sec-ix-hidden:f-1316">Other Assets</span></span></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:f-1318">37,512</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:f-1320">36,946</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%"><span style="-sec-ix-hidden:f-1321"><span style="-sec-ix-hidden:f-1322">Accrued expenses and other current liabilities</span></span></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%">10,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,376&#160;</span></td><td style="background-color:#ffffff;padding: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%"><span style="-sec-ix-hidden:f-1325"><span style="-sec-ix-hidden:f-1326">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">38,905&#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%">38,442&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">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, 2023 and 2022 are as follows (in thousands):</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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">5,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,068&#160;</span></td><td style="background-color:#cceeff;padding: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%">917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">13,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,034&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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;text-align:left;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%">21,516&#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%">19,693&#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, 2023 and 2022 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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 (in thousands):</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%">5,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,140&#160;</span></td><td style="background-color:#cceeff;padding: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%">917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624&#160;</span></td><td style="background-color:#ffffff;padding: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%">13,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">7,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,076&#160;</span></td><td style="background-color:#cceeff;padding: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%">10,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,067&#160;</span></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%">4.7</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%">5.1</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%">4.4</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%">4.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">6.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%">5.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></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Operating Lease 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%">Maturities of lease liabilities as of December&#160;31, 2023 is as follows (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: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%">2024</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,955&#160;</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%">12,485&#160;</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%">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%">4,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">18,390&#160;</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%">43,884&#160;</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%">1,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,979&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16,420&#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%">38,905&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Finance Lease 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%">Maturities of lease liabilities as of December&#160;31, 2023 is as follows (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: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%">2024</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,955&#160;</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%">12,485&#160;</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%">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%">4,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">18,390&#160;</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%">43,884&#160;</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%">1,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,979&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16,420&#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%">38,905&#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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>68
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701907984">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of 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><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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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;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%">North America</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%">579,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">555,387&#160;</span></td><td style="background-color:#ffffff;padding: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%">124,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">12,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(11,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">705,473&#160;</span></td><td style="background-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%">687,373&#160;</span></td><td style="background-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%">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></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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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%">163,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">155,384&#160;</span></td><td style="background-color:#ffffff;padding: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%">33,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">6,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,001&#160;</span></td><td style="background-color:#ffffff;padding: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%">(220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">203,807&#160;</span></td><td style="background-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%">198,173&#160;</span></td><td style="background-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%">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></tr></table></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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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%">55,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">48,458&#160;</span></td><td style="background-color:#ffffff;padding: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%">(12,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(992)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(45,112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">(1,904)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,799&#160;</span></td><td style="background-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%">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></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%">2023</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,259&#160;</span></td><td style="background-color:#ffffff;padding: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%">7,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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,099&#160;</span></td><td style="background-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%">33,294&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,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></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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%">37,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">43,260&#160;</span></td><td style="background-color:#ffffff;padding: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%">2,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,422&#160;</span></td><td style="background-color:#cceeff;padding: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%">1,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding: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%">2,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">43,994&#160;</span></td><td style="background-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%">49,015&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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: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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">North America</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%">402,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">407,779&#160;</span></td><td style="background-color:#ffffff;padding: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%">99,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,531&#160;</span></td><td style="background-color:#cceeff;padding: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,259&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,408&#160;</span></td><td style="background-color:#ffffff;padding: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%">19,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">534,776&#160;</span></td><td style="background-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%">534,904&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of 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><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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">177,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">176,237&#160;</span></td><td style="background-color:#ffffff;padding: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%">107,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,582&#160;</span></td><td style="background-color:#cceeff;padding: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%">27,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">312,320&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">326,211&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372705020912">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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 2023, 2022, and 2021 (in thousands).</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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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%">182,073&#160;</span></td><td style="background-color:#cceeff;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%">179,354&#160;</span></td><td style="background-color:#cceeff;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%">176,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">168,016&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">53,627&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,077&#160;</span></td><td style="background-color:#ffffff;padding: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%">706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(1,830)</span></td><td style="background-color:#cceeff;padding: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%">(2,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(10,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(4,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(0.08)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(0.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.01&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(0.17)</span></td><td style="background-color:#ffffff;padding: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%">(0.08)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.17)</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, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</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%">168,218&#160;</span></td><td style="background-color:#cceeff;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%">178,462&#160;</span></td><td style="background-color:#cceeff;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%">179,031&#160;</span></td><td style="background-color:#cceeff;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%">161,662&#160;</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%">50,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,892&#160;</span></td><td style="background-color:#ffffff;padding: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%">5,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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698)</span></td><td style="background-color:#cceeff;padding: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%">2,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(5,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">0.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(0.18)</span></td><td style="background-color:#ffffff;padding: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%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.18)</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, 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%">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><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%">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><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%">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><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%">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"></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%">49,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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%">2,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">5,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(5,362)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#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%">0.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(0.18)</span></td><td style="background-color:#ffffff;padding: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%">&#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%">0.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482964/270-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>70
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372700072096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Practices (Details)<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,800<span></span>
</td>
<td class="nump">$ 13,799<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="Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets of VIE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">534,776<span></span>
</td>
<td class="nump">534,776<span></span>
</td>
<td class="nump">534,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency gains (losses)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="num">(200)<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets of VIE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">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">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481027/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482987/272-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482987/272-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>71
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702117072">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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">$ 6.3<span></span>
</td>
<td class="nump">$ 4.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=2024-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=2024-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>72
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372684118000">
<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, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 182,073<span></span>
</td>
<td class="nump">$ 179,354<span></span>
</td>
<td class="nump">$ 176,030<span></span>
</td>
<td class="nump">$ 168,016<span></span>
</td>
<td class="nump">$ 168,218<span></span>
</td>
<td class="nump">$ 178,462<span></span>
</td>
<td class="nump">$ 179,031<span></span>
</td>
<td class="nump">$ 161,662<span></span>
</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">$ 705,473<span></span>
</td>
<td class="nump">$ 687,373<span></span>
</td>
<td class="nump">$ 677,131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,282<span></span>
</td>
<td class="nump">489,873<span></span>
</td>
<td class="nump">475,222<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=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="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="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">86,939<span></span>
</td>
<td class="nump">89,254<span></span>
</td>
<td class="nump">83,643<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,135<span></span>
</td>
<td class="nump">100,919<span></span>
</td>
<td class="nump">109,614<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia-Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,117<span></span>
</td>
<td class="nump">7,327<span></span>
</td>
<td class="nump">8,652<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=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="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="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">415,995<span></span>
</td>
<td class="nump">387,752<span></span>
</td>
<td class="nump">366,920<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_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="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="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">76,997<span></span>
</td>
<td class="nump">80,552<span></span>
</td>
<td class="nump">68,392<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=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="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="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">70,583<span></span>
</td>
<td class="nump">63,983<span></span>
</td>
<td class="nump">67,715<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=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="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="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">33,974<span></span>
</td>
<td class="nump">42,104<span></span>
</td>
<td class="nump">52,746<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=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="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="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">47,603<span></span>
</td>
<td class="nump">54,827<span></span>
</td>
<td class="nump">51,399<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=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="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="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">29,108<span></span>
</td>
<td class="nump">27,223<span></span>
</td>
<td class="nump">32,290<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="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">14,432<span></span>
</td>
<td class="nump">15,896<span></span>
</td>
<td class="nump">19,605<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="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,781<span></span>
</td>
<td class="nump">15,036<span></span>
</td>
<td class="nump">18,064<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">579,330<span></span>
</td>
<td class="nump">573,336<span></span>
</td>
<td class="nump">555,387<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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">495,764<span></span>
</td>
<td class="nump">485,551<span></span>
</td>
<td class="nump">472,125<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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">77,880<span></span>
</td>
<td class="nump">83,877<span></span>
</td>
<td class="nump">80,013<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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,655<span></span>
</td>
<td class="nump">2,811<span></span>
</td>
<td class="nump">1,841<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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,031<span></span>
</td>
<td class="nump">1,097<span></span>
</td>
<td class="nump">1,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="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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">379,221<span></span>
</td>
<td class="nump">356,763<span></span>
</td>
<td class="nump">330,880<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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">56,000<span></span>
</td>
<td class="nump">61,475<span></span>
</td>
<td class="nump">51,593<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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">42,518<span></span>
</td>
<td class="nump">38,197<span></span>
</td>
<td class="nump">41,873<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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">23,598<span></span>
</td>
<td class="nump">31,197<span></span>
</td>
<td class="nump">39,966<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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">33,035<span></span>
</td>
<td class="nump">40,778<span></span>
</td>
<td class="nump">38,742<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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,620<span></span>
</td>
<td class="nump">15,283<span></span>
</td>
<td class="nump">16,809<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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,216<span></span>
</td>
<td class="nump">15,360<span></span>
</td>
<td class="nump">19,378<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America | 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="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="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">15,122<span></span>
</td>
<td class="nump">14,283<span></span>
</td>
<td class="nump">16,146<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="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">124,414<span></span>
</td>
<td class="nump">112,425<span></span>
</td>
<td class="nump">117,245<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="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="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">934<span></span>
</td>
<td class="nump">910<span></span>
</td>
<td class="nump">912<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="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="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,906<span></span>
</td>
<td class="nump">9,076<span></span>
</td>
<td class="nump">5,003<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="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="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">105,934<span></span>
</td>
<td class="nump">99,714<span></span>
</td>
<td class="nump">108,411<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="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="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,640<span></span>
</td>
<td class="nump">2,725<span></span>
</td>
<td class="nump">2,919<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="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">36,615<span></span>
</td>
<td class="nump">30,654<span></span>
</td>
<td class="nump">35,232<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="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">20,711<span></span>
</td>
<td class="nump">18,763<span></span>
</td>
<td class="nump">16,513<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="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="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">26,292<span></span>
</td>
<td class="nump">23,703<span></span>
</td>
<td class="nump">24,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="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,609<span></span>
</td>
<td class="nump">8,304<span></span>
</td>
<td class="nump">9,927<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="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="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">14,456<span></span>
</td>
<td class="nump">14,021<span></span>
</td>
<td class="nump">12,593<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="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="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,320<span></span>
</td>
<td class="nump">7,946<span></span>
</td>
<td class="nump">11,496<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="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="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,216<span></span>
</td>
<td class="nump">536<span></span>
</td>
<td class="nump">227<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="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="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,195<span></span>
</td>
<td class="nump">8,498<span></span>
</td>
<td class="nump">7,257<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,986<span></span>
</td>
<td class="nump">12,727<span></span>
</td>
<td class="nump">13,831<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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,956<span></span>
</td>
<td class="nump">6,495<span></span>
</td>
<td class="nump">6,469<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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">850<span></span>
</td>
<td class="nump">406<span></span>
</td>
<td class="nump">395<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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,927<span></span>
</td>
<td class="nump">1,896<span></span>
</td>
<td class="nump">2,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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,253<span></span>
</td>
<td class="nump">3,930<span></span>
</td>
<td class="nump">4,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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">159<span></span>
</td>
<td class="nump">335<span></span>
</td>
<td class="nump">808<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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">314<span></span>
</td>
<td class="nump">286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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,773<span></span>
</td>
<td class="nump">2,083<span></span>
</td>
<td class="nump">1,842<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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,767<span></span>
</td>
<td class="nump">2,603<span></span>
</td>
<td class="nump">2,853<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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">112<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">64<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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,168<span></span>
</td>
<td class="nump">3,994<span></span>
</td>
<td class="nump">3,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="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products | 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="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="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,721<span></span>
</td>
<td class="nump">3,370<span></span>
</td>
<td class="nump">3,993<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="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">(11,257)<span></span>
</td>
<td class="num">(11,115)<span></span>
</td>
<td class="num">(9,332)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=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="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="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,372)<span></span>
</td>
<td class="num">(3,083)<span></span>
</td>
<td class="num">(4,284)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=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="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="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,697)<span></span>
</td>
<td class="num">(4,105)<span></span>
</td>
<td class="num">(1,768)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=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="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="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">(3,381)<span></span>
</td>
<td class="num">(3,502)<span></span>
</td>
<td class="num">(2,812)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=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="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="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">(807)<span></span>
</td>
<td class="num">(425)<span></span>
</td>
<td class="num">(468)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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">$ (11,257)<span></span>
</td>
<td class="num">$ (11,115)<span></span>
</td>
<td class="num">$ (9,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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mg_OilGasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>73
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702198544">
<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, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Mistras Group,&#160;Inc.</a></td>
<td class="num">$ (2,514)<span></span>
</td>
<td class="num">$ (10,298)<span></span>
</td>
<td class="nump">$ 337<span></span>
</td>
<td class="num">$ (4,986)<span></span>
</td>
<td class="nump">$ 2,842<span></span>
</td>
<td class="nump">$ 4,373<span></span>
</td>
<td class="nump">$ 4,643<span></span>
</td>
<td class="num">$ (5,363)<span></span>
</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="num">$ (17,453)<span></span>
</td>
<td class="nump">$ 6,499<span></span>
</td>
<td class="nump">$ 3,860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">30,330<span></span>
</td>
<td class="nump">29,901<span></span>
</td>
<td class="nump">29,572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic earnings (loss) per share (in dollars per share)</a></td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="nump">$ 0<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="num">$ (0.58)<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>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="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">30,330<span></span>
</td>
<td class="nump">29,901<span></span>
</td>
<td class="nump">29,572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">328<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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,330<span></span>
</td>
<td class="nump">30,229<span></span>
</td>
<td class="nump">30,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted earnings (loss) per share (in dollars per share)</a></td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="nump">$ 0<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="num">$ (0.58)<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.13<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock units outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>74
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372699985216">
<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></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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">547,000<span></span>
</td>
<td class="nump">1,006,000<span></span>
</td>
<td class="nump">114,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="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">547,000<span></span>
</td>
<td class="nump">1,005,000<span></span>
</td>
<td class="nump">109,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="nump">1,014,527,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="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">0<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>75
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372706137392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable - Summary (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 134,495<span></span>
</td>
<td class="nump">$ 127,767<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit losses</a></td>
<td class="num">(1,648)<span></span>
</td>
<td class="num">(4,110)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 132,847<span></span>
</td>
<td class="nump">$ 123,657<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>76
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702335616">
<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"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Unbilled revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,500<span></span>
</td>
<td class="nump">$ 13,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132,847<span></span>
</td>
<td class="nump">$ 123,657<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481027/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>77
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372706244816">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 6,099<span></span>
</td>
<td class="nump">$ 5,351<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in progress</a></td>
<td class="nump">839<span></span>
</td>
<td class="nump">336<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">5,740<span></span>
</td>
<td class="nump">5,475<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventorySuppliesNetOfReserves', window );">Consumable supplies</a></td>
<td class="nump">2,605<span></span>
</td>
<td class="nump">2,394<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 15,283<span></span>
</td>
<td class="nump">$ 13,556<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>78
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702187472">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 319,756<span></span>
</td>
<td class="nump">$ 296,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation and amortization</a></td>
<td class="num">(238,784)<span></span>
</td>
<td class="num">(219,107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net</a></td>
<td class="nump">80,972<span></span>
</td>
<td class="nump">77,561<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">25,600<span></span>
</td>
<td class="nump">24,100<span></span>
</td>
<td class="nump">$ 25,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">2,453<span></span>
</td>
<td class="nump">2,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 26,663<span></span>
</td>
<td class="nump">24,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="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="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="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="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="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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 21,334<span></span>
</td>
<td class="nump">18,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=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="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="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="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="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="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="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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 269,306<span></span>
</td>
<td class="nump">$ 251,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=mg_OfficeFurnitureAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>79
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372695072624">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Due diligence, professional fees and other transaction costs</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 31<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Adjustments to fair value of contingent consideration liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="nump">1,128<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation', window );">Acquisition-related expense, net</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 76<span></span>
</td>
<td class="nump">$ 1,133<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>80
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372700160224">
<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="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at the beginning of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 199,635<span></span>
</td>
<td class="nump">$ 205,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,518<span></span>
</td>
<td class="num">(5,804)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="num">$ (13,800)<span></span>
</td>
<td class="num">(13,799)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at the end of the period</a></td>
<td class="nump">187,354<span></span>
</td>
<td class="nump">187,354<span></span>
</td>
<td class="nump">199,635<span></span>
</td>
<td class="nump">205,439<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mg_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in the carrying amount of 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at the beginning of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,710<span></span>
</td>
<td class="nump">190,656<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,644<span></span>
</td>
<td class="num">(4,946)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at the end of the period</a></td>
<td class="nump">187,354<span></span>
</td>
<td class="nump">187,354<span></span>
</td>
<td class="nump">185,710<span></span>
</td>
<td class="nump">190,656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in the carrying amount of 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at the beginning of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,925<span></span>
</td>
<td class="nump">14,783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(126)<span></span>
</td>
<td class="num">(858)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,799)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at the end of the period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,925<span></span>
</td>
<td class="nump">14,783<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in the carrying amount of 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at the beginning of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="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="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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>81
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372683951248">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charges</a></td>
<td class="nump">$ 13,800<span></span>
</td>
<td class="nump">$ 13,799<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Cumulative goodwill impairment</a></td>
<td class="nump">114,000<span></span>
</td>
<td class="nump">114,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=mg_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Cumulative goodwill impairment</a></td>
<td class="nump">57,200<span></span>
</td>
<td class="nump">57,200<span></span>
</td>
<td class="nump">57,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Cumulative goodwill impairment</a></td>
<td class="nump">13,200<span></span>
</td>
<td class="nump">13,200<span></span>
</td>
<td class="nump">13,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Cumulative goodwill impairment</a></td>
<td class="nump">$ 43,600<span></span>
</td>
<td class="nump">$ 43,600<span></span>
</td>
<td class="nump">$ 43,600<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372677582864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">$ 188,835<span></span>
</td>
<td class="nump">$ 183,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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(144,841)<span></span>
</td>
<td class="num">(134,573)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">43,994<span></span>
</td>
<td class="nump">49,015<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">110,780<span></span>
</td>
<td class="nump">109,683<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(90,506)<span></span>
</td>
<td class="num">(84,130)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 20,274<span></span>
</td>
<td class="nump">25,553<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">$ 55,053<span></span>
</td>
<td class="nump">51,028<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(32,230)<span></span>
</td>
<td class="num">(28,669)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 22,823<span></span>
</td>
<td class="nump">22,359<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software/Technology | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">$ 12,536<span></span>
</td>
<td class="nump">12,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(12,488)<span></span>
</td>
<td class="num">(12,416)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">72<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">$ 10,466<span></span>
</td>
<td class="nump">10,389<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(9,617)<span></span>
</td>
<td class="num">(9,358)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 849<span></span>
</td>
<td class="nump">$ 1,031<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>83
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372703281808">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of expense of intangible assets</a></td>
<td class="nump">$ 8.5<span></span>
</td>
<td class="nump">$ 9.1<span></span>
</td>
<td class="nump">$ 9.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of expense of intangible assets</a></td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="nump">$ 3.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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>84
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372677821664">
<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, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 9,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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">6,829<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2026</a></td>
<td class="nump">6,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2027</a></td>
<td class="nump">4,752<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2028</a></td>
<td class="nump">4,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">12,619<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 43,994<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702317440">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent', window );">Accrued salaries, wages and related employee benefits</a></td>
<td class="nump">$ 27,372<span></span>
</td>
<td class="nump">$ 26,684<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">937<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent', window );">Accrued workers' compensation and health benefits</a></td>
<td class="nump">4,385<span></span>
</td>
<td class="nump">3,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">7,136<span></span>
</td>
<td class="nump">7,521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Right-of-use liability - Operating</a></td>
<td class="nump">10,686<span></span>
</td>
<td class="nump">10,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansWithdrawalObligation', window );">Pension accrual</a></td>
<td class="nump">2,458<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="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">32,294<span></span>
</td>
<td class="nump">26,147<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 84,331<span></span>
</td>
<td class="nump">$ 77,844<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>86
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372683964992">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 190,399<span></span>
</td>
<td class="nump">$ 191,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: Current portion</a></td>
<td class="num">(8,900)<span></span>
</td>
<td class="num">(7,425)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">181,499<span></span>
</td>
<td class="nump">183,826<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">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="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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">71,150<span></span>
</td>
<td class="nump">65,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">115,253<span></span>
</td>
<td class="nump">121,399<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=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="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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 3,996<span></span>
</td>
<td class="nump">$ 4,602<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>87
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372694176864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 19, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="nump">$ 190,399,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 190,399,000<span></span>
</td>
<td class="nump">$ 191,251,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Financing costs incurred</a></td>
<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">147,000<span></span>
</td>
<td class="nump">$ 550,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="nump">71,150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,150,000<span></span>
</td>
<td class="nump">65,250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings outstanding under line of credit</a></td>
<td class="nump">186,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">186,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="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="nump">2,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Capitalized debt modification costs</a></td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="nump">115,253,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,253,000<span></span>
</td>
<td class="nump">121,399,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Capitalized unamortized debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Financing costs incurred</a></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Capitalized debt issuance costs expensed</a></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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior credit facility | The Credit Agreement, JP Morgan Chase Bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="nump">115,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="nump">$ 3,996,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,996,000<span></span>
</td>
<td class="nump">$ 4,602,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic 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="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic 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="nump">$ 19,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</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="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Senior credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable', window );">Maximum consolidated debt ratio required for lowest SOFR margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan', window );">Maximum consolidated debt ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantFixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired', window );">Required written notice for acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount', window );">Minimum value of acquisition requiring written notice</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank | Senior credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 190,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Maturity term from the date of acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies', window );">Maximum borrowing capacity in non-US dollars</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank | Secured Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Term loan facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,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="nump">$ 100,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank | SOFR | Minimum | Variable Rate Component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Margin rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank | SOFR | Maximum | Variable Rate Component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Margin rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank | Through June 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio', window );">Total consolidated debt leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank | Through remainder of term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio', window );">Total consolidated debt leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank | Through June 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,560,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank | Through June 30, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | The Credit Agreement, JP Morgan Chase Bank | Quarterly through maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,120,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>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Consolidated Debt Leverage Ratio, Lowest Available Margin Applicable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable</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_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Consolidated Debt Leverage Ratio, Maximum Margin Applicable, If Greater Than</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan</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_DebtInstrumentCovenantFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Fixed Charge Coverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DebtInstrumentCovenantFixedChargeCoverageRatio</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_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Number Of Days Before Business Acquisition, Written Notice Required</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Threshold Business Acquisition, Minimum Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount</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_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the maximum borrowing capacity in non-U.S. dollar currencies under the revolving credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DebtInstrumentAxis=mg_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_us-gaap_DebtInstrumentAxis=mg_TheCreditAgreementJPMorganChaseBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TheCreditAgreementJPMorganChaseBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VariableRateComponentAxis=mg_VariableRateComponentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VariableRateComponentAxis=mg_VariableRateComponentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_mg_DebtCovenantPeriodAxis=mg_DebtCovenantPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtCovenantPeriodThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtCovenantPeriodFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtCovenantPeriodFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtCovenantPeriodFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtCovenantPeriodFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372700056384">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 9,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2025</a></td>
<td class="nump">11,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2026</a></td>
<td class="nump">12,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2027</a></td>
<td class="nump">155,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2028</a></td>
<td class="nump">824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 190,399<span></span>
</td>
<td class="nump">$ 191,251<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>89
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372683953904">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at the beginning of period</a></td>
<td class="nump">$ 937<span></span>
</td>
<td class="nump">$ 1,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments</a></td>
<td class="num">(937)<span></span>
</td>
<td class="num">(938)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion', window );">Accretion of liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount', window );">Revaluation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at the end of the period</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 937<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Accretion</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Increase (Decrease) Due To Changes In Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>90
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372706712432">
<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="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>May 19, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>plan </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>May 23, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of awards authorized for grants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Increase in number of shares authorized for grant (in shares)</a></td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of awards available for future grants (in shares)</a></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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of plans in connection with the employee stock ownership plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>91
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372684078672">
<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="1"></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>Oct. 11, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Outstanding stock option award fully vested (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="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,000<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.36<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation costs remained related to stock option awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options | Chief 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized share-based compensation expense</a></td>
<td class="text">&#160;<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer', window );">Share-Based Compensation Arrangement By Share-Based Payment Award, Expiration Period Following Date No Longer Serving As Officer</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Expiration Period Following Date No Longer Serving As Officer</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372700126032">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of year: (in shares)</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">250<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Expired or forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of year: (in shares)</a></td>
<td class="nump">250<span></span>
</td>
<td class="nump">0<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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of year: (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 22.35<span></span>
</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">5.36<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="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">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired or forfeited (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">22.35<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of year: (in dollars per share)</a></td>
<td class="nump">$ 5.36<span></span>
</td>
<td class="nump">$ 0<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>93
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372700165200">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized share-based compensation expense</a></td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="nump">$ 3.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, net of estimated forfeitures, related to restricted stock unit awards</a></td>
<td class="nump">$ 6.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>94
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701956656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Common Stock Issued to Non-employee Directors (Details) - 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Awards issued (in shares)</a></td>
<td class="nump">683<span></span>
</td>
<td class="nump">401<span></span>
</td>
<td class="nump">317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Grant date fair value of awards issued (in dollars per share)</a></td>
<td class="nump">$ 4,269<span></span>
</td>
<td class="nump">$ 2,524<span></span>
</td>
<td class="nump">$ 3,434<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Non-employee directors | Common&#160;Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Awards issued (in shares)</a></td>
<td class="nump">133<span></span>
</td>
<td class="nump">70<span></span>
</td>
<td class="nump">51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Grant date fair value of awards issued (in dollars per share)</a></td>
<td class="nump">$ 750<span></span>
</td>
<td class="nump">$ 450<span></span>
</td>
<td class="nump">$ 525<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>95
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372677547456">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of period: (in shares)</a></td>
<td class="nump">1,415<span></span>
</td>
<td class="nump">1,208<span></span>
</td>
<td class="nump">1,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">606<span></span>
</td>
<td class="nump">687<span></span>
</td>
<td class="nump">528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Released (in shares)</a></td>
<td class="num">(683)<span></span>
</td>
<td class="num">(401)<span></span>
</td>
<td class="num">(317)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(154)<span></span>
</td>
<td class="num">(79)<span></span>
</td>
<td class="num">(79)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of period: (in shares)</a></td>
<td class="nump">1,184<span></span>
</td>
<td class="nump">1,415<span></span>
</td>
<td class="nump">1,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of period: (in dollars per share)</a></td>
<td class="nump">$ 8.07<span></span>
</td>
<td class="nump">$ 6.66<span></span>
</td>
<td class="nump">$ 7.96<span></span>
</td>
<td class="nump">$ 7.41<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">8.30<span></span>
</td>
<td class="nump">7.59<span></span>
</td>
<td class="nump">10.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Released (in dollars per share)</a></td>
<td class="nump">6.25<span></span>
</td>
<td class="nump">6.63<span></span>
</td>
<td class="nump">10.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">8.00<span></span>
</td>
<td class="nump">14.23<span></span>
</td>
<td class="nump">8.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at end of period: (in dollars per share)</a></td>
<td class="nump">$ 8.07<span></span>
</td>
<td class="nump">$ 6.66<span></span>
</td>
<td class="nump">$ 7.96<span></span>
</td>
<td class="nump">$ 7.41<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372695457424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Performance Restricted Stock Units Narrative (Details)<br> shares in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>metric </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>entity </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PRSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of restricted stocks units granted (in shares) | shares</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">341<span></span>
</td>
<td class="nump">189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet', window );">Net reduction in number of awards with performance against target (in shares) | shares</a></td>
<td class="nump">305<span></span>
</td>
<td class="nump">285<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested restricted stock units outstanding (in shares) | shares</a></td>
<td class="nump">60<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">388<span></span>
</td>
<td class="nump">333<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PRSUs | 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="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="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod', window );">Performance payout period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics', window );">Number of metrics | entity</a></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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod', window );">Average share price trading period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 days<span></span>
</td>
<td class="text">20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod', window );">Share price, last day in trading period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 days<span></span>
</td>
<td class="text">20 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="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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized share-based compensation expense | $</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, net of estimated forfeitures, related to restricted stock unit awards | $</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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period over which unrecognized compensation cost is expected to be recognized</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit recognized on share-based compensation | $</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PRSUs | Executive and senior officers | 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="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="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage', window );">Target award percentage</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>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PRSUs | Executive and senior officers | 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="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="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage', window );">Target award percentage</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PRSUs | 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of restricted stocks units granted (in shares) | shares</a></td>
<td class="nump">606<span></span>
</td>
<td class="nump">687<span></span>
</td>
<td class="nump">528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested restricted stock units outstanding (in shares) | shares</a></td>
<td class="nump">1,184<span></span>
</td>
<td class="nump">1,415<span></span>
</td>
<td class="nump">1,208<span></span>
</td>
<td class="nump">1,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized share-based compensation expense | $</a></td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, net of estimated forfeitures, related to restricted stock unit awards | $</a></td>
<td class="nump">$ 6.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Average Share Price Trading Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Condition Decrease, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Last Day Trading Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Award Metrics</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement by Share Based Payment Award, Target Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=mg_ExecutiveAndSeniorOfficersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372695040976">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of period: (in shares)</a></td>
<td class="nump">371<span></span>
</td>
<td class="nump">388<span></span>
</td>
<td class="nump">333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">341<span></span>
</td>
<td class="nump">189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet', window );">Performance condition adjustments, net (in shares)</a></td>
<td class="num">(305)<span></span>
</td>
<td class="num">(285)<span></span>
</td>
<td class="num">(56)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Released (in shares)</a></td>
<td class="num">(204)<span></span>
</td>
<td class="num">(73)<span></span>
</td>
<td class="num">(78)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(84)<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of period: (in shares)</a></td>
<td class="nump">60<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of period: (in dollars per share)</a></td>
<td class="nump">$ 9.33<span></span>
</td>
<td class="nump">$ 9.96<span></span>
</td>
<td class="nump">$ 10.07<span></span>
</td>
<td class="nump">$ 8.84<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">8.50<span></span>
</td>
<td class="nump">6.55<span></span>
</td>
<td class="nump">12.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue', window );">Performance condition adjustments, net (in dollars per share)</a></td>
<td class="nump">8.34<span></span>
</td>
<td class="nump">7.71<span></span>
</td>
<td class="nump">9.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Released (in dollars per share)</a></td>
<td class="nump">6.59<span></span>
</td>
<td class="nump">5.17<span></span>
</td>
<td class="nump">8.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">6.95<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at end of period: (in dollars per share)</a></td>
<td class="nump">$ 9.33<span></span>
</td>
<td class="nump">$ 9.96<span></span>
</td>
<td class="nump">$ 10.07<span></span>
</td>
<td class="nump">$ 8.84<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Condition Decrease, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Performance Condition Adjustments, Net, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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-types1: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>98
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372700267056">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Income (loss) before provision (benefit) 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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S. operations</a></td>
<td class="num">$ (6,900)<span></span>
</td>
<td class="nump">$ 439<span></span>
</td>
<td class="nump">$ 1,527<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign operations</a></td>
<td class="num">(11,765)<span></span>
</td>
<td class="nump">8,855<span></span>
</td>
<td class="nump">5,761<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision (benefit) for income taxes</a></td>
<td class="num">$ (18,665)<span></span>
</td>
<td class="nump">$ 9,294<span></span>
</td>
<td class="nump">$ 7,288<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>99
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372694212048">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 1,372<span></span>
</td>
<td class="num">$ (644)<span></span>
</td>
<td class="num">$ (182)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">States and local</a></td>
<td class="nump">705<span></span>
</td>
<td class="nump">464<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">2,063<span></span>
</td>
<td class="nump">3,251<span></span>
</td>
<td class="nump">3,641<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions', window );">Reserve for uncertain tax positions</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">136<span></span>
</td>
<td class="num">(186)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current provision (benefit)</a></td>
<td class="nump">4,156<span></span>
</td>
<td class="nump">3,207<span></span>
</td>
<td class="nump">3,519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(2,005)<span></span>
</td>
<td class="num">(435)<span></span>
</td>
<td class="num">(309)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">States and local</a></td>
<td class="num">(122)<span></span>
</td>
<td class="nump">242<span></span>
</td>
<td class="num">(138)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(1,439)<span></span>
</td>
<td class="num">(1,614)<span></span>
</td>
<td class="num">(1,884)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions', window );">Reserve for uncertain tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">155<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred benefit</a></td>
<td class="num">(3,566)<span></span>
</td>
<td class="num">(1,807)<span></span>
</td>
<td class="num">(2,176)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(1,810)<span></span>
</td>
<td class="nump">1,320<span></span>
</td>
<td class="nump">2,052<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DeferredIncomeTaxExpenseBenefitNet', window );">Net deferred benefit</a></td>
<td class="num">(5,376)<span></span>
</td>
<td class="num">(487)<span></span>
</td>
<td class="num">(124)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total provision (benefit) for income taxes</a></td>
<td class="num">$ (1,220)<span></span>
</td>
<td class="nump">$ 2,720<span></span>
</td>
<td class="nump">$ 3,395<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount reserved for uncertain tax positions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations net of change in valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Income Tax Expense (Benefit) Reserve For Uncertain Tax Positions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>100
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372677759824">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Federal tax at statutory rate</a></td>
<td class="num">$ (3,920)<span></span>
</td>
<td class="nump">$ 1,952<span></span>
</td>
<td class="nump">$ 1,527<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="nump">611<span></span>
</td>
<td class="nump">622<span></span>
</td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax</a></td>
<td class="nump">274<span></span>
</td>
<td class="nump">218<span></span>
</td>
<td class="nump">380<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses', window );">Goodwill impairment</a></td>
<td class="nump">2,901<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Nondeductible compensation</a></td>
<td class="nump">716<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount', window );">US taxation of foreign earnings</a></td>
<td class="nump">98<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="num">(1,041)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Permanent differences</a></td>
<td class="nump">485<span></span>
</td>
<td class="nump">363<span></span>
</td>
<td class="nump">373<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and Development Credit</a></td>
<td class="num">(602)<span></span>
</td>
<td class="num">(1,716)<span></span>
</td>
<td class="num">(214)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(1,810)<span></span>
</td>
<td class="nump">1,320<span></span>
</td>
<td class="nump">2,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Impact of foreign tax rate changes</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(246)<span></span>
</td>
<td class="nump">49<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">107<span></span>
</td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total provision (benefit) for income taxes</a></td>
<td class="num">$ (1,220)<span></span>
</td>
<td class="nump">$ 2,720<span></span>
</td>
<td class="nump">$ 3,395<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="num">(3.30%)<span></span>
</td>
<td class="nump">6.70%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax</a></td>
<td class="num">(1.50%)<span></span>
</td>
<td class="nump">2.30%<span></span>
</td>
<td class="nump">5.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses', window );">Goodwill impairment</a></td>
<td class="num">(15.50%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Nondeductible compensation</a></td>
<td class="num">(3.80%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent', window );">US taxation of foreign earnings</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="num">(14.30%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Permanent differences</a></td>
<td class="num">(2.60%)<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and Development Credit</a></td>
<td class="nump">3.20%<span></span>
</td>
<td class="num">(18.50%)<span></span>
</td>
<td class="num">(2.90%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">9.70%<span></span>
</td>
<td class="nump">14.20%<span></span>
</td>
<td class="nump">28.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Impact of foreign tax rate changes</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(2.60%)<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total provision (benefit) for income taxes</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="nump">29.30%<span></span>
</td>
<td class="nump">46.60%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Repatriation Of Foreign Earnings, Change Due To Change In Tax Rate, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount</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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Repatriation Of Foreign Earnings, Change Due To Change In Tax Rate, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent</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-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372694887008">
<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="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets valuation allowance</a></td>
<td class="nump">$ 6,029,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">$ 7,787,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,029,000<span></span>
</td>
<td class="nump">$ 7,787,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Net decrease 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">258,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">258,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,000<span></span>
</td>
<td class="nump">258,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">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="nump">300,000<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) of foreign subsidiaries</a></td>
<td class="num">(2,514,000)<span></span>
</td>
<td class="num">$ (10,298,000)<span></span>
</td>
<td class="nump">$ 337,000<span></span>
</td>
<td class="num">$ (4,986,000)<span></span>
</td>
<td class="nump">$ 2,842,000<span></span>
</td>
<td class="nump">$ 4,373,000<span></span>
</td>
<td class="nump">$ 4,643,000<span></span>
</td>
<td class="num">$ (5,363,000)<span></span>
</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="num">(17,453,000)<span></span>
</td>
<td class="nump">$ 6,499,000<span></span>
</td>
<td class="nump">$ 3,860,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating losses</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">10,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>
<td class="text">&#160;<span></span>
</td>
<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,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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating losses expiring from 2023 to 2040</a></td>
<td class="nump">4,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">4,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">15,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating losses expiring from 2023 to 2040</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ProceedsFromIncomeTaxRefundsCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Income Tax Refunds, CARES Act</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372699985280">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 298<span></span>
</td>
<td class="nump">$ 826<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventory</a></td>
<td class="nump">1,201<span></span>
</td>
<td class="nump">806<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">1,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">4,085<span></span>
</td>
<td class="nump">4,365<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">5,329<span></span>
</td>
<td class="nump">4,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DeferredTaxAssetsFinanceLeaseObligation', window );">Finance lease obligations</a></td>
<td class="nump">275<span></span>
</td>
<td class="nump">463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions', window );">Stock Options</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Deferred stock based compensation</a></td>
<td class="nump">723<span></span>
</td>
<td class="nump">1,152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DeferredTaxAssetsInterestCarryforwards', window );">Interest carryforward</a></td>
<td class="nump">4,174<span></span>
</td>
<td class="nump">1,501<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DeferredTaxAssetsOperatingLeaseLiabilities', window );">Right-of-use liability</a></td>
<td class="nump">8,984<span></span>
</td>
<td class="nump">9,886<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">R&amp;D Expense</a></td>
<td class="nump">5,091<span></span>
</td>
<td class="nump">2,836<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Credits</a></td>
<td class="nump">87<span></span>
</td>
<td class="nump">490<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">1,694<span></span>
</td>
<td class="nump">1,495<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred income tax assets</a></td>
<td class="nump">33,164<span></span>
</td>
<td class="nump">29,983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(6,029)<span></span>
</td>
<td class="num">(7,787)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net deferred income tax assets</a></td>
<td class="nump">27,135<span></span>
</td>
<td class="nump">22,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred 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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(6,472)<span></span>
</td>
<td class="num">(6,493)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Goodwill</a></td>
<td class="num">(9,132)<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(2,822)<span></span>
</td>
<td class="num">(3,601)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Right-of-use asset</a></td>
<td class="num">(8,944)<span></span>
</td>
<td class="num">(9,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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(122)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred income tax liabilities</a></td>
<td class="num">(27,372)<span></span>
</td>
<td class="num">(27,702)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred income taxes</a></td>
<td class="num">$ (237)<span></span>
</td>
<td class="num">$ (5,506)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Deferred Tax Expense, Stock Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DeferredTaxAssetsDeferredTaxExpenseStockOptions</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_DeferredTaxAssetsFinanceLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capital lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DeferredTaxAssetsFinanceLeaseObligation</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Interest Carryforwards</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479692/805-740-25-9<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479692/805-740-25-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>103
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372700273968">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of period</a></td>
<td class="nump">$ 258<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions for tax positions related to the current fiscal period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions related to prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions related to the expiration of statutes of limitations</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(43)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of period</a></td>
<td class="nump">$ 258<span></span>
</td>
<td class="nump">$ 258<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>104
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372703211920">
<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, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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">6.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="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="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Contribution under 401(k) savings plan</a></td>
<td class="nump">$ 3,900,000<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="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="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="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="Show.showAR( this, 'defref_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage', window );">Multiemployer plan funded status percentage</a></td>
<td class="nump">0.80<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the continuous service period required for eligibility of employees to participate under the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the vesting period for employer matching contribution under the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the minimum age for employees to contribute catch up contributions under IRS limits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Multiemployer Plan, Pension, Significant, Funded Status, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for employer contribution to multiemployer pension plan determined to be individually significant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480606/715-80-35-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-9<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>105
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702005504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating rental payments</a></td>
<td class="nump">$ 13,208,000<span></span>
</td>
<td class="nump">$ 12,502,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Company's Headquarters</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating rental payments</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=mg_OperatingLeaseArrangementMember', window );">Operating Lease Arrangement | Company's Headquarters</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating rental payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Related party consulting 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_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=mg_OperatingLeaseArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RelatedPartyTransactionAxis=mg_ConsultingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>106
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372695066192">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">ROU assets</a></td>
<td class="nump">$ 37,512<span></span>
</td>
<td class="nump">$ 36,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">ROU liability - current</a></td>
<td class="nump">10,686<span></span>
</td>
<td class="nump">10,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">ROU liability - long-term</a></td>
<td class="nump">28,219<span></span>
</td>
<td class="nump">28,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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total ROU liabilities</a></td>
<td class="nump">$ 38,905<span></span>
</td>
<td class="nump">$ 38,442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating lease, right-of-use asset, statement of financial position</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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease, liability, current, statement of financial position</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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease, liability, noncurrent, statement of financial position</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>107
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702005472">
<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">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">ROU operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,905<span></span>
</td>
<td class="nump">$ 38,442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating rental payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,208<span></span>
</td>
<td class="nump">12,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">ROU finance lease assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,500<span></span>
</td>
<td class="nump">13,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Company's Headquarters | 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="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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">ROU operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating rental payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_OperatingLeasePercentageOfReductionOfRentalPayments', window );">Percentage of reduction on rental payments</a></td>
<td class="nump">12.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_OperatingLeasePercentageOfReductionOfRentalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Percentage Of Reduction Of Rental Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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-types1: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372701997728">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of ROU assets</a></td>
<td class="nump">$ 5,152<span></span>
</td>
<td class="nump">$ 4,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">917<span></span>
</td>
<td class="nump">624<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">13,234<span></span>
</td>
<td class="nump">12,783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">179<span></span>
</td>
<td class="nump">77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease expense</a></td>
<td class="nump">2,034<span></span>
</td>
<td class="nump">2,141<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total</a></td>
<td class="nump">$ 21,516<span></span>
</td>
<td class="nump">$ 19,693<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>109
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372703236800">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_CashFlowLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases (in thousands):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance - financing cash flows</a></td>
<td class="nump">$ 5,047<span></span>
</td>
<td class="nump">$ 4,140<span></span>
</td>
<td class="nump">$ 4,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Finance - operating cash flows</a></td>
<td class="nump">917<span></span>
</td>
<td class="nump">624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating - operating cash flows</a></td>
<td class="nump">13,208<span></span>
</td>
<td class="nump">12,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">7,125<span></span>
</td>
<td class="nump">5,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">$ 10,598<span></span>
</td>
<td class="nump">$ 6,067<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases</a></td>
<td class="text">4 years 8 months 12 days<span></span>
</td>
<td class="text">5 years 1 month 6 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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
<td class="text">4 years 8 months 12 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="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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">6.10%<span></span>
</td>
<td class="nump">5.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_CashFlowLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Discount Rate, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Lease Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>110
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372702159760">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 5,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">4,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">3,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">2,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2028</a></td>
<td class="nump">1,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">128<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">18,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Present value discount</a></td>
<td class="nump">1,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Lease liability</a></td>
<td class="nump">16,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">12,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">9,978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">7,426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">5,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2028</a></td>
<td class="nump">4,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">3,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">43,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Present value discount</a></td>
<td class="nump">4,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Lease liability</a></td>
<td class="nump">$ 38,905<span></span>
</td>
<td class="nump">$ 38,442<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>111
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372699686928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Apr. 25, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 05, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Aug. 03, 2021</div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>weld</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>weld</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>claim</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132,847<span></span>
</td>
<td class="nump">$ 123,657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Legal settlement and litigation charges (benefit), net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,058<span></span>
</td>
<td class="num">(994)<span></span>
</td>
<td class="nump">$ 2,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,648<span></span>
</td>
<td class="nump">4,110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,458<span></span>
</td>
<td class="nump">2,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_CollectibilityOfReceivablesMember', window );">Litigation and Commercial Claims | Various Pipeline Projects for 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_CollectibilityOfReceivablesMember', window );">Litigation and Commercial Claims | Texas Customer | Various Pipeline Projects for 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_LitigationSettlementReleaseOfClaim', window );">Litigation settlement, release of claim</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Legal settlement and litigation charges (benefit), net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Litigation settlement amount</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Legal settlement and litigation charges (benefit), net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of 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="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="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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of 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="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of 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="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_AcquisitionRelatedContingenciesMember', window );">Acquisition-related Contingencies | Products and Systems | Disposal Group, Disposed of by Sale, Not Discontinued Operations | Disposal 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_PurchaseCommitmentCumulativeAmountCommitted', window );">Cumulative amount purchased under purchase agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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="Show.showAR( this, 'defref_mg_LongTermPurchaseCommitmentExtensionPeriod', window );">Extension period on 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">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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_LitigationSettlementReleaseOfClaim">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Release Of Claim</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LitigationSettlementReleaseOfClaim</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_LongTermPurchaseCommitmentExtensionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Purchase Commitment, Extension Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LossContingencyNumberOfWeldsAllegedNotInCompliance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number Of Welds Alleged Not In Compliance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number Of Welds Inspected</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PurchaseCommitmentCumulativeAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase Commitment, Cumulative Amount Committed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PurchaseCommitmentCumulativeAmountCommitted</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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total number of new claims filed pertaining to a loss contingency during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_srt_LitigationCaseAxis=mg_VariousPipelineProjectsForTexasCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LitigationCaseAxis=mg_VariousPipelineProjectsForTexasCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AcquisitionRelatedContingenciesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=mg_DisposalOfForeignSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372678292672">
<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, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<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, 2023 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 182,073<span></span>
</td>
<td class="nump">$ 179,354<span></span>
</td>
<td class="nump">$ 176,030<span></span>
</td>
<td class="nump">$ 168,016<span></span>
</td>
<td class="nump">$ 168,218<span></span>
</td>
<td class="nump">$ 178,462<span></span>
</td>
<td class="nump">$ 179,031<span></span>
</td>
<td class="nump">$ 161,662<span></span>
</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">$ 705,473<span></span>
</td>
<td class="nump">$ 687,373<span></span>
</td>
<td class="nump">$ 677,131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">53,627<span></span>
</td>
<td class="nump">54,382<span></span>
</td>
<td class="nump">49,722<span></span>
</td>
<td class="nump">46,077<span></span>
</td>
<td class="nump">50,939<span></span>
</td>
<td class="nump">53,784<span></span>
</td>
<td class="nump">53,558<span></span>
</td>
<td class="nump">39,892<span></span>
</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">203,807<span></span>
</td>
<td class="nump">198,173<span></span>
</td>
<td class="nump">197,147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">706<span></span>
</td>
<td class="num">$ (4,682)<span></span>
</td>
<td class="nump">$ 3,893<span></span>
</td>
<td class="num">$ (1,830)<span></span>
</td>
<td class="nump">5,802<span></span>
</td>
<td class="nump">$ 9,114<span></span>
</td>
<td class="nump">$ 9,576<span></span>
</td>
<td class="num">$ (4,698)<span></span>
</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="num">(1,904)<span></span>
</td>
<td class="nump">19,799<span></span>
</td>
<td class="nump">18,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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,099<span></span>
</td>
<td class="nump">33,294<span></span>
</td>
<td class="nump">34,921<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">43,994<span></span>
</td>
<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,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,994<span></span>
</td>
<td class="nump">49,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">534,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">534,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">534,776<span></span>
</td>
<td class="nump">534,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">579,330<span></span>
</td>
<td class="nump">573,336<span></span>
</td>
<td class="nump">555,387<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,960<span></span>
</td>
<td class="nump">159,049<span></span>
</td>
<td class="nump">155,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">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">55,170<span></span>
</td>
<td class="nump">49,616<span></span>
</td>
<td class="nump">48,458<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,774<span></span>
</td>
<td class="nump">25,103<span></span>
</td>
<td class="nump">25,259<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">37,622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,622<span></span>
</td>
<td class="nump">43,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="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">402,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">407,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">402,782<span></span>
</td>
<td class="nump">407,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,414<span></span>
</td>
<td class="nump">112,425<span></span>
</td>
<td class="nump">117,245<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,610<span></span>
</td>
<td class="nump">33,591<span></span>
</td>
<td class="nump">34,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(12,229)<span></span>
</td>
<td class="nump">3,566<span></span>
</td>
<td class="nump">1,839<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,580<span></span>
</td>
<td class="nump">7,648<span></span>
</td>
<td class="nump">8,791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">2,998<span></span>
</td>
<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,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,998<span></span>
</td>
<td class="nump">4,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">99,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,398<span></span>
</td>
<td class="nump">104,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,986<span></span>
</td>
<td class="nump">12,727<span></span>
</td>
<td class="nump">13,831<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,457<span></span>
</td>
<td class="nump">5,490<span></span>
</td>
<td class="nump">7,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">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">267<span></span>
</td>
<td class="num">(992)<span></span>
</td>
<td class="num">(117)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">712<span></span>
</td>
<td class="nump">810<span></span>
</td>
<td class="nump">928<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,168<span></span>
</td>
<td class="nump">1,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">13,259<span></span>
</td>
<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,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,259<span></span>
</td>
<td class="nump">12,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(11,257)<span></span>
</td>
<td class="num">(11,115)<span></span>
</td>
<td class="num">(9,332)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(220)<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="nump">480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(45,112)<span></span>
</td>
<td class="num">(32,391)<span></span>
</td>
<td class="num">(32,010)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="num">(267)<span></span>
</td>
<td class="num">$ (57)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">2,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,206<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 19,337<span></span>
</td>
<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,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,337<span></span>
</td>
<td class="nump">$ 10,186<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>113
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372706244656">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 312,320<span></span>
</td>
<td class="nump">$ 326,211<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">177,412<span></span>
</td>
<td class="nump">176,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="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="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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">107,356<span></span>
</td>
<td class="nump">108,582<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 27,552<span></span>
</td>
<td class="nump">$ 41,392<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mg_OtherAmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>114
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372678138384">
<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, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 182,073<span></span>
</td>
<td class="nump">$ 179,354<span></span>
</td>
<td class="nump">$ 176,030<span></span>
</td>
<td class="nump">$ 168,016<span></span>
</td>
<td class="nump">$ 168,218<span></span>
</td>
<td class="nump">$ 178,462<span></span>
</td>
<td class="nump">$ 179,031<span></span>
</td>
<td class="nump">$ 161,662<span></span>
</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">$ 705,473<span></span>
</td>
<td class="nump">$ 687,373<span></span>
</td>
<td class="nump">$ 677,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">53,627<span></span>
</td>
<td class="nump">54,382<span></span>
</td>
<td class="nump">49,722<span></span>
</td>
<td class="nump">46,077<span></span>
</td>
<td class="nump">50,939<span></span>
</td>
<td class="nump">53,784<span></span>
</td>
<td class="nump">53,558<span></span>
</td>
<td class="nump">39,892<span></span>
</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">203,807<span></span>
</td>
<td class="nump">198,173<span></span>
</td>
<td class="nump">197,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">706<span></span>
</td>
<td class="num">(4,682)<span></span>
</td>
<td class="nump">3,893<span></span>
</td>
<td class="num">(1,830)<span></span>
</td>
<td class="nump">5,802<span></span>
</td>
<td class="nump">9,114<span></span>
</td>
<td class="nump">9,576<span></span>
</td>
<td class="num">(4,698)<span></span>
</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="num">(1,904)<span></span>
</td>
<td class="nump">19,799<span></span>
</td>
<td class="nump">18,170<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Mistras Group,&#160;Inc.</a></td>
<td class="num">$ (2,514)<span></span>
</td>
<td class="num">$ (10,298)<span></span>
</td>
<td class="nump">$ 337<span></span>
</td>
<td class="num">$ (4,986)<span></span>
</td>
<td class="nump">$ 2,842<span></span>
</td>
<td class="nump">$ 4,373<span></span>
</td>
<td class="nump">$ 4,643<span></span>
</td>
<td class="num">$ (5,363)<span></span>
</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="num">$ (17,453)<span></span>
</td>
<td class="nump">$ 6,499<span></span>
</td>
<td class="nump">$ 3,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="nump">$ 0<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="num">$ (0.58)<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="nump">$ 0<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="num">$ (0.58)<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>115
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140372703457072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details) - The Credit Agreement, JP Morgan Chase Bank - Line of Credit<br> $ in Millions</strong></div></th>
<th class="th">
<div>Feb. 27, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Aug. 01, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantFixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mg_TheCreditAgreementJPMorganChaseBankMember', window );">Prior to fiscal quarters ending December 31, 2023 | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantFixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="nump">1.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mg_TheCreditAgreementJPMorganChaseBankMember', window );">Fiscal quarters ending December 31, 2023 and March 31, 2024 | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantFixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="nump">1.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mg_TheCreditAgreementJPMorganChaseBankMember', window );">Fiscal periods ending June 30, 2024 to maturity | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantFixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="nump">1.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mg_TheCreditAgreementJPMorganChaseBankMember', window );">Prior to fiscal period ending December 31, 2023 | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA', window );">Non-recurring cash charges added back for purposes of defining EBITDA</a></td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mg_TheCreditAgreementJPMorganChaseBankMember', window );">Fiscal periods ended December 31, 2023 to December 31, 2024 | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA', window );">Non-recurring cash charges added back for purposes of defining EBITDA</a></td>
<td class="nump">15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mg_TheCreditAgreementJPMorganChaseBankMember', window );">Starting January 1, 2025 | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA', window );">Non-recurring cash charges added back for purposes of defining EBITDA</a></td>
<td class="nump">$ 10.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_mg_DebtInstrumentCovenantFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Fixed Charge Coverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DebtInstrumentCovenantFixedChargeCoverageRatio</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_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Non-Recurring Cash Charges Added Back For Purposes Of Defining EBITDA</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA</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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=mg_TheCreditAgreementJPMorganChaseBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TheCreditAgreementJPMorganChaseBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DebtCovenantPeriodAxis=mg_DebtCovenantPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_mg_DebtCovenantPeriodAxis=mg_DebtCovenantPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtCovenantPeriodThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtCovenantPeriodFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtCovenantPeriodFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtCovenantPeriodFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtCovenantPeriodFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtCovenantPeriodSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtCovenantPeriodSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>EXCEL
<SEQUENCE>117
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M+;4JP8.<UVU"$/I*&<Q(+"?G&9H+6,P096A,LU2P+?P-]5C-ZI-;+4!C4&N
MEM2J +T2H-<$X#?\BJ8A+'+1,@H41</D/2+IP1W![[G>X%)+SQC<FIXEM2J]
MT@.XQD1Y3^\F#$&=G^U?H%_A//1;JA]S9DGW8Q^-8\R>^#-X-X(>*0ZU'*WZ
M 5MJ58ZE(W#-.?U;CF/Y#N;O-_J2:AF:Y68L2@,B8!"#ZU.[$EJ"5AV#+;4J
MP=(SN.9D_RW!8@F<,?HL:6@QFC4??M9BL^H?;*E5L94.PC4G_F^QS2@7D!7_
M%6WJ[QEF16?8[SM:;E8MA"VU*K?21+A'7(2BQ@BNQV06&#@?M9"LN@9;:E5(
MI6]PS<G^KU0ZK-F:IJ94^(C(I3LX[SF.?DA9=0VVU*JT2M_@FI/^;Y& VQU=
M(M=[O_B YB3(&(PR+3*STI@F":S]<T&#IS.T 8/[C..,H'<7CILWN#BFI6K5
M8=A2JVZYEA;#,SL#\*QAE*[0?)LL:*R#>43@_JMVJ]:JB;"E5F54F@C/G.;O
MAQJZ?0W6.%V16AMV1.CA^USK&,QAK6F=PC%XI6/P&CF&/TD<GS^ED*#!5,4<
MUK@033G/](O<$<T'JL5FU2K84JMB*ZV"U\@J_$%CL*28Y3LD3/M@YHA2#2RK
M?L"66A56Z0>\1GY@OU>9[[:I90S2VDP/S:SXG>BBQN:HUM1.X0&\T@-XC3S
M-!6$Y4]AY:XNWF/44C,KUE&S:@%LJ56IE1; :V0!U'1$8W!-*\JT6<<1G9L@
M(" ! F$NIB5GU0384JN2*TV 9\[A=^3F"8YC]"7C\#'7STVS3NVFN#FN-:U3
MN &O= .>.9'?T;I-"%O)I>PK*(@U^*=D@U/]@/N?SQ+,<:VQG<(6>*4M\,S)
M_'1\]XANLC 2E*$;(0@8=+4_>1?CE9::6:_NJ:@YK#6T4V3]?IGU^^:DO7AD
M=1>E. TBL*%J0T@=NV5,;8W#32&OV/E;HM07,)@O4SL"S7&MBQ5.80_\TA[X
MC9XQS->0\9JFZQ&9>EA6W8$MM2JLTAWXC=S!+%O$40!SE&)MWF%6:5T:8]4H
M[-3Z2DU6VSV/W/[PHG?5?=:A.2@8:N0 JKL3\S6&)J'?,@'K6BJMNA:7W4JB
M7&UPT$'?&?B]RV&_Z.,.Q2EL@%_: -^<M.^7,7[P@ ^RJX5\9+HDD-/JM[6/
MJ$[3O,@RKW?\-XM8KCG#3*#I=(K>3V&EY,AUSI#KPC\/_OD(OAWD]CZ@B*/H
M36O8OC5(4*2L"DVYW,H2:P(?[I_N_OC#T',O/W-9S1BED4K0-XR^;A$O%F=H
M&HJ@P[+(#2ZI"H 20I3Y 4$N1\V:QB%81_1>RDM1S_D\4SK%(J^.NI\_G*&7
M=12L9:/)ZP;6>V@PM'%!T!)2U!"E5* 88A@T%:?050>%>,L17N;'M,U?YJ4C
M6UDZ0F1Q()J0@,C]S:*\[T+NI9"-0%A=6&ZNQ]MZ;F?J4F_Z@/A:)I:RB=#>
MD,#!?>.QW-43.6'H&E/^$,FD +Y9)"O$M(^^S0.C]3IQ"K?GEV[/;^3VQD"*
MP;<QA2_B%?U"]+<FLY3C.&[/'[C>0$O-JMNSI5:E5KH]_XA+@Y$5YJE13?YX
M1*#^-F[5VME2JV(JK9UOMF0'"619)G8'![7^[HA874V=.:PUL5/8.[^T=W[#
M*K$=L5U-8CTSL]S==RTQJ\[.EEI.K'M0NBX]KOH) $>!+,')J]B+H\7/#&Y4
M<7VW/#W_C<(]EA:9HY@L(=2YN(0U@^5E__D;03>J$'Y!A:")>KDF&&Z*\@3X
M?$FIV+^1%RA^?#'Z#U!+ P04    "  6A6M8VBE 94("  #(!0  &    'AL
M+W=O<FMS:&5E=',O<VAE970R+GAM;(V4;6_:,!#'OXJ527M5D9  [5@2"<JJ
M(;53U&K;BVDO3'(0JW[(;(>TWWY^@(Q)$/$F]MEW?__.\5W:"?FJ:@"-WACE
M*@MJK9MY&*JR!H;52#3 S<Y62(:U,>4N5(T$7+D@1L,XBF8APX0'>>K6"IFG
MHM64<"@D4BUC6+XO@8HN"\;!<>&9[&IM%\(\;? .7D!_;PIIK+!7J0@#KHC@
M2,(V"Q;C^7)F_9W##P*=.IDCF\E&B%=KK*LLB"P04"BU5<!FV,,]4&J%#,:?
M@V;0'VD#3^=']0>7N\EE@Q7<"_J35+K.@KL 5;#%+=7/HOL*AWRF5J\45+DO
MZKQO_"E 9:NT8(=@0\ (]R-^.]S#:<#MA8#X$! [;G^0HUQAC?-4B@Y)ZVW4
M[,2EZJ(-'.'VI[QH:7:)B=/YHJV(1FON?Z^YIS341M9NAN5!8NDEX@L2XQ@]
M":YKA;[P"JK_!4+#TT/%1ZAE/*BX@G*$DO$-BJ,X&=!+^B03IY=<FR3ZM=@H
M+<V3^'TN7Z\V.:]FRV2N&EQ"%I@Z4"#W$.0?/XQGT><!UDG/.AE2]ZQ"HF^8
MP3FVX>A"DA(ZK$'6HK5OU52O5.CQL1A F_9HTZO0'D5Y\:D,*Q0UH;@"VM0$
MWZ ".%?O=(\YP0-XLQYO=A7> Y$,K5?GZ(8%XN3N'$9X4ET,Y,[U$(5*T7+M
M"ZU?[=O4PE?G/W??XYZPW!&N$(6M"8U&M^:ZI.\;WM"B<;6Z$=I4OIO6IM6"
MM YF?RN$/AKV@+YYYW\!4$L#!!0    ( !:%:UC"3\HHH08  &8<   8
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
M@DJH= &:992?DH_D/7&)*G!4):[&U0V'FW4K7;4K!<^L= W9B(3^&0F\(!R
MSX^'!X=P%SWWQH/>>&#YPF?XEAHMXW'41*S)#:O0.*.<+(1B]GS]O%PI+?&4
M_1JRVG*/A[G-S;M0-<U@YN#54B"WX*0?WOFQ]VG(^'\B.TA#V*<A?(D]7>"M
M 2EQ\_&H97=GW?82VNA"2/87)TY8U8V>#J6BY8\MOZD9V]3WVE_B;O=M'A%X
M8&'<6QB_:&$NRA(WK--?4TFVE#=@=>>"<RH5J4&V'@8MM/S3/67>R/,?R7\E
MZ$!ZU$N/WB#]S:F/GF0T\(9S?TSD@8.X=Q"_W0%3JGE=??Q$4^A%YY,X#!^)
M?QH8G$_/H_%T\DB[NU<'S1OTE<H-JQ3AL$:H-YI@&F1;U]N.%K4MC2NAL=#:
M9H%/(4@3@/-K(?1#QU3;_G%-_P%02P,$%     @ %H5K6#2?0DV'!@  O!L
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
MCXKJ"R-WU>')0AHC\^KG5O"54"4 _E]+:5XNR@>T!W;3?P%02P,$%     @
M%H5K6&7R90N: P  A@P  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6RM
M5]MNXS80_15"712[0!+=+W9M 8G5RP*;-MATVX>B#[1$6^I*I$O2=O;O.Z04
MQ99HPP7\8DG4.<=SAJ/1:+9G_*LH"9'HI:FIF%NEE)NI;8N\) T6=VQ#*-Q9
M,=Y@"9=\;8L-)[C0I*:V/<>)[ 97U$IG>NV)IS.VE75%R1-'8MLTF'][(#7;
MSRW7>EWX7*U+J1;L=+;!:_),Y)?-$X<KNU<IJH9043&*.%G-K7MWFKF.(FC$
M'Q79BX-SI*PL&?NJ+CX6<\M1$9&:Y%))8#CLR(+4M5*"./[M1*W^/Q7Q\/Q5
M_2=M'LPLL2 +5O]9%;*<6XF%"K+"VUI^9OM?2&<H5'HYJX7^1?L.ZU@HWPK)
MFHX,$305;8_XI4O$ <&-3A"\CN -"<$)@M\1_$L)04<(=&9:*SH/&98XG7&V
M1URA04V=Z&1J-MBOJ-KW9\GA;@4\F2X8%:RN"BQ)@9XE'&!3I4!LA1:L@5(J
MU1[O"/I(<]80]/X3$^(#ND5?GC/T_MT'] Y5%/U>LJW M! S6T)02MK.NP >
MV@"\$P&X'GID5)8"_4@+4AP+V."FM^2]6GKPSBIF)+]#OGN#/,?S#0$M+J=[
M!GIV.=T]X\;O-\C7>OX)O7Y/3F[)7_=+(3D\0'^;LM^J!V9UU56F8H-S,K=
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
M5[Y+K-1V5N]G-MS70(GOR071AQ'+-,S>K**22['E]78<"CO3-'WY9R]57']
MM""M*DF,7RE:$%!5$I06@-)N06DA*"T"I<50M&Y%MN(ET8N7HT0+HE0$+4O>
MZ S8V;)<J6_3Y%J!I(4C^Q"!1HT540<>T")GCUWJG[O\[\H%Z3_6:!NVO&Y4
M6UERKD'%3%!:"$J+1HU'K+"R!C+=*H]$KSQ.D2Q(7R2SW=X/#Z.L GVS)N=V
M3,P0-&8$2HNA:-TR:*5*HI<J?X%DH8\X><4!^J0FZ:M_KB'O24%#AJ"T")06
M0]&ZQ=?*IN3YYS !) O2URWG6$P#\OPTRBQHS,ZW&*Y<(&J2_$"VOO>3,P^J
ME$+1NIEOE5*B5TK'JQ:F,N.@JB@H+2 *5=2P>YM4T* A*"T"I<50M&ZIM;HH
MT>NB>M5"75Y]W1+[ABW?*%9J.RR_P!$H[$1)R 71-R*6BQWY]Q>%W9QXOD7D
MS8;2SC0=>7&I:-S9\QC'45^<O8)8O?3Z/BD>TKQ$&;T77L8K5TPGQ?$]TN,!
M9_OZK<2OC'.VJS]N:;*A164@SM\SQG\>5"\ZGM[F7?X+4$L#!!0    ( !:%
M:U@J[XNCR0D   HQ   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULK9MK
M;^.X%8;_"N$NBAE@/!8IZI8F!A)K!@W0G0:3W?:S(M.VNK+HE60GZ:_OH>1(
M%GG$.*B_3'QY=:R7/"0?'FJNGV7Y1[41HB8OV[RH;B:;NMY=S695NA';I/HJ
M=Z* ;U:RW"8UO"W7LVI7BF397+3-9\QQ_-DVR8K)_+KY[*&<7\M]G6>%>"A)
MM=]ND_+U3N3R^69")V\?_,S6FUI],)M?[Y*U>!3U[[N'$M[-NBC+;"N**I,%
M*<7J9G)+KV+/41<TBG]EXKDZ>4V4E2<I_U!O[I<W$T?=D<A%6JL0"?PYB(7(
M<Q4)[N//8]!)]YOJPM/7;]&_-^;!S%-2B87,_YTMZ\W-))R0I5@E^[S^*9__
M+HZ&/!4OE7G5_$N>CUIG0M)]5<OM\6*X@VU6M'^3EV-#G%Q _9$+V/$"IE_
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
M_-I$N@"_+SVT7#_0!NGEN]_]/U!+ P04    "  6A6M8'5%Y>(,-  !S(P
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
M1Q#M)9WH"DT#\'RM5.^_T +3[VQ>_1=02P,$%     @ %H5K6)/9!RO2!
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
M7='Z#?R_,,;M)M[ _KZ>_P)02P,$%     @ %H5K6$*.=R@H"   210  !D
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&ULE5A;<^.V%?XK&"637<\PUMV6
M=VW/V+MIN@]I=[))^]#I TB"(FJ2X *@M,JO[W<.2)&49;=YD4A<#KYS^\X!
M;_?&/KE<*2^^E47E[B:Y]_6[Z=0EN2JENS2UJC"3&5M*CU>[G;K:*IGRIK*8
M+F:SJVDI=36YO^6QS_;^UC2^T)7Z;(5KRE+:PZ,JS/YN,I]T [_J;>YI8'I_
M6\NM^J+\[_5GB[?I44JJ2U4Y;2IA578W>9B_>US1>E[P#ZWV;O L2)/8F"=Z
M^93>368$2!4J\21!XF^G/JBB($& \;65.3D>21N'SYWTO[#NT"663GTPQ3]U
MZO.[R68B4I7)IO"_FOU?5:O/FN0EIG#\*_9A[7HY$4GCO"G;S4!0ZBK\RV^M
M'08;-K,7-BS:#0O&'0YBE!^EE_>WUNR%I=601@^L*N\&.%V14[YXBUF-??[^
M9V/2O2Z*VZF'-!J;)NW.Q[!S\<+.^4+\8BJ?._%3E:IT+& *&$<LBP[+X^)5
MB1]5<BF6\T@L9HOE*_*61]V6+&_Y/W03LDK%I\K+:JOC0HD'YY1WXJ-V26%<
M8Y7XUT/LO$6$_/N<'<(IJ_.G4-:\<[5,U-T$:>&4W:G)_0_?S:]F[U_18774
M8?6:]%?]\__M%+_E2B0YE%=.Z$IX>I76'G2U%;(T3>6%R<2V6QX?A%-;Y)T7
MV@F7FWTE8DI>\99WF\;!GN[BG?B;L3X7#Z6R.I%D8&4K2;DF"_'9FK1)8&6R
M_9>#\ZITXC?C,?4H"UDE2D@OX'%5QLIV7I^+[\7\9A9=K:_H:15=;Y9X^.&[
MS6*^>(^GQ6P=K98W AF)?*N0(=:J*CD(>*]R!9\NWJZBF]75A7B[66\NCIO?
MKJ/-;'7QVO$+.G2SCJ[G,WI:1C>+]>CX^<U-=+5<BT]E+;5E&\&REBQ[/ ;;
MKF]N+IX/O(IY'EVM5EB[N.IWSJ/U?/,:WB7CO8Z6Z]4(Y@!P.TLQ\,$ =74
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
MS'-XZEI')Z;4H=Y[ZW6]'J0=_6G>G=W]9C2U;_#QU_">Z3V7!@0V%!I?EHL
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
M7;O'98AQ,&%&\K4^@40E]AETV&R9D_&D,0QA#NF!NDVKE$0U;((6S]%[K-8
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
M9!GIQFU9M8TZ0*:U:\&!I7248/\&#J=HV;-I,)XY%XC2PK"'5L]:)/YJN@>
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
MV2NQ10LN6-<6+G0"R^62FBI2-13*B FHK!*A6+BT VR>H5FBY#SZ<O-^S"K
M9L\IQVI7^6@79R93ETCKBX;3NPM>" 88;,HSQ769*[@;5:?U/9,B5%50I33D
M*6P?. &/5^&F!"/ J-,>%Y(%-C?J]T;1J,W>E<BO52&Y]MXJZ"E7K5NIW%D1
M!K9@E+1 5BVW8(F5XKA!!L>&!#BL%-3:R.(>Z@ U<C'*)3!?[0* ^#SO=?YA
MV-!O0VM(M&AJEK2M/(SW^HAYH>J]4L5YF]F6V,K6KU'2:'9=B7!Q?^=:PJ3P
M;F71R2--\ ,-[UD9[ 9778]#^3PKFT6-;-MR2NU#A![NF9A%*:+@%FJGXHN.
M LWF+*![-?H:;B =131W<8K/<#I#C"RK1F4N=U-/YP7HZA(O3B<\O1C"'8LN
MP,A>5IF8H,V:X]DY5OS .E0BIZHN2@36VH5%-*7F)4;4DO=^W+E)TVS:=5J=
M],[!&1<,NUTH"@RCC_M _0G\<<A) F$2ZO@A-)]*O"A7+QHPTIKF7LS 9B+F
MWFR6BL_<D+X7WUNI(4@P#]%VS: 7VYD: ?Z2>>":O=!+YT0_02/VB*WBV MI
M#C?'7K'X[5R?FGI!1%.LJ3>EZ<]@0'1*\!D!C3">T$7DA?/T[.Y]__M4D<4@
M+]?7WQMM^VT>N2;3:.RNYFCKNR'%:(X](F8J3=!ZG[K,"+JAL=PH]M( />]
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
M2#(O<Y9LN=[@3#]0&"K]553^T6"N/A_$FIS(%=GBF,/X!"C$?LB^;D7!I&4
M-/!E5($P/C4D9K?PM0L1ET?B4>A$&H\.KS(XE*KWIPF)<3A1F5KQERR.<<:N
MU#OE$F\-0-(PG";J/,8\0W9G>CO#C;)P2("+]7)O0RI-HDJ< +C8693)A!PG
M]\USEGJ6&:4+J >!=@* RTIIE""RS6FL:+.'B90F8$F-<G&<62O?6J\Z,'_U
MW2(*YV\,U0*C,DDJ4_:69P[+7Z@3,;U8KU6656:)S G#@+8$5>C@+L!H D2^
M N[J1L!E'1XB]H,['E4:C)C75ZRJ>/=$'$BZA+LS=&N<_!TEK;EJ$]BPCP[2
M?H)=L,D\F(*=\3 +EO&,_52E-?+-+VO9_9+59>\N270)'RI^]I3BJ:X6R5H]
M4!Z.@]EBYA\F\]F!XDP5FTN'-F]>^[NK)UH$4;BDK_%LQGY6=-Y=37ZOR2)8
MCJ?^(8XC]J,_AM3Q?07O5752B/;!(0"MO$)>57<.3GV+SO];R34L1!E!7["E
M5:Z>\.: =YBOR+'OKM>*!57CX1*$[\!!CQ(MMD"J7XR'"Q!+EKFF_00J+L(_
M%(R&5:C<N30\=FC%7@#NS^P(A^-6O=^O'4A+7=/JD^ (A: V^ 1^P0Q%F\YL
MSQV_X1TK;3NI7O@\)Z9E(ISU<**M$T_H*H;3[YM#\D?6)]ZC)X;6;KT6[DV(
MO1<KC>$GGRZPA[8E)9P]J S$1'/. LHLQVPG,]0SE&V@624=MU;+56EK$EQ+
M7_7JO#\2^'@X?1;Y21OZ #:9G?<A0Z_:8%#68 ?0/VG"ML7T#FBOVMA.5UN@
MGE?\>(+&/(([_0'\KPNM:7#D$?"' /">FHH.S0&?O4AD[[L!JWGGBMVA@%KY
M.Z];[T[(WPDP>B+]%.W/N[(7;!J$4^*]&&2R $D &<*X@/3[&R*59K9N2)?A
MG,VBF'WLDT<S?Z^,0Y$6#P*][1OV!:_<$ O8!A5> QRO>+Y[@]<&*J34R#HT
M-GP:3H)H$@/@P7PQP4' \HH._]IMYDLVG[-?^XW:7Z4]"L;P(0K".*P8Z()%
M(<J-*P3+8+:<L+LTE70@G%H3?[WB;SJ:(OG_ED9I.L"ZZD#GGILMTEJF#JI
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
M2.(@I80*ZJ4T)Y2E\,EH:^':Z&7E(!$DY1DD,1$YA[@@&<<%7;(,2U?J1L$
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
MO V0_/,?3Q:7WSYUA09(VJTIBYVV)+#A6&:P>%GW%6Z)5H,3LS"+KG#9X0R
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
M+7N;?\.UBBFJR^G$TE4%\K<SCD(08-5O6TE! TQO**YT;->3\Q[A]D]9;/(
M8R[I<CJ9E% +T%J,V;Z.,=O177U!]N@3EIK<4PRM7TX'PU^!A6C63?&"\@CE
MOO@-RT3JHZ7+T],=V<S$&B2@8T268L,^6'6T\F0T#RN+Y"5)5GM94,78)Z!V
MU3>E.'J<02E-3)/A*'X-]47ZQMS;9D.!CV'E8P!TLEN2/U(<0E4'/[4UIJ+$
MO-)WXI]9DJ@HOKF@0)Y+1JG@7A%,],]],5!>/9 O*:,5&E_KP2I%U=M0:4UY
MM7EV-FO)/U8^%Y>55E'E8.9%<[(??[)Z@XTC-Q3II'HEG.$LV"^\&D<N?+T0
M%W/TVYX!OW\R3$Y-UG=-"NY%#.HOIL/RU[I>G8=\Q1A7?-8$PUI AT]]MH3R
MGZ*^!>EL$. QM=1ADVR3C('&Q?CN1JNZV_B*4ZPX,]M!]"<FE@%[MCKG>G@)
M69D ))OK:\[(8NI?EO[Z$Q<E N9)48_G59(7\X>A2G*'X<-2>$RS!4\!"*I+
MP7P/6@YDH9.MY/=TG:(MH4^@(=MC&0(ZI^S&PMI+MMLH_MZ@?RL#:3:*/E!-
M5XC++_M.@B&>VL4F'CH_CFI1L@J6?1+O/,Z\4Z09$QZ+Z=3$]0:V?,Y6_HOD
M7$:)],NF(N()#@"*=&H_DN)F*?/3VUW=[G4H7L*L#\9HF A8XA A <7<8JL"
M5>+&,DROU2CLX@4VPR*N"_5,G%-]4QZWH$/!.:6NCA_D;A.)*K*>*=G)HO+>
M'(?&?B^S[;=>7.%/Z!??F IC@!@_-Y1W$:0D<;QNO\.$?<W)SQL)A<D\*=2Q
MB!FY91<,7WPF-0MKM.VK,(F4CC=<I]B$W%!F70L2D0O0UJ-&'63LS1 UTTA
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
M<)K[-A(,KC9NWAL%@< C-7,Q*$W)P?HJN[."X[B68@WMLN6P-?!I,KE0.YR
MFH=> '\"[YOVX RL7I&)D$=2T]L(LZNKP(OM.S^6;R$=X2]F;.Q(X,OCRG#K
MS>&>L\SNDF_?3"YR\1&;8S>$A PQ@))6Q344:D6I+A4:A@5E7CF7W"J6WZ"<
MGORM<EG[-EM[8XU#L4G$7[637DL8<>;CM]EQ2%Z&L,F&<)\T$J,<\N<Y+MM'
MNCQ $K.\&0%$%ASI%^%<0K\3];S<!ZCX MIXR\6P^BUVM#E?.Y7V6B6]8$F
MAN@B:5B:<:DLD VG,E)$)]<0X;!0*B%90=?BG0,ZJ2B,X1&YNQ4+5NJR]\7H
MH\J0[RGR@:"8%TR@3.(9HV;"@^0Z?#"_UG3I/]V_UG1\,W[X-?S' E=\G7Y\
MG?]7@C?*KC% 5>L5#+V8?PM6@N6+_OE+U^[H<OUEVX&M1Q\QJJ0MO@#/5RV(
M)/F""X3_;N'9_P)02P,$%     @ %H5K6"+#$A)Z!@  7A   !D   !X;"]W
M;W)K<VAE971S+W-H965T,S,N>&ULS5AI;QLW$/TKA&JD,L!&O _'-N XZ?&A
MC1$G+8JB']82)2VRVE7)55S_^SY2EYTXZH&@"&"LN+N<X<R;-X]+G]YV\5V:
MA]"3/Q=-F\X&\[Y?GHQ&:3P/BRH][9:AQ9MI%Q=5C]LX&Z5E#-6D&"V:D6#,
MC!95W0[.3\NSJWA^VJWZIF[#521IM5A4\>YY:+K;LP$?;!^\KF?S/C\8G9\N
MJUFX#OW;Y57$W6CG95(O0IOJKB4Q3,\&%_SDN<KSRX2?ZW";[HU)SN2FZ][E
MFQ\F9P.6 PI-&/?90X6?]^$R-$UVA##^V/@<[);,AO?'6^_?EMR1RTV5PF77
M_%)/^OG9P W()$RK5=._[FZ_#YM\=/8W[II4KN1V/5?9 1FO4M\M-L:(8%&W
MZ]_JSPT.]PP<^X2!V!B($O=ZH1+EBZJOSD]C=TMBG@UO>5!2+=8(KFYS4:[[
MB+<U[/KSU^%]:%>!#-]4-TU(QZ>C'E[SN]%XX^'YVH/XA <NR(]=V\\3>=E.
MPN2A@Q'"V<4DMC$]%P<]O@CCIT1R2@03\H _N<M1%G_R;W*<QFY!+A%K!!>
M<S\GEP7A$,EO%S>I//_],036_M7C_G/?G*1E-0YG S1&"O%]&)P_^8H;]NQ
M]&H7O3KD_?P:?3A9-8%T4_*B3M5L%L.LZL.$;/)*Y.:.7(<96J5_+/B#[A\/
M_LT<:'4-.K9N9P0/:ZR"]?M"$E(FMCWI,>VR6RRK]N[K1"8/@HOKX$ZV4>8@
MZW8"O.,=N:T2P=]ZB42&=0M?W2I5[20=GY!?0Q5)R&PBX$)8W*! 6SZ0G[J(
MPEV@:/6X(C^T?8AME3N\:LA5[":K<9\055R.7C;U@KSI>KQX53?D2;58/B/?
M8=TC(JVG0O \,M1PC0'7'M<G7SG!Q3.,%-?4>TTN0NP*0!L'+\(4FA2(-I0Q
MAIBHY9P(9W:VUL#0(K22;5TUB2A!-7=$&"J\()Q:*_?3&=5.DJON%FE^%]H0
MJ[5@M1/R)E9M6M2I:*"05'M'$##S1%)K[,Z'E-1;15ZA(C&C, XI[0) Q?">
M24VXHDH;PM&S6TMEX4YB[C16F ST5C%05"VA"./Y)NF7[0R\ >2@ T< @A%/
M):Z2<N-VSH2GG#ER%7J$@.T#%6H(EU1P+%JNVYG;WQR1%)O @3@7 IXY<$>"
M*-"0PT[;X[RJ=7Q3SB.B44 I6:Z;@ NNRHAZE.%H;W0$<#55 /L I<1GHA0(
M88W,(T:-S@%)J1]02CI+K1:?I)3AB!55<L611%);6P>.P/ ^I:0#3#:3PJ)^
M@C*WIY0!'?X1I0!!=N*H9 H^,A-VQ!"HY0%**1#?NEQ )C+_=X9:42?LOV*4
MI@+A6NJ50=V]WR<N+/I4?L@H3:5A1,M'^*2I\V;+)U7\.JK0-I)*RPHU.-?'
M>2*#_9Y/>"\S>= <5 F]YI-%(D=[HR-B4$)YF$_\,_$)-'*.%691@1XY @O<
M0SX9* V:\),2Q2$8,K>.YO*!1!E4W#_DD^+4(3%T4Y8UW*B]2!CP%B+Y#_CD
MJ3<&'>P!G*!.[_FD@:8R!R0*K,>2 #W';/840!;2^W^I4 X2B:HI7PCE]%XI
M!228?4@HB FX+(3]F% >7:&WA#*4(P>;U:4059)AUB%QG)N6(>@=GS0XZFSA
M$Z:KPB=)G<Q[SM8&=+*6<CS;;I)++/(NW)%9Z&:Q6L[K,6FZ\1KL_WW3?-O6
M>2>_[K&A9T8JKR%,6=B\S%?LC[K(K0!Z)1W-&#IN*^>;Y1)!DIG)69^9(4ZC
M#14U'@+M0&#IR<M5Q#$#B!H-^8-DYP5X(=$0?>DX\&70.^CI1:JK;ZZJ<3T%
M-E ]@ =?BN$JP+:A8WFS8.A7^P5M%A]!Z30$/7/!\QR7 5,S19 M=/RXS/"E
M'S^ TH%#UJ+!F#608).1!&! $A\TV'0V2*+U\%'B/=HV YDE$:XURT1%C3SW
M#X'DE.6]!'J7-UXO<X4$O$+LA/V"1/(C'"UVJ1*'YV*-H\F?<<.L_*K@:*&>
MXB-*8D-ET$1L MCR)+ ?XJ/,N.,,L%%RBV.605ZXI_)''N7XR!IF< N0D ;
M^P&0"B(M"L**VBP0JK@%M<5_58?'3A&C>V<^)#4K)]M$QMVJ[=?'O]W3W>'Y
M8GUFW$]?G[Q_K"*T,Y$F3&'*GEH]('%]FEW?]-VRG"!ONAZGI3*<AVH28IZ
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
M;80V;>RVM9F;**V!>5\)H4\'&Z"?Q/E?4$L#!!0    ( !:%:UA;PZI$D@(
M (H%   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;(5436_;, S]*X0W
M#"T0U%]QFF2)@:9=L1X*%.VV'H8=%)NQA<J2)\EQ^^]'V8F7 6EVD42)?'R4
M]+AHE7XQ):*%UTI(L_1*:^NY[YNLQ(J9"U6CI).-TA6S9.K"-[5&EG=!E?"C
M()CX%>/22Q?=WH-.%ZJQ@DM\T&":JF+Z;85"M4LO]/8;C[PHK=OPTT7-"GQ"
M^[U^T&3Y TK.*Y2&*PD:-TOO*IROQLZ_<_C!L34':W"5K)5Z<<9=OO0"1P@%
M9M8A,)JV>(U".""B\7N'Z0TI7>#A>H]^V]5.M:R9P6LEGGENRZ4W]2#'#6N$
M?53M5]S5DSB\3 G3C=#VOG'D0=88JZI=,#&HN.QG]KJ[AX. :?!.0+0+B#K>
M?:*.Y0VS+%UHU8)VWH3F%EVI7321X](]RI/5=,HISJ9W<HO2*LW1P-DWMA9H
MSA>^)61W[F<[E%6/$KV#$D9PKZ0M#7R1.>;_ OA$:> 5[7FMHI.(-YA=0!R.
M( JB^ 1>/-09=WCQ?^I\@QMN,J%,HQ%^7JV-U?0Q?ATKN0<<'P=T8IF;FF6X
M]$@-!O46O?33AW 2?#Y!=SS0'9]"3Y](?'DC$-0&#I[H&,V30,=I'CYZIDA@
MQKI$MD38*$$ZY;* ,RYI1S6&R=R<SX%>!*LUZN%5W!#!(VOI/UK4G D#'V$R
M"F8SFI-1G(3P3)($ JJU*BB]@6D\@SB>P"V7G'YM#H52N2'ORW% X_@R@6MB
MU%3N*U*KJ&OA6$:C29#0&,_&A_=!><)D%$UCMXA'23*!8Y?O'^BC0EUT7<"5
MWDC;2V78'1K-5:^OO^Y]E[IGNN#2@, -A087EXD'NE=^;UA5=VI;*TO:[98E
M-4O4SH'.-TK9O>$2#.TW_0-02P,$%     @ %H5K6"0'P:/J @  /@8  !D
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
MPI\DQ*>$N-/=$W4J'YEEBYE6!]!N-Z&YH+/:99,X+MVEK*VF54YY=O%1J>K
MA8#1"]L(-.-98 G6+0;E"6+50\0_@8AB^*2DK0W\*BNLW@($I&<0%9]%K>*;
MB(]8WD$2^1"'<7(#+QE,)AU>\G\FF:S@25HF=YS,PM(8M 8>N2F%,JU&^'NY
M,5;34_GGVCGT+.EU%E<^]V;/2IQ[5!\&]3?T%N_?17GXX8:'=/"0WD)?K*D<
MJY9$JRT\U.0 #7 )#TSK(Y<[6#:JE=:M#FXW1UCCCBK(7C-SD^ZZF9<:H7SE
MMFYXYF<#_^Z"W_3\P V86ATD;%P;@%&7K5I#%V+&]_"'TK8F"ZAYR=P-H9;,
M52T3\*Q5U99T3>[RUD=CL3'PHBPMK9A@LD1@%NC)8+-!?7XV$?P"T33T\RQW
M4>I/BH2"]^^*.(H_4!2'F9\F4Z#:ILJ55&M:HRR/0-<OC>C8893ZTS0?PZC(
MBO&0/,K\(DS'M^AC1UID_B0*793XTSA[0Q]-IWZ>9/#4[!G7W1G1R6IWL@,-
MI4VFT_&/$S<U1WZ>IK0WSE\S(S^+BEMZDT[OQ$^R](W,"\&GU6M/.;CH/W2'
MNZ[+&BC=B^A;T3 [-/)EW[]>M_=?@4]T!EP:$+BEU/!NDGF@^\[:#ZS:=]UL
MHRSUQBZLZ6.$VFV@]:U2]CQP!,/G;?$?4$L#!!0    ( !:%:UCJ)%/6^0,
M /<(   9    >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;(U6;6_;-A#^*P=U
M*!) B23JQ5)J&W"2KBNP;D&3;A^&?:#EDR54(EV2BI/]^ATI1W$;Q^@7Z7CD
M/?<\Y%&GZ5:JK[I&-/#0M4+/O-J8S440Z++&CNMSN4%!,Y54'3<T5.M ;Q3R
ME0OJVH"%819TO!'>?.I\-VH^E;UI&X$W"G3?=5P]7F(KMS,O\IX<GYMU;:PC
MF$\W?(VW:+YL;A2-@A%EU70H=",%**QFWB*ZN$SM>K?@KP:W>L\&JV0IY5<[
M^+B:>:$EA"V6QB)P>MWC%;:M!2(:WW:8WIC2!N[;3^B_.NVD9<DU7LGV[V9E
MZIF7>[#"BO>M^2RWO^%.CR-8RE:[)VR'M9/4@[+71G:[8&+0-6)X\X?=/NP%
MY.$K 6P7P!SO(9%C><T-GT^5W(*RJPG-&DZJBR9RC;"'<FL4S3849^8?A>%B
MW2Q;A(76:#2<W'$:Z=-I8 C?K@K*'=;E@,5>P8H8?)+"U!K>BQ6NO@<(B-C(
MCCVQNV1'$:^Q/(<X\H&%+#Z"%X]J8X<7OX+W0<K5MFE;X&(%+Z5?-[ILI>X5
MPC^+I3:*:N;?0_LP9$D.9['WZ$)O>(DSCRZ*1G6/WOSMFR@+WQW1D(P:DF/H
M\UNZEZN>2,L*/BBI-2PZV0OC-"W*LN_ZEAM<6;<RS7_<53\M?J'WD+*CN0\K
MNZL1UHY(R95Z;,0:^#,COL>(_\"H>6;$AQ/8HK(V5+*ESP458R/ U++7!*5/
M+X * KLEJK$H[(/!%XU5W\+O385/>[*7]@_ZMAWV7KD+1G *6\=*U\U&0WH6
MY? +1%'H3_*0K),B]-,P.R63A3Z;)'8V+/PLC^ULGOA1'+K9U$_3&&YE9;9<
M87"'92UD*]>/$)]%*:2I']+\2<Q\9B,8\W,2D49^R'(X8;F?985SQVD!5_(>
M!1>T+T(:,!)*V6W0(+"S%"+FIW$&)_1.\OP4DAP&<W!%Q';"X$]3DSQV1G>3
MU"09!1#M:'(*>5)85YP7UA6G!$$LX@CNI.&M%9CG?AZG5F"4)'Z>1%9A$OM%
MX?3GL9_FN9N.$S^=Q&ZZ\$/2>:3.T['.TY^N\_</&_J*_UC3UBLT_G1M'\UW
MN+:_RX>[?%23R,O:YJ7=A8K:"CPB5]H5O-UPY)5!V_J6&K_U*-SAO:Q=5W6D
MBB8MT!6=+A>/;]_D+)J\TP>N1Z,=B7(7M#QZ5\9-HUSVP.ADTL0.4LBHZ@IK
M9F1&++3F!!)_DC)KYF1FY+U[ED(EE47%6!N[*CATS,%>,Z*KM78ME[X-]HLP
M]*71.W;UQ=#,GI</OP2?N%HW0D.+%86&Y[:)JJ'-#@,C-ZZU+:6A>^S,FOY,
M4-D%-%]):9X&-L'XKS/_'U!+ P04    "  6A6M86[)TA2$#  #E!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6R556UOVS80_BL'M>A:0(DD2I:<
MU#:0I!TV8$6-IFL_#/M 2R>+*"5Z)!4G_WY'2E:]UC&P+Q1?[I[GN3ORM-@K
M_<TTB!8>6]F99=!8N[N.(E,VV')SJ7;8T4FM=,LM+?4V,CN-O/).K8Q8'.=1
MRT47K!9^;ZU7"]5;*3I<:S!]VW+]=(M2[9=!$APV/HEM8]U&M%KL^!;OT?ZY
M6VM:11-*)5KLC% =:*R7P4UR?9LY>V_P1>#>',W!1;)1ZIM;_%XM@]@)0HFE
M=0B</@]XAU(Z()+QSX@93)3.\7A^0/_5QTZQ;+C!.R6_BLHVRV >0(4U[Z7]
MI/:_X1C/S.&52AH_PGZPG5T%4/;&JG9T)@6MZ(8O?QSS<.0PCY]Q8*,#\[H'
M(J_R';=\M=!J#]I9$YJ;^%"]-XD3G2O*O=5T*LC/KF[*4O=8P?M'*K-! [RK
MX*-M4,-=KS5V%OX0?".DL().7W_F&XGFS2*R1.X@HG(DNAV(V#-$"8,/JK.-
M@?==A=5_ 2)2/4EG!^FW["SB.RPO(4U"8#%+S^"E4RI2CY<^@[?F3SXXGP*?
M%RX-_'6S,5;3Y?G[5,P#8G8:T3VH:[/C)2X#>C$&]0,&JU<ODCQ^>T9O-NG-
MSJ&O[NF!5KU$4#7\OS*>BN0LU^E(#J1X3*H\:3F2RJ.[4RIZRL8ZN60#M9+4
M$42WA=>BHQW5&_(W;ZZ!"HOMAE .Q74#FV(T7')-@"'LJ6T,K!HEMTY*NY/J
M"1$VV&$MK(&7P(HP+9B;Y&$^S^".KB'1.GE>4H6:^P[QZL6<)>PM7*7%1.9Z
M"FKS"YFV+LK!TE$VR*5MOA-E83J?01KF>4P1U$@)<+H>L.L1BC!)<QIG+ '?
M^"Y4?=$;G!+T!!?P<>>54$:2F)3F[I,6.:S''LB'.PDLS&9S&F?)U5AC_F,E
M4A:RJ\Q%G&0%?%:6W'XR.E^NES"GD-*$)D41SK,,3MW9Z*CUM*BWOL&Z6O>=
M';K0M#OU\)NA=7TW'WX '[C>BLZ Q)I<X\MB%H >FNJPL&KG&]E&66J+?DI%
MH/(Y SJOE;*'A2.8_FRK?P%02P,$%     @ %H5K6-D@CZ21 P  ^@<  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULC55M;]LV$/XK!S4H$D"+7FS)
MLFL;L.,6&]!B1I-V'X9^H*6S390B59*JF_WZ'2E;23?'Z!?I2-X]?([W'#D]
M*/W5[!$M_*B%-+-@;VTSB2)3[K%FYE8U*&EEJW3-+ WU+C*-1E;YH%I$:1SG
M4<VX#.93/[?6\ZEJK> 2UQI,6]=,/RY1J,,L2(+3Q$>^VULW$<VG#=OA/=I/
MS5K3*.I1*EZC-%Q)T+B=!8MDLLR<OW?XS/%@GMG@,MDH]=4-_JAF0>P(H<#2
M.@1&O^]XAT(X(*+Q[8@9]%NZP.?V"?V=SYURV3"#=TK\Q2N[GP5% !5N62OL
M1W7X'8_Y>(*E$L9_X=#YYGD 96NLJH_!Q*#FLONS'\=S>!90Q"\$I,> U//N
M-O(L5\RR^52K VCG36C.\*GZ:"+'I2O*O=6TRBG.SM\KN?OM 74-*]Q8N'Y@
M&X'F9AI9 G<N47D$6G9 Z0M 20H?E+1[ V]EA=7/ !&QZJFE)VK+]"+B"LM;
M&"0AI'$ZN( WZ%,=>+S!BWB4X(J;4BC3:H2_%QMC-<GBR[EL.ZSA>2S7*A/3
ML!)G ?6"0?T=@_GK5TD>O[G =-@S'5Y"G]]3ZU6M0%!;\ 6RIP*=8WH1ZSS3
M)]#*'4JIJ,F,Q<IM:/<(6R6H6[G<P367-*-:PV1E;B9$HL1Z@[HOC/ND<(^2
M*PVEQHI;V+*2"VX?X0I&29AD,1EY%J9D'!T-EE2""CP'H9@,0=(-1-NWDM5*
M6_X/K7IRW)B6R1*)I;'&N5S%MT/J!2%\6\O*363]1)*XG0:0I$DX&(_A3TJ(
MZ(;C<0[#,(]3>%"6B0X\&<?>*1DG%)3 >S1F G>MUB@M-(X(05X7X3B.;^!Z
M% [3[ 9^/KZ>>OF?L"M(BB0<$KRS!F&1YG!!'5FOCNR7U;'67):\H736[)'N
M2CJ@58OPB5I0PT((6"JMNTHN=AK1NYP3T<4MSXOHQ*."IF?1G%A4Q*+U+!BQ
MV/0L6,\"2%G(RGVO.;J=X1&9-KZFKFK(MG3*]&!L#'YKW=%:=4:!C)J9F:-H
MS?\D2SY#JL X3./"#3*22#C.O9V33,)BE#E[!$F6A1DYTZ" @HR')Q*O7Q5I
MDKXYBN>J5\ZY@D;/[N,:]<Z_.H8$W$K;7<W];/^P+;K[_,F]>Q4_,+WCTH#
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
MT,_2 OR_4LKL)J1@^.)[_G]02P,$%     @ %H5K6"E',*=S!0  !!   !D
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
M:B> [PNE[/;B'.Q6S-F_4$L#!!0    ( !:%:U@SHXD3\ 4  "8I   9
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
M!OKW*>=J?6,*:(Y&CO\'4$L#!!0    ( !:%:U@M$/D]4 ,  -8*   9
M>&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;,U646\:.1#^*Z-M5+4286$A$.4
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
MH%I$M1+5*DIKA]]I@6"</B(@U7*B&P*H5J":0#6):@K5-*H95+.HYE#-HUI
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
MR'(ERU48UTG#O)&&Z6,;4DUI^M+KXXY=7T YP7*2Y13+:98S+&=9SK&<9[G
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
M;EK]%MG0K7<(Q%?V,J59@ZR$MV8!3_^2ETRKM<CZP 4+,[.L0>A'Q__>S^Q
MG!@D!S88F<%0#9TS!C,SF$T-G<S0:6JP,H/5U-#-#-VFAEYFZ#4U]#-#OZEA
MD!D&30VZEO><UMA2=':EM\]:\N[6&_>WGG>X7NGQ[CE+WN5ZXS[7\T[7&_>Z
MGG>[GO9[^WB1I%>8[0EO>!VS%Q(G>LE+/J27:>J7%Y8?)8GR(&+YK2]]8CCR
MXLB/GCC9TY@\[+R8DL_DCH7[@_"22YX3MB6W'O?7Q(LVQ/:#@Z ;4MA6A>VC
M387G!_R3!'Q[L,G'#Y_(!](F//F6$S\BWR)?\(N3'7_NV(%+K-SYH;1]W1:R
M;4D-V^NL';?'=AAGVF$2AT5BQ\DHVM -X'?K_;I1 VC+@UH<62,_LK=&+=&F
MZTMBZA?$T P3J-!=O?V![J5=.VNWZ^WS0U1K']7;'2^NK?RX>=L-P#YIWG;(
M/FW>=L@^:]YVR#YOWG8=L"^:MQVR+YNW';([S=L.V=U?.^?O?^VT6?WG(U^Z
M@LTB&\V49Y[A'6./YE'W,6!<IEL2E&F$74$I=21V8&(R/+SB>V]-;UIR_,=I
M_$Q;P]]_T[O:'U!"8,)L3-@($S;&A$TP85-,V P3-L>$+3!A2TR8@PES,6'W
MF+ 5$JR4<ITBY3IU]*$K'UO]:,U"FB><)T3L/\H!X&- B6#$\;F(/4XF,3OL
M+XX%SZ+U)91_Q[)Z:5G)T^SS\+-AZ9WK]O-IL $J73,&_;+,KLI,LU?6C !4
M9]#OEE7CJLKH=XRR:%(5=<R>619- 5&WHXAF0*4LLZNHYH!JH!RI!70(^EI9
MM*R*K(%ZH!RX3LHQ<*&>Z74LI>KW55FW,QB412N@[OWN:]U+9ZM5G*U6[3W9
MIA&3#T*>8#%T^EF8MU],F(T)&V'"QIBP"29LB@F;8<+FF+ %)FR)"7,P82XF
M[!X3MD*"E0*M6P1:M_;V^SW]S9-NB/=,8^^)$GDG#EF4_TK"#H(++]K()Q#R
MT<]W?X*RK[:<]V8?)LS&A(TP86-,V 03-L6$S3!A<TS8 A.VQ(0YF##W".N>
M#H4TTU3&<?=5E3$8:+HRK()45L^ QU6](H9ZM3'TQF\=:?9L6!!X,7_="\;0
ML9S^Z0A2N]24H?T=J#*5T:]=54F4<CQ&($I7AK]C$*6,6">02+>4)X FHAE<
M*>4HS'N5$;)R2BS PI0CL(1$RL#>:50A%U19BNH>+$\I< 76W(3/TGYQEO9_
M9?3?Q[P#8L)L3-@($S;&A$TP85-,V P3-L>$+3!A2TR8@PES,6'WF+ 5$JP4
M:(,BT ;_T^B_MISW9A\FS,:$C3!A8TS8!!,VQ83-,&%S3-@"$[;$A#F8,'?0
M:/1?54&C?TAU=O2O:T4.)4MM:H(H7=CA/U-"MUNZ%LFJ#R[8^@=A^VP92/,H
MJB_JO5F$2K-1:2-4VAB5-D&E35%I,U3:')6V0*4M46D.*LW-:*=9HF;2VY(5
M(+%.GAC+>72R+$U_;Q[)%HG87R>CI6,T'9+U9.\*IMHRWQU,F#0;E39"I8U1
M:1-4VA25-D.ES5%I"U3:$I7FH-+<C%8;3%6):?35:*KCE(/)> TF ^F)[8)L
MLM6R;\52;8GOCB5,FHU*&Z'2QJBT"2IMBDJ;H=+FJ+0%*FV)2G-0:6Y&>^LY
M#I09AKHZ!I3IYKF >EVTJM>N%AOF2_0QYG*RHMZ:S(%EE=D<0 9,Y\"PRGP.
M#%,G=$"5NAQM"JO4*9TS%5/G=#)9W:0.7)XZJP.JU&F=9I5R85EE8@<N4OT)
M JZ^.K73/GDI):3Q4_K:&)>WRT,DCFNPB[W%JVE?TA=TE/VW^I6C _O=Y%6V
M]"685_SQ/3C'BY_\B). ;F51VF7/:I'X^&K9<4.P??I*S",3@H7IQQWU-C1.
M!/+[+6,BWT@**%[P&_X+4$L#!!0    ( !:%:UA/)>B)EP,  -41   9
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;-5876^K.!#]*Q8KK5II;_D(2=IN
M@M265GNE6]VH47<?5OO@PB18!<S:ING^^SLVE$)#V%9"J^Y+P'C.\<P99H*]
MV''Q*!, 19ZS-)=+*U&J.+=M&26047G""\AQ9L-%1A4.Q=:6A0 :&U"6VI[C
MS.R,LMP*%N;92@0+7JJ4Y; 21)991L4_EY#RW=)RK9<'=VR;*/W #A8%W<(:
MU'VQ$CBR&Y:899!+QG,B8+.T+MSST/4TP%C\SF G6_=$A_+ ^:,>?(V7EJ,]
M@A0BI2DH7I[@"M)4,Z$??]>D5K.F!K;O7]AO3/ 8S .5<,73/UBLDJ5U:I$8
M-K1,U1W?_09U0%/-%_%4FE^RJVT=BT2E5#RKP>A!QO+J2I]K(5H =W8 X-4
M[RW /P"8U(#)>P%^#?"-,E4H1H>0*AHL!-\1H:V13=\8,0T:PV>YSOM:"9QE
MB%/!-14YR[>2%"#(.J$"R!>RX@IRQ6A*KGB687;,A"37SU%:QA"3&\$S/5>4
MBIKT\0T)65HJG&L8CT)0E*7R&!FE(5C8"EW6"]M1[=YEY9YWP#W7([<\5PFN
MG>/"70(;8VT"]EX"OO0&&4.(3LC$_85XCC?I<>CJ_7"O!QZ^'^X.1#-ITC<Q
M?),#?!>8IE@+C\5#UA"5@BG6SM2F)U--AE9-SO_\AL3DJX),_M67I<H+O]\+
MW9O.94$C6%K8?"2()[""GW]R9\ZO?0J/21:.1-91WV_4]X?8@]<ZB:HZJ5YS
M AWUHZ[Z<5TGT*X\ R1'[(7BN"\)E3,SXXSNYT_!U)\[CK.PG]KR[INY^">P
M9Q?VV+E^VZRCR;319#JHR=WZ7MHK_.F+8!#ZT==H3+)P)+*.9+-&LMFG*.+9
MF.J/21:.1-91?]ZH/_],13Q_7Q'OFV$13_>+N,_N[& 1GS::G/ZGFL0E$,5)
MCM^Q*9>2X/<J40EH"\;C?Y/LM"=&UY]Z/;(-AO71MW(DLDX&SIH,G UF8*UX
M]$B^%UK<WE8Z"/]H,8])%HY$UI'-=5Z_9YU/T4QK-T9*P*ALX5ALW12TMA3N
M9^JHM3?M_O"V+?28N/N]M,=J>K"5NMZK'-[_J)G6SK:#]'24>Y(-!O7A-W(D
MMBH%=FN_FX'8FG,#B1*6N:IV@LW3YFSBPNS(WSR_U&<69A_]2E,=>-Q2L66Y
M)"ELD-(YF>,'HJC.$*J!XH7953]PA7MT<YL C4%H YS?<$Q[/= +-"<YP0]0
M2P,$%     @ %H5K6/Z.G-AR @  708  !D   !X;"]W;W)K<VAE971S+W-H
M965T-30N>&ULK55=;YLP%/TK%JNF5FK+-\DZ0$H33=O#I"IIMX=I#P[<!*O&
M9K:3=/]^MB&,=C3JPU[ U[[G^)QK?$D/7#S*"D"AIYHRF3F54LV-Z\JB@AK+
M:]X TRL;+FJL="BVKFP$X-*":NH&GI>X-2;,R5,[=R?RE.\4)0SN!)*[NL;B
M]RU0?L@<WSE.+,FV4F;"S=,&;V$%ZJ&Y$SIR>Y:2U, DX0P)V&3.S+^9QR;?
M)GPC<)"#,3).UIP_FN!+F3F>$004"F48L'[M80Z4&B(MXU?'Z?1;&N!P?&3_
M9+UK+VLL8<[I=U*J*G.F#BIA@W=4+?GA,W1^K,""4VF?Z-#F)K&#BIU4O.[
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
MT)^OA5#?+K*CR.71\_E_4$L#!!0    ( !:%:UCPI<%NW (  "H*   9
M>&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;+5676_:,!3]*U963:VT$I) :#N(
M!,VJ56JGJJS;P[0'DUR(5<=FMOGH?OUL)Z1  V(2Y8'8SCW']QS']NTNN'B6
M&8!"RYPRV7,RI:97KBN3#'(L&WP*3+\9<Y%CI;MBXLJI )Q:4$Y=O]D,W1P3
MYD1=._8@HBZ?*4H8/ @D9WF.Q<L *%_T',]9#3R22:;,@!MUIW@"0U!/TP>A
M>V[%DI(<F"2<(0'CGM/WKN*.B;<!/P@LY%H;&24CSI]-YS;M.4V3$%!(E&'
M^C&':Z#4$.DT_I2<3C6E :ZW5^PW5KO6,L(2KCG]25*5]9P+!Z4PQC.J'OGB
M*Y1ZVH8OX53:?[0H8L.6@Y*95#POP3J#G+#BB9>E#VL +]P!\$N OPW8-4-0
M H)# :T2T++.%%*L#S%6..H*OD#"1&LVT[!F6K263YA9]J$2^BW1.!7=,H79
MA(PHH+Z4H"0Z1]^P$-@L!SJ-06%"Y9D>?1K&Z/3D#)T@PM ]H50OF^RZ2B=A
MJ-RDG'!03.COF-#ST3UG*I/H"TLAW21P=?:5!'\E8>#O98PA::# ^X3\IA_4
M)'1].-RO@<>'P[T]:H)J00++%^S@NR&,*#B_T_:GZ.WJ_+K3\>A602Y_UYE?
MD+?JR<T9<B6G.(&>HP\)"6(.3O3Q@Q<V/]<9=TRR^$AD&Z:V*E-;^]BC?LZ%
M(G^Q/6KX&,%2'YL23).\6HRMQ76N%NQMRVX.TGETT6AWW?FZ66]C+AO>9DQ<
M%Q->;OPJQ(;0=B6TO5?HD(_5 @MPOT.2,4[YY*5.SUZ2__U*CDD6'XELP[RP
M,B]\SZT7'M/48Y+%1R+;,+53F=IYUZW7>;-E_,;EUM8[("8N8CIK,<'65G/7
M;M$<Q,16(Q(E?,94<1M5HU7!T[?W_-;X0!="1=WR2E-44?=83 B3B,)84S8;
M'9VS*"J3HJ/XU-[5(Z[TS6^;F2[F0)@ _7[,N5IUS 15>1C] U!+ P04
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
M#E#]:\;D0T-?99JK:_0+4$L#!!0    ( !:%:UB)'[*G]PT  #6Y   9
M>&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;+6=77/;N!6&_PK'[72V,[NQ2'W9
MJ>V9Q,1'=I)N&F>W%YU>,!)L<R*17I**D\[^^)(2+0@6#8O-TYN-+!,/ /-=
M'."\!'AVGQ>?RUMCJN#K<I&5YT>W577W\OBXG-V:95*^R.],5O_F.B^6257_
M6-P<EW>%2>;K0LO%<3083(Z729H=79RMOWM?7)SEJVJ19N9]$92KY3(IOKTV
MB_S^_"@\>OCB0WIS6S5?'%^<W24WYLI4O]Z]+^J?CK>4>;HT69GF65"8Z_.C
M5^%+/1TW!=97_)::^W+G<]!TY5.>?VY^>#,_/QHT+3(+,ZL:1%+_\\5<FL6B
M(=7M^+V%'FWK; KN?GZ@RW7GZ\Y\2DISF2_^F<ZKV_.CDZ-@;JZ3U:+ZD-]K
MTW9HW<!9OBC7_PWNVVL'1\%L55;YLBU<MV"99IM_DZ_M'V*G0!0]42!J"T2'
M%ABV!8:'%ABU!4:'%ABW!<:'%IBT!2:'%IBV!::/"X1/%#AI"YRL[^[F=JSO
M99Q4R<59D=\'17-U36L^K 6Q+EW?PC1KM'M5%?5OT[I<=?$VSVY^^FB*91";
M3U7P4_#WI"B21D_!#[&IDG11_O7LN*IK:JX_GK74>$.-GJ .@W=Y5MV6@<CF
M9MY17OC+AY$'<%QW<=O/Z*&?KR,O,3:S%\$P_#&(!M$P^/4J#G[X<U?'+OV8
M5ZN;%\%@@XD\F-B/N3)W=6L&SV($TREY.,;7&G4X)O1@M!_S+OD6A*<^BB.
MX5;HPS5V^&3K:GF_R<JJ6-5#;Q7\ZVU]0?"F,LORWQV-?+VAC;II341Y6=XE
M,W-^5(>,TA1?S-'%7_X43@9_ZQ(5"8M)F"!ADH0I$J8AF*.\T59Y(Q_]XI?J
MUA1U/*WU5T\>RBK)YFEVTZ6Y#6>ZYC23CB\7X>E@>'HZ& S.CK_L"LI;8U]!
MD3!Q<!]DUY5A- [WKE1D S4$<Z0PWDIA[)6"3+,DF]5W/YCE954&:39;%45G
MA'SM)?4=@$A83,+$!C;94<%CG>Q?$8ZF^R(9[\EI/![L7::AQCNW?[*]_1/O
M[;\R69H7P:R^XVD57">S=)%6W[INOI?3]^:3L)B$"1(F29@B81J".9J;;C4W
M1><]4U)Y)"PF88*$21*F2)B&8([R3K;*.X'F/2=[(_PT##L&[TMOA7WU1,+$
MH5V0^Q=.QE''A8ILGH9@C@Y.MSHX]>K@=5[4)>I;7^[J(%C5*_LB:"X.\NLV
M)G:)XW0__)],1H,.=7B;T5<=)$P<W =)5JM(F(9@CH3"@4U3#?R#R8YR%J:J
M3%'Z9=/R=O_FT6F7:OP5]Y4-2A.'=D*BU2J4IBF:JYR=!&?H5<YE<I=6R2+]
MCYEO@M$RGZ?7Z2Q9Y\[7Z[!._83[_\]&G?KQ5M];/R1-'-H)B5:K4)JF:*Y^
M(JN?Z']8M 5_!.TOKDR]AJ^UM4ZBO\V3K%--WCKZ3JM16HS2!$J3*$VA-$W1
M7%W:?';()K1#-*.-TF*4)E":1&D*I6F*YDK0)K9#*K/=@IQ %-;KGF%'/$5S
MVRA-'-X-V75I%'8EPA7:1DW17$W8#'?H3W$_&2XO-]^\NBF,:0:L3IF@26^4
M%J,T@=(D2E,H35,T5X\VY1Y.V#")IMY16HS2!$J3*$VA-$W17 G:#'SH3;,Z
M*]!5EBSSHK*KT;0L5TDV,YZ5*)J21VEQ2]MUW4XZUI<"K56B-(72-$5SM69S
M[J$_Z=['8?:C>@L+3<Z'^WGR^M(N99'52I2F4)JF:*ZR;!8_]*?Q]_)H[L@5
MF*]W)BN?4!J9B;Y$:7%+VQW"NE)D JU5HC2%TC1%<Q_4M*G^R)_J?W(%\?'6
M[*TB?@Q^?A^\RXN;) LN;Y/2!*^3['.7!OVU]M4@2HM1FD!I$J4IE*8IFJM4
M:RU$(;JVB,B\^"5*BU&:0&D2I2F4IBF:*T'K3D1^=^+P%%P+>I2[&G996OXZ
M>RL+]1<.[X9$*U8H35,T5S;6/(B\F>&-;#I5@KH$*"U&:0*E292F4)JF:*[6
MK$L0C=@H2:;#+U%:C-($2I,H3:$T3=%<"5I3(O*;$CVBY/YCY,/3TTE'C$3-
M!90FHOU'YCL[(3MZ.YH,HGV+"FV?IFBN&JPE$/D?P]^HX8_@79JER]6R4P:H
M"X#28I0F4)I$:0JE:8KFJLZZ !'[('Z$IOU16HS2!$J3*$VA-$W17 E:<R#R
MFP-K"=Z9(LWGZ2RX2[XU0NSTG/R@WN)#K0&4)EJ:LPVQ(U"BO@!*TQ3-%97U
M!2*_+_ FJTS-K8(BJ4RGEC;EF\> MW_BP8O!8/1X1H6F]5&:.+ /$JU5H31-
MT=SM]S:M/WSF"?Z'65?R]:E9EY_0=]1!:3%*$RA-HC2%TC1%<U5G4_1#-D4_
M1%/T*"U&:0*E292F4)JF:*X$;8I^Z$_1'S[K\H-ZBP_-XJ,TT=(>'1.Q-^U"
M*U4H35,T5U4[Q]GX,_C/3KO:\H^G+,/QHVF7OY[>,F%/ISFL#Q*M5:$T3=%<
MG=CL^]";6KU8Q[O\^N'!B>VVI0,.H?"3>P]':"(>I0F4)E&:0FF:HKEJM(GX
MX9B=CJ$; E!:C-($2I,H3:$T3=%<"=KL_]"?_6_7G\&GAV,)@EE25_?4&(@:
M 2@M1FD"I4F4IE":;FG.Y'-] L?N!-15E\WR#_W/^N^%V^][:-%?6V_YH28
M2A,H3:(TA=(T17,5:DV X0D;@E$K *7%*$V@-(G2%$K3%,V5H+4,AG[+X"$$
MS_*LS!?IO%[!MGL*FJ.'\Z POZ_2YDR%ZWJALLCOFV7NU2_R0[!,BINT\X %
M?XV]5=JF^\/=$/$B>K3LC-%*!4J3*$VA-$W1W.-8K1,Q\CL1S\BO2UY^8E]Y
MM31'7L,7T\?R0BL5*$VB-(72-$5SY64MAY'_P"&9?JWU-+NMQZIF;]074R3U
MAZ>EU1[0'CEC3?CXP-_PH!')W[3>DD$M I2F4)JF:*YDK$4P\EL$'QX"WGV1
M5I7)@BROTIE9Q[]D5O^N3)O3JCKE@WH&S[1S',R3;UW618PV0Z TB=(42M,4
MS16>=1%&?A>A?00R^)(L5NMUZX[:VFE8DR%Q9=DI0W3?0$M[_%#._AZ/&*U7
MH#2)TA1*TQ3-U=W.D?@]78G#TR2]+ Q_,WK+$K4P4)I :1*E*92F*9HK76MA
MC%@+8X1:&"@M1FD"I4F4IE":IFBN!*V%,2(M##^LMP [DN>G3\1FU)] :1*E
M*92F*9JK+FMAC/P6QKND6A7-B0M5<Z+I=9$O@ZJ.SDV:Y-$,L5-MJ&/Q3%/'
MP3>3%-T+$M2=0&D2I2F4IBF:*S[K3HS\6Q2>'MJ"M%E_9#_]>A7,\\6B^[:_
M]N-[RZ][<T#G8(=:$2A-HC2%TC1%<_5FK8B1WXKXWH7(YNSG9D[8J4;4E4!I
M,4H3*$VB-(72-$5S7R!FS8OQ %U^C%'G J7%*$V@-(G2%$K3%,V5H#4XQGZ#
M8WW2_2*O!T-?ZL4/Z2V\KC<9C#LC,5JQ0&D2I2F4IEN:?[+C2L8:'&._<?!]
M8?;M^H4OMGRGW% ?!*7%*$V@-(G2%$K3%,T5K35'QNP;%L:H!X+28I0F4)I$
M:0JE:8KF2M#Z)&._3_*P'$Z6^:I68/(E21?)I\7&&6ZR,MM#6.O!\:#W8ODK
M["W2T5[,B+K7QVB] J5)E*90FJ9HK@!W7ECL/SGI.]?'S4-[VX-VZD^_)46Z
MUN^')IMXF2_O\NR)=T'X&]9;J.P;D-E7(*.^"4I3*$U3-%?,UC<9L^^"&*/.
M"4J+49I :1*E*92F*9HK06NNC)\S5YHGF->;=H,?DC)(FIWALUJ,?^T4(&JF
MM+3'NVG#O:<(T6H%2I,H3:$T3=%<;5GO9.SW3IA8W<XX^\5JU'5!:3%*$RA-
MHC2%TC1%<\5LC9GQ*1NK4:L%I<4H3: TB=(42M,4S9'@Q%HMD^?VB?2)U7Y8
M7P&VM,>Q.MK;)()6*U":1&D*I6F*YFK+>B@3OX?R?;'ZXVV1KVYN@Y]7-64X
M^#&(!M&P4Y2H"8/28I0F4)I$:0JE:8KF*M=:.9,(#<P3U)A!:3%*$RA-HC2%
MTC1%<R5HC9F)?]?*Q[Q*%AW;-Q?FN<UV?G!O,0[W3.G1X_",^BXH3:(TA=(T
M17,59GV7B=]W8<)S899)FLTWUG7S-&VG)%%#!J7%*$V@-(G2%$K3%,U5KS5M
M)NP6E0EJM:"T&*4)E"91FD)IFJ*Y$K16R\2_1>4[0C1JNK2TYXY:0"L5*$VB
M-(72-$5S56;=E,G_[;2M)U;1HTY)HC8,2HM1FD!I$J4IE*8IFJM<Z]5,V%.X
M)JC#@M)BE"90FD1I"J5IBN9*T#HL$__6E\//)?>#>HMO_X7;X7C2\<@86JU
M:1*E*92F*9JCJZFU3:9^VX0/RN,N4?I;T5>4*"U&:0*E292F4)JF:*YRK2DS
M95\6,D7=%906HS2!TB1*4RA-4S17@M9=F5(O"_&#>HMO_[7:T7#4$931:@5*
MDRA-H31-T5Q=6<MDZK=,OB\H_V.5%)4I%M^"J@W/R_:0B$YEHB8+2HM1FD!I
M$J4IE*8IFBM?Z\=,1VQD1DT5E!:C-('2)$I3*$U3-%>"UE29^G?"](C,J)TR
M[7@C>1AU16;4*4%I$J4IE*8IVD97Q^6M,56<5,G%V=(4-^;2+!9E,&OV[YT?
M-?/ [;=!8:YKW84O7T5'QWO?B_"E"IOOCRWFXNPNN3&;YQ++8&&N:^3@1=.!
M(KVYW?Y0Y7?G1_4\]E->5?ER_?'6)'-3-!?4O[_.\^KAAZ:"^[SXO&[VQ7\!
M4$L#!!0    ( !:%:U@%O-5,P0(  &L)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8W+GAM;*V676^;,!2&_XK%JJF5UO(5"'0$J4TT;=(F14V[74R[<. D
M6#68V29I__ULH"A-**FBW00;G_?-<P[8AVC+^*/( "1ZRFDA)D8F97EMFB+)
M(,?BBI50J)45XSF6:LK7IB@YX+06Y=1T+,LW<TP*(X[J>W,>1ZR2E!0PYTA4
M>8[Y\RU0MIT8MO%RXXZL,ZEOF'%4XC4L0#Z4<ZYF9N>2DAP*05B!.*PFQHU]
M/0UU?!WPD\!6[(R1SF3)V*.>?$LGAJ6!@$(BM0-6EPU,@5)MI##^MIY&]Y=:
MN#M^<?]2YZYR66(!4T9_D51F$R,P4 HK7%%YQ[9?H<W'TWX)HZ+^1=LVUC)0
M4@G)\E:L"')2-%?\U-9A1V"/WA XK<!YK\!M!6Z=:$-6IS7#$L<19UO$=;1R
MTX.Z-K5:94,*_107DJM5HG0R_LZ*]>4]\!S-8"G1)5JH]R2M**1HSDF1D!)3
M-,?/ZL%)@<YG(#&AXD(%/BQFZ/SL ITA4J#[C%4"%ZF(3*FHM+>9M 2W#8'S
M!L$,DBODVI^08SENCWSZ?KGS6FZJ6G0%<;J".+6?^Z:?*L.,B(0R47% OV^6
M0G+UMOWI2ZWQ&O5[Z1UX+4J<P,106TP WX 1?_Q@^];GOD3_D]FKM-TN;7?(
M/5;5&_4EV*C&M4J?")LX=*P@,C>[X(/6)X*/.O#1,7"O#[Q1^3O@MAWZ^^2#
MWB>2>QVY=XS<[R/W#LF=8.SMD0]ZGTCN=^3^,?)Q'[E_2.YYGGZQ7J$/FI^(
M/N[0Q\?0@S[T\0%Z<, ]Z'PB=]!Q!X/<]QFH)KV2P/OH@P-Z:X]]T/U$]K!C
M#X?9F51-)%4':Q][>'#"V*'EAN%> GUAMN/975B#9NZT0OT9\@/S-2D$HK!2
M0NMJK/8-;UI[,Y&LK+OCDDG5:^MAIKZ&@.L M;YB3+Y,=,/MOJ_B?U!+ P04
M    "  6A6M8G'1O<4H#  #+"0  &0   'AL+W=O<FMS:&5E=',O<VAE970V
M."YX;6RMEFUOTS 0Q[^*%1 :$EN>NK8;;:2U X'$Q-0Q>.TFU\;"L3/;:>FW
MY^QDH=W2#"3>-'ZX^_MWYY[MR5:JGSH',.17P86>>KDQY:7OZS2'@NHS68+
MF954!37856M?EPIHYIP*[D=!,/0+RH273-S8K4HFLC*<";A51%=%0=5N!EQN
MIU[H/0XLV#HW=L!/)B5=PQV8^_)68<]O53)6@-!,"J)@-?6NPLMY&%@'9_&=
MP5;OM8D-92GE3]OYG$V]P!(!A]18"8J?#<R!<ZN$' ^-J->N:1WWVX_J'UWP
M&,R2:IA+_H-E)I]Z8X]DL*(5-PNY_01-0.=6+Y5<NU^R;6P#CZ25-K)HG)&@
M8*+^TE]-(O8<PN$1AZAQB)XZ#(XXQ(U#[ *MR5Q8U]309*+DEBAKC6JVX7+C
MO#$:)NPVWAF%LPS]3/*1,D6^4UX!N0&J*P6X1T:3DVLPE'']EIR2+[ !_N95
M. S>Q]B=2V&86*.9;6J6@:)N2T[)_=TU.7G]EKPF3)!ON:PT%9F>^ 9)[7I^
MVE#-:JKH"%48D1M<)=?D@\@@.Q3P,<0VSN@QSEG4JW@-Z1F)PW<D"J*X VC^
M]^Y1#T[<ICUV>G%/VEW6OS"Z9)P9!KK)?_95+""ME,(<SZAF^E[(I0:UH4L.
MGT59&9R6(D4OE_8YY6G%77,A.<<_]Y:JK"OG-=*@&\F>%Y>ZI"E,/3P0[(+@
M)?6N=^7K/XD=9&_09F_0IY[,**<B!4(-,3F0):R9$)@N(E>D!,5D9_BUYLAI
MVM-MDUS$HXF_V8_JN4TXCH/6Z(#VO*4][Z6]2A\JIIG=H,Y2J+V'>VL&3ZCZ
M+ Z0ABW2L!?IENY<F7?A#)\M=OH\3YU&XVZH40LU>B%/J0)WD. V\J8N=EV(
MHQ<SUF=Q #=NX<:]< O88+FZ*NLB&K](]-QB<-Z-=-$B7?0B8:7C)26(/2M
MI#MB%!6:'V6\>)&QS^( ,0S^7"_!OY0JB,SNKFT>+]1&<M1#VF&R_R>M8?V]
M:[$ M7:O!4U260E3WQSM:/LBN7+W\)/QF7VIN.OVCTS]S+FA"L\>33BL4#(X
M&V&IJOKE4'>,+-WENY0&KW+7S/&U!<H:X/Q*2O/8L0NT[[?D-U!+ P04
M"  6A6M8?6J&NS8$  #B'   &0   'AL+W=O<FMS:&5E=',O<VAE970V.2YX
M;6R]F6MOZC88@/^*E4G3F;0V%R"4#I .Y+)*ZU2=:MMGDQ@2-;$SV\#IM!\_
MQPDI*2& ]&K]4'+Q^[R^/-@AGNX9?Q,)(1)]SS,J9D8B9?%HFB)*2([%/2L(
M57?6C.=8JE.^,47!"8YU4)Z9CF6Y9HY3:LRG^MH+GT_95F8I)2\<B6V>8_Z^
M(!G;SPS;.%SXEFX265XPY],";\@KD7\4+UR=F0TE3G-"1<HHXF0],[[:CZ$]
M* -TB3]3LA='QZALRHJQM_+D*9X95EDCDI%(E@BL/G9D2;*L)*EZ_%U#C29G
M&7A\?* 'NO&J,2LLR))E?Z6Q3&;&@X%BLL;;3'YC^U])W:!1R8M8)O1_M*_*
MN@,#15LA65X'JQKD*:T^\?>Z(XX"'.M,@%,'.)\#W#,!@SI@\#G /A,PK .&
MUU9I5 >,KLW@U@'NM0'C.F"L!ZOJ73TT'I9X/N5LCWA96M'* SV^.EJ-2$I+
M%5\E5W=3%2?GKPGFY&ZA!C-&2Y8KPP76CMRAWQC=W$G"<_1$(T)+9=!+AJE
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
ML@;T?"FE>=[8%Y1C;?@?4$L#!!0    ( !:%:U@\V^<Y9 ,  $D-   9
M>&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;+U7:T_;,!3]*U:&)I" //MB;27:
M[,$')D3']ME-;AN+Q,YLMP5I/WZV$T*3AHI)T;ZTMG//L<]Q[HT]WC'^*!(
MB9ZRE(J)E4B97]FVB!+(L+AD.5#U9,5XAJ7J\K4M<@XX-J LM3W'Z=L9)M2:
MCLW8'9^.V4:FA,(=1V*399@_SR!ENXGE6B\#]V2=2#U@3\<Y7L,"Y$-^QU7/
MKEABD@$5A%'$836QKMVKT'4TP$3\)+ 3>VVDI2P9>]2=FWAB.7I%D$(D-056
M?UN80YIJ)K6.WR6I5<VI@?OM%_8O1KP2L\0"YBS]16*93*RAA6)8X4TJ[]GN
M&Y2">IHO8JDPOVA7QCH6BC9"LJP$JQ5DA!;_^*DT8@_@]M\ >"7 :P*"-P!^
M"?#?"PA*0&"<*:08'T(L\73,V0YQ':W8=,.8:=!*/J%ZWQ>2JZ=$X>1TD6 .
M%S/E7(SF+%.OD\!F0RYT-U.-A631([H18J-")$/?&;V +$_9,P *"5<;R+A
MIR%(3%)QII /BQ"=GIPAH<D%(A3]2-A&8!J+<W12ZX]MJ53HM=A1N>)9L6+O
MC16['KIE5"8"?:8QQ'4"6\FO//!>/)AY1QE#B"Z1[YXCS_'\E@7-WP_W6N#A
M^^'N$35^M:.^X0O>X+L'(3F)I-JM8NL>*)&M/A_ET07G2N0X@HFE*HH O@5K
M^O&#VW<^M7G4)5G8$5G-OZ#R+S#L_M&,6)J,B/8RHLW!H$L'NR0+.R*K.=BK
M'.P=?0.O=YC'*NV+DG&JTKTH!&=M%A94?4.E/U+;:7^HDG"[[\QA3."X]9CP
M,,9W!U5,34>_TM$_JN,KQU2B&$M *TPXVN)T XBM$#X0&+,TQ:H*YL +L:U:
MB^D&^SJ\_J@A]C#(ZWE!0^UAD!_X0;O<025W<%1NK;#'56'_4WX(BM?#E)0V
M;4>Y_S45NB0+.R*K>3JL/!UV5DR&73K8)5G8$5G-P5'EX*B[8C(Z* *NWRPF
MAS$#IY%=AR$]MSVW7.?UG.7\WV)2SK=? P:]AI)Y2U#0# I;@GI>KR'8WCMC
M9L#7YJPNU$N]H;(X:E6CU7W@VIR"&^,S?4\P9]=7FN*2<8OYFE"!4E@I2N=R
MH&HZ+\[M14>RW)QDETRJ<[%I)NJN UP'J.<KQN1+1T]0W9ZF?P%02P,$%
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
M_WZV$S(@*:NF?@';>>_YWEUTE\F.\6>1 4CT4N143*U,RO+:MD6208%%GY5
MU9,5XP66:LO7MB@YX-20BMSV'">T"TRH%4W,V9Q'$[:1.:$PYTALB@+SWS/(
MV6YJN=;^X(&L,ZD/[&A2XC4L0#Z5<ZYV=J.2D@*H((PB#JNI=>->QZ'&&\ /
M CMQL$;:R9*Q9[VY2Z>6HP."'!*I%;#ZV\(MY+D64F'\JC6MYDI-/%SOU;\:
M[\K+$@NX9?E/DLIL:HTLE,(*;W+YP';?H/8ST'H)RX7Y1;L:ZU@HV0C)BIJL
M(B@(K?[Q2YV' X(;OD+P:H)W2@A>(?@UP7\K(:@)@<E,9<7D(<821Q/.=HAK
MM%+3"Y-,PU;V"=5E7TBNGA+%D]$=35@!Z!&_@$!7J-[VOC,A+M$,U'L%:,[9
MEI@ZJRTZ8O1BD)CD"GN%GA8QZEU<H@M$*'K,V$9@FHJ)+568^C([J4.:52%Y
MKX3D>NB>49D)](6FD!X+V,I?8]+;FYQY9Q5C2/K(=S\AS_'\CH!NWT[W.NCQ
MV^GN&3=^4S+?Z/GG2];+38V658W*ID:])5!8$7EIJD4JL#356G%67'<5I+HP
MZ+Y0=YYK4>($II9J+0+X%JSHXP<W=#YW)?,]Q>)W$CM*=- D.CBG'CWU%WVD
M&BS'ND5UOLF5P- (Z Z[C:["L>-,[.UA1MJHP!\?8^(VQAUXPP9T9&#0&!B<
M-: ZH^I[]!\>*HWPT(/K#L/!B8DV;#0:G(#B-F@P#-UN%V'C(CSKXK_?]RZS
M8;M@[BALF6W#QMXX.#';!@V]T>C$K'W0FPO@:S/C!$K8ALJJ@S6GS1B],=/C
MY'RFQFLU#?_*5+/Y'O,UH0+EL%*23G^HJL"K>5=M)"O-!%@RJ>:)66;J$P&X
M!JCG*\;D?J,O:#XZHC]02P,$%     @ %H5K6-(2LWA !   /A$  !D   !X
M;"]W;W)K<VAE971S+W-H965T-S@N>&ULK5C;;N,V$/T50ET4"=!$(G5U:AO8
M6%UT'[8(DFS[S$BT+:Q$NB1MIW]?4E(DFZ+4(/6+K<N9X1P.>3BC^9'Q'V)+
MB 2O54G%PME*N;MS79%M287%+=L1JMZL&:^P5+=\XXH=)SBOC:K219X7N14N
MJ+.<U\\>^'+.]K(L*'G@0.RK"O-_[DG)C@L'.F\/'HO-5NH'[G*^PQOR1.3W
MW0-7=V[G)2\J0D7!*.!DO7 ^P[L4QMJ@1OQ9D*,XN0::R@MC/_3-UWSA>#HB
M4I),:A=8_1W(BI2E]J3B^+MUZG1C:L/3ZS?O7VKRBLP+%F3%RK^*7&X73N*
MG*SQOI2/[/@[:0F%VE_&2E'_@F.+]1R0[85D56NL(J@*VOSCUW8B3@Q@-&*
M6@-D&@0C!GYKX+_7(&@-@GIF&BKU/*18XN6<LR/@&JV\Z8MZ,FMK1;^@.N]/
MDJNWA;*3RZ\T8Q4!S_B5"' #'C@[%'5.K^X))>M"7@.UN, 9["HE$A>EN%8&
MWY]2</7I&GP"!07/6[87F.9B[DH5FQ[!S=HX[ILXT$@<$(%OC,JM +_1G.3G
M#EQ%JF.&WIC=HTF/*<EN@0]_ <A#OB6@U?O-D<4\?;\YG&#C=WGR:W_^B+_5
MGG-"I6UB&\/ ;JAUXT[L<$86CA(&0?B!.,N??X*1]ZMM4B[I++V0L[,)"[H)
M"Z:\+[^0G'!<VB:L,8QK0ZV+AR7T8Y7CP^E$#$$W41"<@U(+"":]I[/ PR[P
M<#+P)XFEVF1J&X&2978&C8?H9-S8"PT"0TP0F?$/,2B([.%'7?C1]+PSKK26
MVJ*.AJ-YD6^$/03Y*(1&W!90%$![X'$7>#P9^&.S!&NYV].,<*5Q%$C\"G9,
M%/J0LLI:/ @%1@8E"\0W,.D0HU;22"J2CE$RR>B925RJ0Z16#K#KI?VEE78;
MGV2X;&!H,AJ"?.3%!B4+*(0S.Z591VDV*8,I61-%)[=%/KND#E[267HA9V<S
M!KW^A/<^JH2MY=FR4Q6C*24V6. ;J-2&\KV1A,.3 @7^;SUL79QO'V1*N@6%
M F2RL+GRDQ$6J&>!/BJ+K>7YB($_,Z.WP2)H2KH5EB3!"(&^_H"3I_5'Y;'U
M>AJ.9Q+[3TAJ@< P'*'45PAPND1H]#%O)06TJFAE$5B6=AB9LFB#P60@C#88
M@O&(VL.^<(#3E<-JB^F&Z$+\@,L];OJJ4G5V6.7+2FMX_JMXX2!!0QA4>F^R
MLA037CA2#,&^G(#3]<0?JO=]5XJ&-<%-Z,>#%%E@03+(D 4%T=@>ZBL,.%UB
M- O.<A#7NZIH>BRI>RPKP]A2;2(S#RL+#,7#; U1OC\SMY1[TEA6A&_J!EV
MC.VI;#JQ[FGW$>!SW?H:S^_UQX&Z8>W=-%\6OF&^*:@ )5DKE]YMK)81;YKU
MYD:R7=V^OC"IFN'Z<DNP.M(T0+U?,R;?;O0 W2>3Y;]02P,$%     @ %H5K
M6-3G9KX(!@  $1P  !D   !X;"]W;W)K<VAE971S+W-H965T-SDN>&ULK5E=
M<Z,V%/TK&G?;<69V;20PAM3Q3&)VVWW8-I/LM@^=/LA8MID%Y!6RG?S[2D#X
M$$(D:5X2P.=>W7,EW7M BS-EW[,](1P\)'&:78WVG!\NI],LW),$9Q-Z(*GX
M94M9@KFX9;MI=F $;W*C))XBRW*G"8[2T7*1/[MERP4]\CA*R2T#V3%),'N\
M(3$]7XW@Z.G!7;3;<_E@NEP<\([<$_[M<,O$W;3RLHD2DF8130$CVZO1-;P,
MD"<-<L1?$3EGC6L@J:PI_2YO/F^N1I:,B,0DY-(%%O].9$7B6'H2<?PHG8ZJ
M,:5A\_K)^Z><O""SQAE9T?CO:,/W5R-O!#9DBX\QOZ/GWTE):";]A33.\K_@
M7&*M$0B/&:=):2PB2**T^(\?RD0T#*#;8X!* Z0:.#T&=FE@/]? *0V</#,%
ME3P/ >9XN6#T#)A$"V_R(D]F;BWH1ZF<]WO.Q*^1L./+SVE($P*^X@>2@0_@
MEM%3E,_I^(:D9!OQ"R 6%VC!5C0Y'#G9@)M'<'TXQ(]1N@/W'/,CI^P1?"(;
MPG LP> .<P+& >$XBK,+,<"W^P",WUV =R!*P=<]/68XW62+*1=<9$33L(S[
MIH@;]<0-$?A"4[[/P,=T0S9M!U.1A"H3Z"D3-\CH,2#A!-CP/4 6LC4!K9YO
MCC3FP?/-H8&-7<VKG?NS>_Q]W&Y)OJ4:4U?,QAT):1I&<83EQGL/KA-Z3#GX
MYWJ=<2:VX;^ZR2@&<_2#R=ITF1UP2*Y&HOADA)W(:/G+3]"U?M4E\BV=!6_D
MK)5DITJR8_*^?%KI7.06<Y!56X")1.O26+B;Y^YD13XM/]@^LA;34S,_713T
M9Z@-"C2@&9I7H!:?6<5G9N0C]S"1;$CV'J2BZ= MV)8<UT4YT+$JG+J-4%P(
M%4X:#%(I=3'SF9Z06Q%RS1-$F2C\J:2D"]SM#(CFCA*X!@,])? NQO8L?>3S
M*O*Y,?+?*-V<HS@&47+ $1.=5IOZ>3<ZWU)SWP4I*RXP(5KA>U7XGC'\/ZBL
MRD=1@=8Q :( "9V2Y05'Q\+K3CQT%1)=C$JBBX#0U]/P*QJ^D<:W>[ET\KCS
MO5 N)X)9*GJ>MFWYG2A\9;FLNA!HJ62ZF _0<J">#K3J;F\9"=T2H952L9C
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
MW#XN;W]+X\&PV1V/@XX&T^8U;)_7GVHG?G]ZU/Y&_JL'BGPY4.36 ^7K9<A
MR[MK+I^612%]"*,P?R%).;98AEF>A@^[<M01QCE+X^H*-8T(HVD<QH_9X4AC
M5QYK<F/;-PZRUAY</=! :@I44Z&:!M5TJ&9 -1.J65#-AFH.5'-_?/!YT 9]
MJ!:@M'IT7F;Z2ZV388\7E])E=1K&#<Z41;3,RSP1"E!N/O:;8\$A]W0,.M\?
MJBE0385J&E33H9H!U4RH9D$U&ZHY4,T5/00]:+,^5 M06CTK+S/[I=:YLW<J
M6[*41MR$0\ZZG4&U.513H)H*U32HID,U ZJ94,V":C94<Z":"]4\J.9#M0"E
MU;/R,L%?.LR(_26WD$K0N?Q0;0[5%*BF0C4-JNE0S8!J)E2SH)H-U1RHYD(U
M#ZKY4"U :?4TO=P (+7? 5!^$I"<$_5PA9(;G*,?7XB$3O6':@I44Z&:!M5T
MJ&9 -1.J65#-AFH.5'-_?/!YT 9]J!:@M'K$7>X>D-IO'[C/:<Z]0:"][NK!
M(/06 :BF0#45JFE038=J!E0SH9H%U6RHYD U%ZIY4,V':@%*JR?EY;8":?(+
M3ZV1<[%G4&T.U12HID(U#:KI4,V :B94LZ":#=4<J.9"-0^J^5 M0&GU-+W<
M7"&UWUTA?&K=G* M]0;<#[&AMT9 -06JJ5!-@VHZ5#.@F@G5+*AF0S4'JKG"
MQZ ';=>':@%*J_]NW\MM%W+[;1>\P"/L>1NFY?-5FFRJWX%:SO>1BXW+RT*Y
M.;=[,.)%8?NJ7!N%4$V!:BI4TZ":#M4,J&9"-0NJV5#-@6JNZ"'H09OUH5J
MTNI)>+F_0FZ_OT(]3._F)AQH0OLQ!I':'*HI4$V%:AI4TZ&: =5,J&9!-1NJ
M.5#-A6H>5/.A6H#2ZEDI7[)2_G47'67DC/D95)M#-06JJ5!-@VHZ5#.@F@G5
M+*AF0S4'JKE0S8-J/E0+4%H]32]WW<CM=]V(7G24WYRUWSC3AMXY ]44J*9"
M-0VJZ5#-@&HF5+.@F@W5'*CF"A^#'K1='ZH%**T>>)=;9XJ'O_JBXZ&%^F\*
MX$9AZZI<'85(38%J*E33H)H.U0RH9D(U"ZK94,V!:J[H(>A!F_6A6H#2#DG8
M??6UDAN6/E;?%9N11;*+\\,7KIU?/7\?[>?J6SF_>_V+],F1.*^[TJ?@\&VS
M%_[PY;<.31_#.",16Q5-]3Z.AQV2'KY/]O D3[;5EUH^)'F>;*J':T:7+"T7
M*'Z^2I+\]*1LX/RMOG=_ E!+ P04    "  6A6M8Z.6]4N4$   N%   &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6RMF&MSFS@4AO^*ANUTVIDZ((&Y
MI+9GTGC;S4QWFTG:[F<99%L3@5Q)Q,F_7X$)V$B09*=?;"[O.3P2TGDE9GLN
M[N26$ 4><E;(N;-5:G?NNC+=DAS+,[XCA;ZSYB+'2I^*C2MW@N"L#LJ9BSPO
M='-,"V<QJZ]=B\6,EXK1@EP+(,L\Q^+Q$V%\/W>@\W3AAFZVJKK@+F8[O"&W
M1/W870M]YK99,IJ30E)> $'6<^<"GE^BL JH%3\IV<NC8U U9<7Y775RE<T=
MKR(BC*2J2H'UWSVY)(Q5F33'KR:ITSZS"CP^?LK^N6Z\;LP*2W+)V;\T4]NY
M$SL@(VM<,G7#]W^1ID'3*E_*F:Q_P;[1>@Y(2ZEXW@1K@IP6AW_\T'3$40 ,
M!@)0$X!>&N W 7[=T -9W:PE5G@Q$WP/1*76V:J#NF_J:-T:6E2O\58)?9?J
M.+6X*E*>$_ =/Q ))F!)UD0(DH'N.KB0DB@)<)&!KQ2O**.*:O&[)5&8,OE>
MA_VX78)W;]Z#-X 6X/N6EU*KY<Q5FK!ZCILV-)\.-&B 9DG2,^###P!YR+>$
M7[X\')V&N[I?VLY!;>>@.I\_F*_I#7KH#:5[ ]>]86O:(5=@SU5-QW.YPRF9
M.WJ^22+NB;-X^P<,O8^VAOZF9"?-]MMF^V/9%Q=,3VY<I 3H,@$R7J[4NF1Z
MQJ6\+.QM/R2,ZH15Y;A?H"2>N??'33(U,0I;S0EIT)(&HZ17Q3TI%!>/-J9#
M:'CT/(@\V(,R1;$W #5MH:;/0"E<;.B*D9'!,C7A/#_LP5E$,(KM=&%+%XZ_
MW#05I1[2Y$$[@216N-!X;N#%TQZ<1>2'4SM<U,)%HW#_:-_2#B6PHL4&,"XE
M2+$0CWH<[K'(;*R1@3'U4=)C-45!$@^PQBUK/,KZF1;U'&%$NPC@*T8WN'(F
M:X_&!@"*^AUJ:H+0MS,F+6,RRGBK>'H'ONT&N1)SA,51C\O4>'8JZ'6FXXUR
MM855UH"5#V= E]AJ2-:=:+4.SP")D-^#M8@@G*(!X".7A,_-::(+K7IV.#9Y
M3MXBC((^I:F"TZ/:=$K9V14<M85%O0B;\/6DU".2-5YMK8U-HI.ZE\0&IJE*
MXGB@/,+.7N"XO]R\Q?GNXQ+\>2A!5C[?G-9>TB_>%A6*_2&^SE3@N*M<ZI%)
M[64;6ORB/U\LFB 9FC*=J<!Q5_FFMD18D2PN$2;&J[2H@F2@!,+.3."XF[QN
MA01-S_!]&!JLI@PE23Q0"V%G+G#<77YB5N+#YN%IA6.E--UB$GJ&I]AD470T
M&DXI.UN!X[Y2>6#VNFZUN0OT^_YBDR&8#$V7SF-@\NI5,NLV"E;B4=MZ[5KY
M=V4[W2-T9H;&S>Q:5$L6]5COD,BODN[T-E=9=PBF.4W"($*]%V67)0/C'W4F
MAL9-[ OGV9XR9D4S'6F20-] L\BB,!BH(^AHHS7N7"]:,R/3CB8H1@:C1>:'
M0^Z*.MM"S]C6L;O6E%9(TY,F<1+T:YQ-I@UX"++S+C3N78,V@4Q7FA@]9]%
M-+!X0IUUH7'K^A\% IEV-4&1;TX5JR[RAI@[8T/CQC90A0=H0V-K.T%^?UU@
M4TVGQF[3/?J84WU)^QN+#2VDWF>L=9QW%NDFB\/'J<.)XKOZ^\Z**\7S^G!+
M<$9$)=#WUYRKIY/JDU'[B7#Q'U!+ P04    "  6A6M87O-)0"T#   )"0
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
M@H::+V&9,+]H4\8. PLE:R%97H'5#')"RR?^71G1 "B>=H!7 ;Q=P&@/P*\
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
MN#+ ]PO&Y.Y&?: Z()O]#U!+ P04    "  6A6M8>L>@T*,#  "D$@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6RUF.UOFS@ QO\5BYM.F[05;-Y[
M"=*MU;23.JU:V]UGESB)-< YVTG6__YLH)!@2B:O^9+PXN?Q[W$$3^O9GO$?
M8DV(!#_+HA)S9RWEYM)U1;XF)187;$,J=6?)>(FE.N4K5VPXP8M:5!8N\KS(
M+3&MG&Q67[OEV8QM94$K<LN!V)8EYD\?2<'V<P<ZSQ>^T=5:Z@MN-MO@%;DC
M\F%SR]69V[DL:$DJ05D%.%G.G;_AY16J!?6([Y3LQ<$QT%$>&?NA3_Y9S!U/
M$Y&"Y%);8/6U(U>D*+23XOBO-76Z.;7P\/C9_5,=7H5YQ()<L>)?NI#KN9,X
M8$&6>%O(;VS_F;2!0NV7LT+4GV#?C(T#!^1;(5G9BA5!2:OF&_]L%^)  %\2
MH%: ?E7@MP*_#MJ0U;&NL<39C+,]X'JT<M,']=K4:I6&5OIGO)-<W:5*)[,;
MHM9 @ _@"Y9;3N438$M07P0W%#_2@DJJ[K^])A+30KQ3(Q_NKL';-^_ &T K
M<+]F6X&KA9BY4N%H4S=OI_[83(U>F/J:Y!? A^\!\I _(K_Z=3DZEKMJ$;J5
M0-U*H-K/?\'O$ZUPE9.Q'(TP&!?J!^U2;'!.YHYZD@3A.^)D?_X!(^^OL52O
M9':4T>\R^E/NF5JJ8"Q@HXIKE7[P=UF8AN',W1V"3UI;@@<=>' */!P#;U31
M 7@0(F\ /FEM"1YVX.$I\&@,/#3 _3B)!^"3UI;@40<>G0*/Q\ C QPE/AJ
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
M?=$US:]5VU;;PX>/97%7UON"[M_OJZI]^V0_P4M5_WYX.#?_!5!+ P04
M"  6A6M8]7502@P#   (#0  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,BYX
M;6RU5UUOFS 4_2L6JZ9.6@N8 $F7(*7)OJ1.JYIU>W;(#5@%G-DF:?_];* $
M,AJU*GU);+CG^)[C"[Z,=XS?B1A HOLTR<3$B*7<7)BF"&-(B3AG&\C4G37C
M*9%JRB-3;#B050%*$Q-;EF>FA&9&,"ZN7?-@S'*9T RN.1)YFA+^< D)VTT,
MVWB\<$.C6.H+9C#>D @6(&\WUUS-S)IE15/(!&49XK">&%/[8F9C#2@B?E/8
MB<88:2E+QN[TY/MJ8E@Z(T@@E)J"J+\MS"!)-)/*XV]%:M1K:F!S_,C^I1"O
MQ"R)@!E+_M"5C"?&T$ K6),\D3=L]PTJ0:[F"UDBBE^TJV(M X6YD"RMP"J#
ME&;E/[FOC&@ [,$3 %P!\',!3@5P"J%E9H6L.9$D&'.V0UQ'*S8]*+PIT$H-
MS?0V+B17=ZG"R6 !D=H4B>94A D3.0=TAJY8%ITERMX5F@H!4J#E _H*+.)D
M$],0357!H-,Y2$(3\4$!;A=S='KR 9T@FJ%?,<L%R59B;$J5H5['#*ML+LML
M\!/9S"$\1X[]$6$+.QWPV?/AN TWE2^U.;@V!Q=\SA-\-["%+ >DQ*!D[PFI
M/8GVGA#E29?@<H5!]PKZ(;T0&Q+"Q%!/H0"^!2-X_\[VK$]=\GLB:YGAU&8X
MQ]B#JT,#NM26%'Y!H=\@V\"QL8.ML;EMZN@(PQZV[3JLE>&@SG!P-,/;C$J5
MW4(2"9W9'86_="]Z(FLI=6NE[IL7IMNG&3V1M<SP:C.\UQ=F2>$U*L[V_8&-
M#PJS*\S#CM]=F'Z=H7\TPY\R!HZF*7 :DL[TCN)?NAD]D;6D#FNIPS>OS&&?
M9O1$UC)C5)LQ>GUECOXO.<MW7.^@,KO"ANX0=U>F;>W/?^MHCI]SKGK"SJ/Z
M*/"E^] 76UMFH\VQW[PNJR7Z,J0GMK8A^];&/MHL/*\V*X[F08U]USU\:W:$
M#6QG=%B;9J--U=\(/PB/:"90 FN%L\Y]=8KPLNTN)Y)MBLYUR:3J@XMAK#Y5
M@.L =7_-F'R<Z&:X_O@)_@%02P,$%     @ %H5K6,'T-2]?!@  P2,  !D
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
MDFV_%]G>R'13ON=^2J5,X_)RS8,5SPJ ^OTY3>7NI@A0?[4S^!=02P,$%
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
MMS1/?QFK?YFBE-DTL2;++CK][0M?E2UU<K![ZB$?Y<S5>THY>Y  <M&)SN&
M<VU=6;^C/KX$QK6"-V^WJM)\T%FI[(TLU4=KJI4N%OXP\"MZZ&?4[;#[NVW$
MM_;_-*.9SW6B;DQ2Y:HHM^UH5>8!"[?4*]<1A<S51>?:K)7UOP>^X"[=_K82
MH%!+V;<:7K!W:8W'AW)9I;H4=\7VP_ JP@H(K( 7ZQJV3:93^/947,E,%HD2
M=<\Z!#@@  <G Q1G$XD@AP3D\(B04P_A/^"$F4./)P9!A@1D>#+(:Y.O$&1$
M0$8G@[S]46D$.2(@1Z=K2>F6"#(F(&->R&F5Y])N/-14+PH-'Y-%*2Z3Q%1%
MB5MR3$".>2$?U%H5E<(E^IRJT>>\.+?2%N J)U;*0I&1MD%&VH-;']MN<^)!
M)4JO9?WM+VB40?K,"KDKH ]+&%XHK(P^Y8P^LS1@X 0]6&[^$)/,G_2R2.OR
ML?*?PY"4,_K,TKA,@,CI>C]FHA319W;$1V/2)YUEF(>R09]9!W<P8"T6_DO%
MI7/-04F?,D"?60%P/=H*JO_M3SB(4ZX^Q;Z42Z@;UY5MC#DI!_29)7!OBD7W
M4=E<W*A9X\RGBGZ?N>I_D-J*KS*KE/BDI*OLUI]X1$Q9(&"V0%WXNU?20?_Z
MD1%T\,&(G7)!P.P"/Z3,E7B4/QL5-R!C!+,$;O-59C9*B2M5J#DD'5]X&W24
M#P)F'SSXG=";$PE2$(\6T&2R7W@#2@8!LPSNX3IH]B:E@8 ]*N2Y+K>#6E_8
M8,!;PKA(%4E3\@'EAH#9#5.U\.\0-]HEF?%5!)-1<@B8Y3!5F4K\^?9W!2><
MLME&?- %)%<M,PB$&).20\">$&9._:A\&]ZN]PLPY8> V0\3N1%K)R;*UA_W
MB;^UDP>4)0;,EK@KG$Y!]U!-4K@VQ*6%LK(X,-F ,L6 V11D!OP68$Q*'@-F
M>3RG0''VZ'.->X.YR*DG9FT<QL%61,H; _80<9 +6QDIFPR8;8("8BL;)9$!
MLT3(I"C.,"9EE %[W'C)BJUM2'EDP.R176AL!:,\,F#VR$%Z;",<4A(9,DN$
MC)&- CVD/#)D]D@S1K:V(N6/(;,_7LF3.TZ,2>EDR*R3UW+E,R?&)-<RF)6"
MXV5K5U,N&3*[9)N36K$HC0R/GD5:$2F%#$\92IJEAI+)\)3+%M\&&)-2R_ X
M"Q>B*SY+&/C[]6]Q=J-*J;-&EX>474)FN[Q PGDI%PNK%O4TR.&J2TC9)62V
M2\LPNUL7R*KT;\:8E&5"[BFN-LR)*>%3_A+"F)1E0F;+M"6"KMA=5GA$&U*6
M"4\07-#%A#')-?-C9I>VZYNR3GC*\-(HZ2%EGO"8X:4KT&;73\QB3,H\X;%B
M#!2?I9_*<4(7XAK.R(V?W\&8E'E"9O,@3%H]$:6>B'UV;#]Z=<5':YS;-BC&
MI-03L2^E'&*B5L68E'HB]B7V0TP?&>OQW&6.,2GU1/SJ(=(L'KM%E'HB[K66
M9IH%.<)!TPH:%P:=]WB\$5'JB;BCSCYF\W+'F.0-6\P2>K4U4S&Q&B]V1)2$
M(F8)O3I'L*V<&).24,0=?UZ;(^@*W] 8DY)0Q"PA G-:F@3?ID=9:'2BE?P:
MLS% &E$6&G$OT[R.^: <OM)'E(5&S!8B,/V",<:D+#0ZU32;;\UFIU,6&C%;
MB,#T"Y\8D[+0B-E")&:S-2D+C=AO%$.3EEWQO'EV#R/.-^(*Q\D1>>,PLX7V
M,"' >08_!5S?-X,Q*0N-F"U$8C8[G;+0B'U]IX&Y'X<09DQ9*&;/0@W,&S57
MUL+E]+P?8U(6BH]X6UDS _]36(6='E,6BD]RI]GO!(PQ*0O%)[OE;'_T'E,6
MBH]RWUD]0;A:9?686&8OS]E@3,I"\7&6??YKRB.F%!1S!Z$=H]>D*79/A-2[
M81_&I!04,ROH-^8VF*,GTL3>;%Q,/KW"?>?R#O.3+"NKR\U+6]YK.<.8E()B
M9@61=THV)I#&E(+&W$'H<'VRBY;_,":EH#%W$&K#K"<8,KCD4XQ)*6C,'83(
MI50\SS6F%#3F#D+[]W>VULPQI9]QK9]>_6;W_ET*PBU4^AD.[V!_(K-D8H7_
MXX_4#X:A?ZY@7F79->S[4MP;F>X>_-T]M/S^7U!+ P04    "  6A6M8MO4_
M!K8"  !1-P  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=K-;N(P
M%(;A6T&Y@!H?'Q_;H]+5;+JM>@,1-3\J$)1DU/;N!]$%?-$L9E/E6R$GXN1=
M1(^0\>-+/;3COCL-N_UY6'P>#Z=AU>S&\?S+N6&]J\=V>.C.]72YL^GZ8SM>
MEOW6G=OU>[NM3I9+<_W]C.;I\7[FXO7K7/]G8K?9[-?U=[?^<ZRG\1^#W4?7
MOP^[6L=F\=KVVSJN&O=YN%T>W/7#/UPF-XOGMU73/[_YQLT=)! D\P<%" KS
M!RD$Z?Q!$8+B_$$&039_4(*@-']0AJ \?U"!H#)_D%^BC$N"I G6!%I[Y-H3
M>.T1;$\@MD>R/8'9'M'V!&I[9-L3N.T1;D\@MT>Z/8'='O'V!'H+ZBT$>@OJ
M+01ZR^3'-H'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=X!
M]0X$>@?4.Q#H'5#O0*!WF&R6$.@=4.] H'= O0.!W@'U#@1Z!]0[$.@=4.]
MH'= O0.!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>.MGL)M!;46\ET%M1;R706U%O
M)=!;46\ET%M1;R70.Z+>D4#OB'I' KTCZAT)](ZH=R30.Z+>D4#O./FSDD#O
MB'I' KTCZAT)](ZH=R30.Z+>D4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U
M;T.]C4!OFQPV(=#;4&\CT-M0;R/0VU!O(] [H=Z)0.^$>B<"O1/JG0CT3JAW
M(M [H=Z)0.^$>B<"O1/JG0CT3I/#@@1Z)]0[$>B=4.]$H'=&O3.!WAGUS@1Z
M9]0[$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=4>],H'>>'/8FT#NCWIE [X)Z
M%P*]"^I="/0NJ'<AT+N@WH5 [X)ZEY_4>QB_#G6X]7RO\?D_2?5X^6Z]/?ZZ
M_+XX>7NO.+O[BN'I+U!+ P04    "  6A6M8N.0S3$8"  ",-0  $P   %M#
M;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K&-H&%B-*)*4BSJ;MMLVB%U E
M.A:L/Y!,ZMR^M)P$:)$:#5R@[\:"37*^$0=X=K[Y]C1;OSH,_>@WR2Z$^8,0
MOMG9H?;I--LQKFPG-]0A?G7W8JZ;?7UOA;R^UJ*9QF#'L ['&LGMS2>[K1_Z
ML/I\B#_[;AHWB;.]3U8?3QN/69NDGN>^:^H0U\7CV/Z6LGY.2./)98_?=;._
MBAL2\6;"<>7/ <_GOCY:Y[K6KNYJ%[[40]PE#KWPX:FW/CU?XHT>I^VV:VP[
M-0]#/)+ZV=FZ]3MKP]"GIZ)7YY-#O&%[^LPNSE_*G N,.^_<-/LX,6??'_<R
MDN/I]1P+61>Z\Z_XFAA+7_Q^]CCMUK9_F1VO]\?D]LL\O%@>E]_QKS-^K?_.
M/B2DCQS21P'I0T'ZT) ^#*2/$M)'!>DCNZ8T0A$UHY":44S-**AF%%4S"JL9
MQ=6, FM&D5529)44625%5DF155)DE119)45629%54F25%%ESBJPY1=:<(FM.
MD36GR)I39,TILN8467.*K#E%UH(B:T&1M:#(6E!D+2BR%A19"XJL!476@B)K
M09%54615%%D5159%D5519%44615%5D6155%D5119-45639%54V35%%DU159-
MD5539-44635%5DV1U5!D-119#4560Y'54&0U%%D-159#D=509#4464N*K"5%
MUI(B:TF1M:3(6E)D+2FREA192XJL)476BB)K19&UHLA:462M_J>LWZ=I_X_C
MEV<ZU-WXDB^6/V'=_@102P$"% ,4    "  6A6M8!T%-8H$   "Q    $
M            @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( !:%
M:UB43";O[@   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E
M+GAM;%!+ 0(4 Q0    ( !:%:UB97)PC$ 8  )PG   3              "
M <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ %H5K6)(@P<A0
M"   B#$  !@              ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q
M+GAM;%!+ 0(4 Q0    ( !:%:UC:*4!E0@(  ,@%   8              "
M@9,0  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  6A6M8
MPD_***$&  !F'   &               @($+$P  >&PO=V]R:W-H965T<R]S
M:&5E=#,N>&UL4$L! A0#%     @ %H5K6!C"+BJC @  : <  !@
M     ("!XAD  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (
M !:%:U@TGT)-AP8  +P;   8              " @;L<  !X;"]W;W)K<VAE
M971S+W-H965T-2YX;6Q02P$"% ,4    "  6A6M89?)E"YH#  "&#   &
M            @(%X(P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#
M%     @ %H5K6!P4*&.2!P  V3L  !@              ("!2"<  'AL+W=O
M<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( !:%:U@J[XNCR0D   HQ
M   8              " @1 O  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q0
M2P$"% ,4    "  6A6M8V0[)$U@>  "(5P  &               @($/.0
M>&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ %H5K6!U1>7B#
M#0  <R,  !D              ("!G5<  'AL+W=O<FMS:&5E=',O<VAE970Q
M,"YX;6Q02P$"% ,4    "  6A6M8D]D'*]($  "/#0  &0
M@(%790  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( !:%
M:UCS&!D3Y 0  !\+   9              " @6!J  !X;"]W;W)K<VAE971S
M+W-H965T,3(N>&UL4$L! A0#%     @ %H5K6,!FX%^" @  @04  !D
M         ("!>V\  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4
M    "  6A6M8H[)4("T#  #^!@  &0              @($T<@  >&PO=V]R
M:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( !:%:UA("5XP7P,  +L'
M   9              " @9AU  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL
M4$L! A0#%     @ %H5K6$*.=R@H"   210  !D              ("!+GD
M 'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  6A6M86&,)
M,3$$   7"0  &0              @(&-@0  >&PO=V]R:W-H965T<R]S:&5E
M=#$W+GAM;%!+ 0(4 Q0    ( !:%:UB\^(C'$0,  /\&   9
M  " @?6%  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @
M%H5K6&C?!W K"P  4AT  !D              ("!/8D  'AL+W=O<FMS:&5E
M=',O<VAE970Q.2YX;6Q02P$"% ,4    "  6A6M8(SO/UCP&  "R#P  &0
M            @(&?E   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4
M Q0    ( !:%:U@.G2$300X   PM   9              " @1*;  !X;"]W
M;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ %H5K6$\<NK;&$
MORT  !D              ("!BJD  'AL+W=O<FMS:&5E=',O<VAE970R,BYX
M;6Q02P$"% ,4    "  6A6M8D18.'HP%  #F#   &0              @(&'
MN@  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( !:%:UAR
M8[R#Q0(  $4&   9              " @4K   !X;"]W;W)K<VAE971S+W-H
M965T,C0N>&UL4$L! A0#%     @ %H5K6#*4/DW!"   !R@  !D
M     ("!1L,  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M"  6A6M8SZ[EVQX*   ;&0  &0              @($^S   >&PO=V]R:W-H
M965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( !:%:UCO]65VY @  '46   9
M              " @9/6  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L!
M A0#%     @ %H5K6"/HJKPB!   F@H  !D              ("!KM\  'AL
M+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  6A6M8W':]J0$$
M   B"0  &0              @($'Y   >&PO=V]R:W-H965T<R]S:&5E=#(Y
M+GAM;%!+ 0(4 Q0    ( !:%:UCM>%L1I0,  *\1   9              "
M@3_H  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ %H5K
M6&0ZHFM# @  B@8  !D              ("!&^P  'AL+W=O<FMS:&5E=',O
M<VAE970S,2YX;6Q02P$"% ,4    "  6A6M89R2R-EX>  !Z80  &0
M        @(&5[@  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0
M   ( !:%:U@BPQ(2>@8  %X0   9              " @2H- 0!X;"]W;W)K
M<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ %H5K6,\358(D!   HPL
M !D              ("!VQ,! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q0
M2P$"% ,4    "  6A6M8J2U.J( "  "5!0  &0              @($V& $
M>&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( !:%:UA;PZI$
MD@(  (H%   9              " @>T: 0!X;"]W;W)K<VAE971S+W-H965T
M,S8N>&UL4$L! A0#%     @ %H5K6"0'P:/J @  /@8  !D
M ("!MAT! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  6
MA6M85F8_'@<#  "=!@  &0              @('7( $ >&PO=V]R:W-H965T
M<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( !:%:UARR+H8' ,  .H&   9
M          " @14D 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#
M%     @ %H5K6.HD4];Y P  ]P@  !D              ("!:"<! 'AL+W=O
M<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  6A6M86[)TA2$#  #E
M!@  &0              @(&8*P$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM
M;%!+ 0(4 Q0    ( !:%:UC9((^DD0,  /H'   9              " @? N
M 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ %H5K6$D,
MW5C= @  =P8  !D              ("!N#(! 'AL+W=O<FMS:&5E=',O<VAE
M970T,RYX;6Q02P$"% ,4    "  6A6M8W8G__M$%   Y$@  &0
M    @(',-0$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (
M !:%:U@"R(_1*@@  /T5   9              " @=0[ 0!X;"]W;W)K<VAE
M971S+W-H965T-#4N>&UL4$L! A0#%     @ %H5K6"E',*=S!0  !!   !D
M             ("!-40! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"
M% ,4    "  6A6M8DE,G9RH%  #4#   &0              @('?20$ >&PO
M=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( !:%:UC-W? W- 0
M &X*   9              " @4!/ 0!X;"]W;W)K<VAE971S+W-H965T-#@N
M>&UL4$L! A0#%     @ %H5K6#.CB1/P!0  )BD  !D              ("!
MJU,! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    "  6A6M8
M+1#Y/5 #  #6"@  &0              @('260$ >&PO=V]R:W-H965T<R]S
M:&5E=#4P+GAM;%!+ 0(4 Q0    ( !:%:UBOS4<E1RT  (.P P 9
M      " @5E= 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%
M  @ %H5K6 ?]^7FJ!@  [#<  !D              ("!UXH! 'AL+W=O<FMS
M:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  6A6M83R7HB9<#  #5$0
M&0              @(&XD0$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+
M 0(4 Q0    ( !:%:UC^CIS8<@(  %T&   9              " @8:5 0!X
M;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ %H5K6&WU1AHQ
M P  DPT  !D              ("!+Y@! 'AL+W=O<FMS:&5E=',O<VAE970U
M-2YX;6Q02P$"% ,4    "  6A6M8'Q<KPIX"  !A!P  &0
M@(&7FP$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( !:%
M:UA^]/FEQ@4  +LN   9              " @6R> 0!X;"]W;W)K<VAE971S
M+W-H965T-3<N>&UL4$L! A0#%     @ %H5K6.L!:> ) P  CP@  !D
M         ("!::0! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4
M    "  6A6M8$;S.C3T%  #\(P  &0              @(&IIP$ >&PO=V]R
M:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( !:%:UB*80%"N@,  ,T6
M   9              " @1VM 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL
M4$L! A0#%     @ %H5K6(03#:P^!@  ABX  !D              ("!#K$!
M 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    "  6A6M8\*7!
M;MP"   J"@  &0              @(&#MP$ >&PO=V]R:W-H965T<R]S:&5E
M=#8R+GAM;%!+ 0(4 Q0    ( !:%:UA0OUG4E0(  -X&   9
M  " @9:Z 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @
M%H5K6. Z:CQ: P  ]0D  !D              ("!8KT! 'AL+W=O<FMS:&5E
M=',O<VAE970V-"YX;6Q02P$"% ,4    "  6A6M8605R:H@#  #&#@  &0
M            @('SP $ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4
M Q0    ( !:%:UB)'[*G]PT  #6Y   9              " @;+$ 0!X;"]W
M;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ %H5K6 6\U4S! @
M:PD  !D              ("!X-(! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX
M;6Q02P$"% ,4    "  6A6M8G'1O<4H#  #+"0  &0              @('8
MU0$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( !:%:UA]
M:H:[-@0  .(<   9              " @5G9 0!X;"]W;W)K<VAE971S+W-H
M965T-CDN>&UL4$L! A0#%     @ %H5K6'Q=G2W]!   UB,  !D
M     ("!QMT! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4
M"  6A6M81N/ (JT#  "##P  &0              @('ZX@$ >&PO=V]R:W-H
M965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( !:%:UA'L8*T.P,  .(*   9
M              " @=[F 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L!
M A0#%     @ %H5K6#S;YSED P  20T  !D              ("!4.H! 'AL
M+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    "  6A6M884.LLY0$
M  "5%   &0              @('K[0$ >&PO=V]R:W-H965T<R]S:&5E=#<T
M+GAM;%!+ 0(4 Q0    ( !:%:UCO=2_CS <  $@\   9              "
M@;;R 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ %H5K
M6# 48X;M!   _!8  !D              ("!N?H! 'AL+W=O<FMS:&5E=',O
M<VAE970W-BYX;6Q02P$"% ,4    "  6A6M8DQ1T'M<"  " "   &0
M        @('=_P$ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0
M   ( !:%:UC2$K-X0 0  #X1   9              " @>L" @!X;"]W;W)K
M<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ %H5K6-3G9KX(!@  $1P
M !D              ("!8@<" 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q0
M2P$"% ,4    "  6A6M81FKC;:8)  #A=P  &0              @(&A#0(
M>&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( !:%:UCHY;U2
MY00  "X4   9              " @7X7 @!X;"]W;W)K<VAE971S+W-H965T
M.#$N>&UL4$L! A0#%     @ %H5K6%[S24 M P  "0D  !D
M ("!FAP" 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4    "  6
MA6M8]&3*4HD$  ![%0  &0              @('^'P( >&PO=V]R:W-H965T
M<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( !:%:UCWB/@]6 ,  %T.   9
M          " @;XD @!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#
M%     @ %H5K6#/AUB,L P  2@L  !D              ("!32@" 'AL+W=O
M<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    "  6A6M8FP^Z HX#  #G
M#@  &0              @(&P*P( >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM
M;%!+ 0(4 Q0    ( !:%:UA)CN K! ,  -@(   9              " @74O
M @!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @ %H5K6'U(
M^C@[!   +!,  !D              ("!L#(" 'AL+W=O<FMS:&5E=',O<VAE
M970X."YX;6Q02P$"% ,4    "  6A6M8>L>@T*,#  "D$@  &0
M    @($B-P( >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    (
M !:%:UC2SO:LC0L  /V4   9              " @?PZ @!X;"]W;W)K<VAE
M971S+W-H965T.3 N>&UL4$L! A0#%     @ %H5K6)DXUQ[U#0  6;H  !D
M             ("!P$8" 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"
M% ,4    "  6A6M8]7502@P#   (#0  &0              @('L5 ( >&PO
M=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    ( !:%:UC!]#4O7P8
M ,$C   9              " @2]8 @!X;"]W;W)K<VAE971S+W-H965T.3,N
M>&UL4$L! A0#%     @ %H5K6#C1(/2$!   XQT  !D              ("!
MQ5X" 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q02P$"% ,4    "  6A6M8
M!1K<"CD#  #($P  #0              @ & 8P( >&PO<W1Y;&5S+GAM;%!+
M 0(4 Q0    ( !:%:UB7BKL<P    !,"   +              "  >1F @!?
M<F5L<R\N<F5L<U!+ 0(4 Q0    ( !:%:U@2*M2Q[08  #@]   /
M      "  <UG @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    "  6A6M8MO4_
M!K8"  !1-P  &@              @ 'G;@( >&PO7W)E;',O=V]R:V)O;VLN
M>&UL+G)E;'-02P$"% ,4    "  6A6M8N.0S3$8"  ",-0  $P
M    @ '5<0( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     9@!F  $<  !,
%= (    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<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>119
<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>121
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>444</ContextCount>
  <ElementCount>476</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>93</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954471 - 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>32</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954472 - 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>33</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954473 - 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>34</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954474 - 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>35</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954475 - 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>36</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954476 - 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>37</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954477 - 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>38</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954478 - 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>39</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954479 - 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>40</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954480 - 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>41</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954481 - 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>42</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954482 - 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>43</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954483 - 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>44</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954484 - 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>45</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954485 - 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>46</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954486 - 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>47</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954487 - 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>48</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954488 - 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>49</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954489 - 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>50</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954490 - 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>51</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954491 - 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>52</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954492 - 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>53</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Accounts Receivable - Summary (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails</Role>
      <ShortName>Accounts Receivable - Summary (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954494 - 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>55</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954495 - 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>56</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954496 - 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>57</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954497 - 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>58</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954498 - 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>59</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954499 - 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>60</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954500 - 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>61</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954501 - 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>62</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954502 - 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>63</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954503 - 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>64</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954504 - 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>65</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954505 - 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>66</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954506 - 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>67</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954507 - 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>68</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9954508 - 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>69</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9954509 - 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>70</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9954510 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9954511 - 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>72</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9954512 - 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>73</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9954513 - 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>74</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9954514 - 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>75</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9954515 - 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>76</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9954516 - 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>77</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9954517 - 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>78</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9954518 - 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>79</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9954519 - 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>80</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9954520 - 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>81</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9954521 - 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>82</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9954522 - 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>83</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9954523 - 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>84</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9954524 - 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>85</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9954525 - 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>86</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9954526 - 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>87</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9954527 - 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>88</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9954528 - 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>89</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9954529 - 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>90</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9954530 - 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>91</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9954531 - 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>92</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9954532 - 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>93</Position>
    </Report>
    <Report instance="mg-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9954533 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/SubsequentEvents</ParentRole>
      <Position>94</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" isDefinitelyFs="true" isUsgaap="true" original="mg-20231231.htm">mg-20231231.htm</File>
    <File>mg-20231231.xsd</File>
    <File>mg-20231231_cal.xml</File>
    <File>mg-20231231_def.xml</File>
    <File>mg-20231231_lab.xml</File>
    <File>mg-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>mg-20231231_g1.jpg</File>
    <File>mg-20231231_g2.jpg</File>
    <File>mg-20231231_g3.jpg</File>
    <File>mg-20231231_g4.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1416">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>124
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "mg-20231231.htm": {
   "nsprefix": "mg",
   "nsuri": "http://www.mistrasgroup.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "mg-20231231.htm"
     ]
    },
    "schema": {
     "local": [
      "mg-20231231.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "mg-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mg-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "mg-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mg-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 412,
   "keyCustom": 64,
   "axisStandard": 35,
   "axisCustom": 2,
   "memberStandard": 44,
   "memberCustom": 42,
   "hidden": {
    "total": 15,
    "http://fasb.org/us-gaap/2023": 10,
    "http://xbrl.sec.gov/dei/2023": 4,
    "http://www.mistrasgroup.com/20231231": 1
   },
   "contextCount": 444,
   "entityCount": 1,
   "segmentCount": 93,
   "elementCount": 829,
   "unitCount": 10,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 1416,
    "http://xbrl.sec.gov/dei/2023": 38,
    "http://xbrl.sec.gov/ecd/2023": 4
   },
   "report": {
    "R1": {
     "role": "http://www.mistrasgroup.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.mistrasgroup.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
     "longName": "0000003 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
     "longName": "0000005 - Statement - Consolidated Statements of Income (Loss)",
     "shortName": "Consolidated Statements of Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity",
     "longName": "0000007 - Statement - Consolidated Statements of Equity",
     "shortName": "Consolidated Statements of Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:SharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:SharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "0000008 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "mg:DeferredIncomeTaxNoncashExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices",
     "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies and Practices",
     "shortName": "Summary of Significant Accounting Policies and Practices",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.mistrasgroup.com/role/Revenue",
     "longName": "0000010 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.mistrasgroup.com/role/EarningsperShare",
     "longName": "0000011 - Disclosure - Earnings per Share",
     "shortName": "Earnings per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.mistrasgroup.com/role/AccountsReceivable",
     "longName": "0000012 - Disclosure - Accounts Receivable",
     "shortName": "Accounts Receivable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.mistrasgroup.com/role/Inventories",
     "longName": "0000013 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.mistrasgroup.com/role/PropertyPlantandEquipment",
     "longName": "0000014 - Disclosure - Property, Plant and Equipment",
     "shortName": "Property, Plant and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.mistrasgroup.com/role/Acquisitions",
     "longName": "0000015 - Disclosure - Acquisitions",
     "shortName": "Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.mistrasgroup.com/role/Goodwill",
     "longName": "0000016 - Disclosure - Goodwill",
     "shortName": "Goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.mistrasgroup.com/role/IntangibleAssets",
     "longName": "0000017 - Disclosure - Intangible Assets",
     "shortName": "Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities",
     "longName": "0000018 - Disclosure - Accrued Expenses and Other Current Liabilities",
     "shortName": "Accrued Expenses and Other Current Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.mistrasgroup.com/role/LongTermDebt",
     "longName": "0000019 - Disclosure - Long-Term Debt",
     "shortName": "Long-Term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.mistrasgroup.com/role/FairValueMeasurements",
     "longName": "0000020 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensation",
     "longName": "0000021 - Disclosure - Share-Based Compensation",
     "shortName": "Share-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxes",
     "longName": "0000022 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.mistrasgroup.com/role/EmployeeBenefitPlans",
     "longName": "0000023 - Disclosure - Employee Benefit Plans",
     "shortName": "Employee Benefit Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.mistrasgroup.com/role/RelatedPartyTransactions",
     "longName": "0000024 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.mistrasgroup.com/role/Leases",
     "longName": "0000025 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.mistrasgroup.com/role/CommitmentsandContingencies",
     "longName": "0000026 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosure",
     "longName": "0000027 - Disclosure - Segment Disclosure",
     "shortName": "Segment Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited",
     "longName": "0000028 - Disclosure - Selected Quarterly Financial Information (unaudited)",
     "shortName": "Selected Quarterly Financial Information (unaudited)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.mistrasgroup.com/role/SubsequentEvents",
     "longName": "0000029 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-52",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R31": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-52",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-52",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies",
     "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies and Practices (Policies)",
     "shortName": "Summary of Significant Accounting Policies and Practices (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.mistrasgroup.com/role/RevenueTables",
     "longName": "9954472 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.mistrasgroup.com/role/EarningsperShareTables",
     "longName": "9954473 - Disclosure - Earnings per Share (Tables)",
     "shortName": "Earnings per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.mistrasgroup.com/role/AccountsReceivableTables",
     "longName": "9954474 - Disclosure - Accounts Receivable (Tables)",
     "shortName": "Accounts Receivable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.mistrasgroup.com/role/InventoriesTables",
     "longName": "9954475 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentTables",
     "longName": "9954476 - Disclosure - Property, Plant and Equipment (Tables)",
     "shortName": "Property, Plant and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.mistrasgroup.com/role/AcquisitionsTables",
     "longName": "9954477 - Disclosure - Acquisitions (Tables)",
     "shortName": "Acquisitions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.mistrasgroup.com/role/GoodwillTables",
     "longName": "9954478 - Disclosure - Goodwill (Tables)",
     "shortName": "Goodwill (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsTables",
     "longName": "9954479 - Disclosure - Intangible Assets (Tables)",
     "shortName": "Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables",
     "longName": "9954480 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)",
     "shortName": "Accrued Expenses and Other Current Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.mistrasgroup.com/role/LongTermDebtTables",
     "longName": "9954481 - Disclosure - Long-Term Debt (Tables)",
     "shortName": "Long-Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.mistrasgroup.com/role/FairValueMeasurementsTables",
     "longName": "9954482 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationTables",
     "longName": "9954483 - Disclosure - Share-Based Compensation (Tables)",
     "shortName": "Share-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesTables",
     "longName": "9954484 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.mistrasgroup.com/role/LeasesTables",
     "longName": "9954485 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "mg:AssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "mg:AssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosureTables",
     "longName": "9954486 - Disclosure - Segment Disclosure (Tables)",
     "shortName": "Segment Disclosure (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedTables",
     "longName": "9954487 - Disclosure - Selected Quarterly Financial Information (unaudited) (Tables)",
     "shortName": "Selected Quarterly Financial Information (unaudited) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails",
     "longName": "9954488 - Disclosure - Summary of Significant Accounting Policies and Practices (Details)",
     "shortName": "Summary of Significant Accounting Policies and Practices (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.mistrasgroup.com/role/RevenueNarrativeDetails",
     "longName": "9954489 - Disclosure - Revenue - Narrative (Details)",
     "shortName": "Revenue - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
     "longName": "9954490 - Disclosure - Revenue - Disaggregated Revenues by Segment (Details)",
     "shortName": "Revenue - Disaggregated Revenues by Segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-52",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-197",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails",
     "longName": "9954491 - Disclosure - Earnings per Share - Computations of Basic and Diluted Earnings Per Share (Details)",
     "shortName": "Earnings per Share - Computations of Basic and Diluted Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-52",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails",
     "longName": "9954492 - Disclosure - Earnings per Share - Potential Common Shares Excluded From Computation of Diluted Earnings (Details)",
     "shortName": "Earnings per Share - Potential Common Shares Excluded From Computation of Diluted Earnings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails",
     "longName": "9954493 - Disclosure - Accounts Receivable - Summary (Details)",
     "shortName": "Accounts Receivable - Summary (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
     "longName": "9954494 - Disclosure - Accounts Receivable - Narrative (Details)",
     "shortName": "Accounts Receivable - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.mistrasgroup.com/role/InventoriesDetails",
     "longName": "9954495 - Disclosure - Inventories (Details)",
     "shortName": "Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails",
     "longName": "9954496 - Disclosure - Property, Plant and Equipment (Details)",
     "shortName": "Property, Plant and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails",
     "longName": "9954497 - Disclosure - Acquisitions - Acquisition-Related Expense (Details)",
     "shortName": "Acquisitions - Acquisition-Related Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
     "longName": "9954498 - Disclosure - Goodwill - Changes in Carrying Amount of Goodwill (Details)",
     "shortName": "Goodwill - Changes in Carrying Amount of Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails",
     "longName": "9954499 - Disclosure - Goodwill - Narrative (Details)",
     "shortName": "Goodwill - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-52",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-292",
      "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
     "longName": "9954500 - Disclosure - Intangible Assets - Gross Carrying Amount and Accumulated Amortization (Details)",
     "shortName": "Intangible Assets - Gross Carrying Amount and Accumulated Amortization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
     "longName": "9954501 - Disclosure - Intangible Assets - Narrative (Details)",
     "shortName": "Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails",
     "longName": "9954502 - Disclosure - Intangible Assets - Expected Amortization Expense (Details)",
     "shortName": "Intangible Assets - Expected Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
     "longName": "9954503 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)",
     "shortName": "Accrued Expenses and Other Current Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails",
     "longName": "9954504 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details)",
     "shortName": "Long-Term Debt - Schedule of Long-Term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-317",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
     "longName": "9954505 - Disclosure - Long-Term Debt - Narrative (Details)",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-338",
      "name": "us-gaap:WriteOffOfDeferredDebtIssuanceCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails",
     "longName": "9954506 - Disclosure - Long-Term Debt - Scheduled Principal Payments (Details)",
     "shortName": "Long-Term Debt - Scheduled Principal Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails",
     "longName": "9954507 - Disclosure - Fair Value Measurements (Details)",
     "shortName": "Fair Value Measurements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-343",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-344",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails",
     "longName": "9954508 - Disclosure - Share-Based Compensation - Long-term Incentive Plans (Details)",
     "shortName": "Share-Based Compensation - Long-term Incentive Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "mg:EmployeeStockOwnershipPlanNumberOfPlans",
      "unitRef": "plan",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "mg:EmployeeStockOwnershipPlanNumberOfPlans",
      "unitRef": "plan",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
     "longName": "9954509 - Disclosure - Share-Based Compensation - Stock Options Narrative (Details)",
     "shortName": "Share-Based Compensation - Stock Options Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails",
     "longName": "9954510 - Disclosure - Share-Based Compensation - Stock Option Activity (Details)",
     "shortName": "Share-Based Compensation - Stock Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
     "longName": "9954511 - Disclosure - Share-Based Compensation - Restricted Stock Units Awards Narrative (Details)",
     "shortName": "Share-Based Compensation - Restricted Stock Units Awards Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-362",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R73": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
     "longName": "9954512 - Disclosure - Share-Based Compensation - Common Stock Issued to Non-employee Directors (Details)",
     "shortName": "Share-Based Compensation - Common Stock Issued to Non-employee Directors (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-362",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-362",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
     "longName": "9954513 - Disclosure - Share-Based Compensation - Restricted Stock Unit Awards Outstanding (Details)",
     "shortName": "Share-Based Compensation - Restricted Stock Unit Awards Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-366",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-362",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
     "longName": "9954514 - Disclosure - Share-Based Compensation - Performance Restricted Stock Units Narrative (Details)",
     "shortName": "Share-Based Compensation - Performance Restricted Stock Units Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-379",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-371",
      "name": "mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
     "longName": "9954515 - Disclosure - Share-Based Compensation - Performance Restricted Stock Units Activity (Details)",
     "shortName": "Share-Based Compensation - Performance Restricted Stock Units Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-376",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-379",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails",
     "longName": "9954516 - Disclosure - Income Taxes - Income (Loss) Before Provision for Income Taxes (Details)",
     "shortName": "Income Taxes - Income (Loss) Before Provision for Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails",
     "longName": "9954517 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details)",
     "shortName": "Income Taxes - Provision (Benefit) for Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails",
     "longName": "9954518 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes Computed By Applying Statutory Federal Tax Rate (Details)",
     "shortName": "Income Taxes - Provision (Benefit) for Income Taxes Computed By Applying Statutory Federal Tax Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails",
     "longName": "9954519 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-384",
      "name": "mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-384",
      "name": "mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails",
     "longName": "9954520 - Disclosure - Income Taxes - Deferred Income Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Deferred Income Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails",
     "longName": "9954521 - Disclosure - Income Taxes - Changes in Unrecognized Tax Benefits (Details)",
     "shortName": "Income Taxes - Changes in Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
     "longName": "9954522 - Disclosure - Employee Benefit Plans (Details)",
     "shortName": "Employee Benefit Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails",
     "longName": "9954523 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-391",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails",
     "longName": "9954524 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)",
     "shortName": "Leases - Supplemental Balance Sheet Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mg:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mg:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
     "longName": "9954525 - Disclosure - Leases - Narrative (Details)",
     "shortName": "Leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mg:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails",
     "longName": "9954526 - Disclosure - Leases - Components of Lease Costs (Details)",
     "shortName": "Leases - Components of Lease Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails",
     "longName": "9954527 - Disclosure - Leases - Other Information Related to Leases (Details)",
     "shortName": "Leases - Other Information Related to Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeasePrincipalPayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails",
     "longName": "9954528 - Disclosure - Leases - Maturity of Lease Liabilities (Details)",
     "shortName": "Leases - Maturity of Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
     "longName": "9954529 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ReceivablesNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-399",
      "name": "us-gaap:LossContingencyDamagesSoughtValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
     "longName": "9954530 - Disclosure - Segment Disclosure - Financial Information (Details)",
     "shortName": "Segment Disclosure - Financial Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-101",
      "name": "us-gaap:GrossProfit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails",
     "longName": "9954531 - Disclosure - Segment Disclosure - Long-lived Assets by Geographic Area (Details)",
     "shortName": "Segment Disclosure - Long-lived Assets by Geographic Area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:NoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:NoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails",
     "longName": "9954532 - Disclosure - Selected Quarterly Financial Information (unaudited) (Details)",
     "shortName": "Selected Quarterly Financial Information (unaudited) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-52",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R94": {
     "role": "http://www.mistrasgroup.com/role/SubsequentEventsDetails",
     "longName": "9954533 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-334",
      "name": "mg:DebtInstrumentCovenantFixedChargeCoverageRatio",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-442",
      "name": "mg:DebtInstrumentCovenantFixedChargeCoverageRatio",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20231231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r869"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails": {
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r324",
      "r325",
      "r823"
     ]
    },
    "mg_AccruedExpensesAndOtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AccruedExpensesAndOtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Accrued Expenses And Other Liabilities, Current",
        "documentation": "Accrued Expenses And Other Liabilities, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r185"
     ]
    },
    "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total accrued expenses and other current liabilities",
        "label": "Accrued Liabilities Deferred Revenues and Contingent Consideration Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Expenses and Other Current Liabilities",
        "label": "Accrued Liabilities Deferred Revenues and Contingent Consideration Liabilities Current Disclosure [Text Block]",
        "documentation": "The entire disclosure for accrued liabilities, deferred revenues, and the fair value of contingent consideration liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued salaries, wages and related employee benefits",
        "label": "Accrued Salaries Wages and Employee Related Benefits Current",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "mg_AccruedWorkersCompensationAndHealthBenefitsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AccruedWorkersCompensationAndHealthBenefitsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued workers' compensation and health benefits",
        "label": "Accrued Workers Compensation and Health Benefits Current",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45",
      "r138",
      "r228",
      "r678",
      "r713",
      "r714"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income (loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r19",
      "r45",
      "r585",
      "r588",
      "r633",
      "r709",
      "r710",
      "r975",
      "r976",
      "r977",
      "r985",
      "r986",
      "r987"
     ]
    },
    "mg_AcquisitionRelatedContingenciesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AcquisitionRelatedContingenciesMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition-related Contingencies",
        "label": "Acquisition Related Contingencies [Member]",
        "documentation": "Represents the contingencies pertaining to business acquisitions by the entity."
       }
      }
     },
     "auth_ref": []
    },
    "mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 9.0
      },
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Acquisition-related expense, net",
        "totalLabel": "Acquisition-related expense, net",
        "label": "Acquisition Related Costs and Fair Value Adjustments to Initial Purchase Price Allocation",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "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."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r869",
      "r1145"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r528",
      "r529",
      "r530",
      "r726",
      "r985",
      "r986",
      "r987",
      "r1122",
      "r1150"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net settlement on vesting of restricted stock units",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r87",
      "r491"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising, Promotions and Marketing",
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r199"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising expense",
        "label": "Advertising Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r536"
     ]
    },
    "mg_AerospaceandDefenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AerospaceandDefenseMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aerospace &amp; Defense",
        "label": "Aerospace and Defense [Member]",
        "documentation": "Aerospace and Defense"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r893",
      "r905",
      "r915",
      "r941"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r896",
      "r908",
      "r918",
      "r944"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r900",
      "r909",
      "r919",
      "r936",
      "r945",
      "r949",
      "r957"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r523",
      "r535"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails": {
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for credit losses",
        "terseLabel": "Allowance for doubtful accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r326",
      "r330"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized debt issuance costs expensed",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r396",
      "r612",
      "r980"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of expense of intangible assets",
        "label": "Amortization of Intangible Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r73",
      "r77"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potential common shares excluded from computation of diluted earnings per share (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r285"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potential common shares excluded from computation of diluted earnings per share due to net loss for the period (in shares)",
        "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Due To Net Loss During Period, Amount",
        "documentation": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Due To Net Loss During Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "srt_AsiaPacificMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AsiaPacificMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Asia-Pacific",
        "label": "Asia Pacific [Member]"
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1152",
      "r1153",
      "r1154"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment charges",
        "label": "Asset Impairment Charges",
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r78"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "verboseLabel": "Assets of VIE",
        "terseLabel": "Total assets",
        "label": "Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r224",
      "r257",
      "r294",
      "r309",
      "r315",
      "r327",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r375",
      "r377",
      "r379",
      "r380",
      "r578",
      "r582",
      "r596",
      "r673",
      "r753",
      "r869",
      "r882",
      "r1018",
      "r1019",
      "r1130"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "verboseLabel": "Assets:",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Supplemental Balance Sheet Information",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "documentation": "Assets And Liabilities, Lessee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r232",
      "r257",
      "r327",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r375",
      "r377",
      "r379",
      "r380",
      "r578",
      "r582",
      "r596",
      "r869",
      "r1018",
      "r1019",
      "r1130"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.mistrasgroup.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r887",
      "r888",
      "r901"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.mistrasgroup.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r887",
      "r888",
      "r901"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.mistrasgroup.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r887",
      "r888",
      "r901"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "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://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "mg_BoilermakersandPipefittersPlansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "BoilermakersandPipefittersPlansMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Boilermakers and Pipefitters Plans",
        "label": "Boilermakers and Pipefitters Plans [Member]",
        "documentation": "Boilermakers and Pipefitters Plans"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and improvements",
        "label": "Building and Building Improvements [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company's Headquarters",
        "label": "Building [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails": {
       "parentTag": "mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due diligence, professional fees and other transaction costs",
        "label": "Business Combination, Acquisition Related Costs",
        "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."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails": {
       "parentTag": "mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to fair value of contingent consideration liabilities",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r576",
      "r979"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r98"
     ]
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fair value adjustments to contingent consideration",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Business Combinations Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalLeaseObligationsIncurred",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment acquired through finance lease obligations",
        "label": "Lease Obligation Incurred",
        "documentation": "Amount of increase in lease obligation from new lease."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55"
     ]
    },
    "mg_CapitalManagementEnterpriseCMEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "CapitalManagementEnterpriseCMEMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital Management Enterprise (\u201cCME\u201d)",
        "label": "Capital Management Enterprise (\u201cCME\u201d) [Member]",
        "documentation": "Capital Management Enterprise (\u201cCME\u201d)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r220",
      "r821"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning of period",
        "periodEndLabel": "End of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r150",
      "r255"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net change in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r150"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents:",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_CashFlowLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "CashFlowLesseeAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases (in thousands):",
        "label": "Cash Flow, Lessee [Abstract]",
        "documentation": "Cash Flow, Lessee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash investing and financing",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash Proceeds and Aggregate Fair Value of Stock Options Exercised",
        "label": "Cash Proceeds Received and Tax Benefit from Share-Based Payment Awards [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "srt_ChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ChiefExecutiveOfficerMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chief Executive Officer",
        "label": "Chief Executive Officer [Member]"
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "mg_ClassActionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ClassActionMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class Actions",
        "label": "Class Action [Member]",
        "documentation": "Class Action"
       }
      }
     },
     "auth_ref": []
    },
    "mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ClassActionOnBehalfOfCurrentAndFormerEmployeesMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class action on behalf of current and former employees",
        "label": "Class Action on Behalf Of Current And Former Employees [Member]",
        "documentation": "Class Action on Behalf Of Current And Former Employees"
       }
      }
     },
     "auth_ref": []
    },
    "mg_ClassActionOnBehalfOfStateOfCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ClassActionOnBehalfOfStateOfCaliforniaMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class action on behalf of State of California",
        "label": "Class Action on Behalf Of State Of California [Member]",
        "documentation": "Class Action on Behalf Of State Of California"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "us-gaap_CollectibilityOfReceivablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CollectibilityOfReceivablesMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation and Commercial Claims",
        "label": "Collectibility of Receivables [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1013"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies",
        "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."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r118",
      "r675",
      "r740"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r360",
      "r361",
      "r804",
      "r1011"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common\u00a0Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r872",
      "r873",
      "r874",
      "r876",
      "r877",
      "r878",
      "r879",
      "r985",
      "r986",
      "r1122",
      "r1143",
      "r1150"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r741"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, $0.01 par value, 200,000,000 shares authorized, 30,597,633 and 29,895,487 shares issued",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r677",
      "r869"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plans",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r169",
      "r170",
      "r171"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax assets and liabilities",
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive loss attributable to Mistras Group,\u00a0Inc.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r235",
      "r237",
      "r246",
      "r670",
      "r689"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive loss",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r178",
      "r235",
      "r237",
      "r245",
      "r669",
      "r688"
     ]
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software/Technology",
        "label": "Computer Software, Intangible Asset [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r820",
      "r1004",
      "r1005"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentrations of Credit Risk",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r202"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Line Items]",
        "label": "Concentration Risk [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59",
      "r60",
      "r61",
      "r111",
      "r182",
      "r803"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r264",
      "r578",
      "r579",
      "r582",
      "r583",
      "r642",
      "r814",
      "r1017",
      "r1020",
      "r1021"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r264",
      "r578",
      "r579",
      "r582",
      "r583",
      "r642",
      "r814",
      "r1017",
      "r1020",
      "r1021"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r264",
      "r296",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r317",
      "r368",
      "r369",
      "r370",
      "r371",
      "r373",
      "r374",
      "r376",
      "r378",
      "r379",
      "r1018",
      "r1019"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r264",
      "r296",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r317",
      "r368",
      "r369",
      "r370",
      "r371",
      "r373",
      "r374",
      "r376",
      "r378",
      "r379",
      "r1018",
      "r1019"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r831"
     ]
    },
    "mg_ConsultingServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ConsultingServicesMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consulting Services",
        "label": "Consulting Services [Member]",
        "documentation": "Consulting Services"
       }
      }
     },
     "auth_ref": []
    },
    "mg_ContingentConsiderationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ContingentConsiderationMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent Consideration",
        "label": "Contingent Consideration [Member]",
        "documentation": "Contingent Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled revenues",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r401",
      "r403",
      "r414"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r401",
      "r402",
      "r414"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized that was included in contract liability balance at the beginning of the year",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "mg_CorporateAndEliminationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "CorporateAndEliminationsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Corp/Elim",
        "terseLabel": "Corporate and eliminations",
        "label": "Corporate And Eliminations [Member]",
        "documentation": "Corporate And Eliminations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization",
        "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization."
       }
      }
     },
     "auth_ref": [
      "r970",
      "r971"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSoldDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Cost, Depreciation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r978",
      "r1007"
     ]
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r262",
      "r263",
      "r384",
      "r399",
      "r640",
      "r828",
      "r830"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "mg_CreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "CreditAgreementMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Agreement",
        "label": "Credit Agreement [Member]",
        "documentation": "Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r969",
      "r983",
      "r1119"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r969",
      "r983"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current provision (benefit)",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r563",
      "r569",
      "r983"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserve for uncertain tax positions",
        "label": "Current Income Tax Expense (Benefit) Reserve For Uncertain Tax Positions",
        "documentation": "Represents the amount reserved for uncertain tax positions during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "States and local",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r969",
      "r983",
      "r1119"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "mg_DebtCovenantPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtCovenantPeriodAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Covenant Period [Axis]",
        "label": "Debt Covenant Period [Axis]",
        "documentation": "Debt Covenant Period"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtCovenantPeriodDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Covenant Period [Domain]",
        "label": "Debt Covenant Period [Domain]",
        "documentation": "Debt Covenant Period"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtCovenantPeriodFiveMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quarterly through maturity",
        "verboseLabel": "Fiscal periods ended December 31, 2023 to December 31, 2024",
        "label": "Debt Covenant Period Five [Member]",
        "documentation": "Debt Covenant Period Five"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtCovenantPeriodFourMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Through June 30, 2025",
        "terseLabel": "Prior to fiscal period ending December 31, 2023",
        "label": "Debt Covenant Period Four [Member]",
        "documentation": "Debt Covenant Period Four"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtCovenantPeriodOneMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Through June 30, 2023",
        "terseLabel": "Prior to fiscal quarters ending December 31, 2023",
        "label": "Debt Covenant Period One [Member]",
        "documentation": "Debt Covenant Period One"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodSixMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtCovenantPeriodSixMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Starting January 1, 2025",
        "label": "Debt Covenant Period Six [Member]",
        "documentation": "Debt Covenant Period Six"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtCovenantPeriodThreeMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Through June 30, 2024",
        "verboseLabel": "Fiscal periods ending June 30, 2024 to maturity",
        "label": "Debt Covenant Period Three [Member]",
        "documentation": "Debt Covenant Period Three"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtCovenantPeriodTwoMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Through remainder of term",
        "terseLabel": "Fiscal quarters ending December 31, 2023 and March 31, 2024",
        "label": "Debt Covenant Period Two [Member]",
        "documentation": "Debt Covenant Period Two"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r124",
      "r125",
      "r184",
      "r187",
      "r264",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r613",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r981"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Margin rate (as a percent)",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total consolidated debt leverage ratio",
        "label": "Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio",
        "documentation": "Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum consolidated debt ratio required for lowest SOFR margin",
        "label": "Debt Instrument, Covenant, Consolidated Debt Leverage Ratio, Lowest Available Margin Applicable",
        "documentation": "Debt Instrument, Covenant, Consolidated Debt Leverage Ratio, Lowest Available Margin Applicable"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum consolidated debt ratio",
        "label": "Debt Instrument, Covenant, Consolidated Debt Leverage Ratio, Maximum Margin Applicable, If Greater Than",
        "documentation": "Debt Instrument, Covenant, Consolidated Debt Leverage Ratio, Maximum Margin Applicable, If Greater Than"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtInstrumentCovenantFixedChargeCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtInstrumentCovenantFixedChargeCoverageRatio",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed charge coverage ratio",
        "label": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio",
        "documentation": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-recurring cash charges added back for purposes of defining EBITDA",
        "label": "Debt Instrument, Covenant, Non-Recurring Cash Charges Added Back For Purposes Of Defining EBITDA",
        "documentation": "Debt Instrument, Covenant, Non-Recurring Cash Charges Added Back For Purposes Of Defining EBITDA"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Required written notice for acquisition",
        "label": "Debt Instrument, Covenant, Number Of Days Before Business Acquisition, Written Notice Required",
        "documentation": "Debt Instrument, Covenant, Number Of Days Before Business Acquisition, Written Notice Required"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum value of acquisition requiring written notice",
        "label": "Debt Instrument, Covenant, Threshold Business Acquisition, Minimum Amount",
        "documentation": "Debt Instrument, Covenant, Threshold Business Acquisition, Minimum Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan facility",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r115",
      "r381",
      "r613",
      "r839",
      "r840"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r382"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r264",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r613",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r981"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r264",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r613",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r981"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentPeriodicPayment",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt periodic payments",
        "label": "Debt Instrument, Periodic Payment",
        "documentation": "Amount of the required periodic payments including both interest and principal payments."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r120"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r81",
      "r82",
      "r112",
      "r113",
      "r115",
      "r119",
      "r164",
      "r165",
      "r264",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r613",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r981"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity term from the date of acquisition",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected decrease in unrecognized tax benefits within the next 12 months",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r983",
      "r1118",
      "r1119"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized debt issuance costs",
        "label": "Debt Issuance Costs, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r1023"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r983",
      "r1118"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r545"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "mg_DeferredIncomeTaxExpenseBenefitNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred benefit",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r176",
      "r209",
      "r568",
      "r569",
      "r983"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DeferredIncomeTaxExpenseBenefitNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DeferredIncomeTaxExpenseBenefitNet",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred benefit",
        "label": "Deferred Income Tax Expense Benefit Net",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations net of change in valuation allowance."
       }
      }
     },
     "auth_ref": []
    },
    "mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserve for uncertain tax positions",
        "label": "Deferred Income Tax Expense (Benefit) Reserve For Uncertain Tax Positions",
        "documentation": "Deferred Income Tax Expense (Benefit) Reserve For Uncertain Tax Positions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Deferred income tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r127",
      "r186",
      "r557"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r545",
      "r674"
     ]
    },
    "mg_DeferredIncomeTaxNoncashExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DeferredIncomeTaxNoncashExpenseBenefit",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Noncash Expense (Benefit)",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "States and local",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r983",
      "r1118",
      "r1119"
     ]
    },
    "mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DeferredTaxAssetsDeferredTaxExpenseStockOptions",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options",
        "label": "Deferred Tax Assets, Deferred Tax Expense, Stock Options",
        "documentation": "Deferred Tax Assets, Deferred Tax Expense, Stock Options"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DeferredTaxAssetsFinanceLeaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DeferredTaxAssetsFinanceLeaseObligation",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease obligations",
        "label": "Deferred Tax Assets Finance Lease Obligation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capital lease obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred income tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r558"
     ]
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "R&amp;D Expense",
        "label": "Deferred Tax Assets, in Process Research and Development",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "mg_DeferredTaxAssetsInterestCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DeferredTaxAssetsInterestCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest carryforward",
        "label": "Deferred Tax Assets, Interest Carryforwards",
        "documentation": "Deferred Tax Assets, Interest Carryforwards"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "label": "Deferred Tax Assets, Inventory",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred income tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1116"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use liability",
        "label": "Deferred Tax Assets, Operating Lease Liabilities",
        "documentation": "Deferred Tax Assets, Operating Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforward",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating losses expiring from 2023 to 2040",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credits",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "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."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred stock based compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails",
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets valuation allowance",
        "negatedLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r559"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net deferred income taxes",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r1116"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax liabilities",
        "label": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Goodwill",
        "label": "Deferred Tax Liabilities, Goodwill",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r99",
      "r100",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intangible assets",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Right-of-use asset",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Property and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r1117"
     ]
    },
    "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecorded deferred tax liability related to undistributed international earnings",
        "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries",
        "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."
       }
      }
     },
     "auth_ref": [
      "r575"
     ]
    },
    "mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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",
        "documentation": "Represents the continuous service period required for eligibility of employees to participate under the plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contribution under 401(k) savings plan",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum percentage of employee's annual compensation for which the company contributes a matching contribution (as a percent)",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum company match amount of employee contributions matched up to 6% of annual compensation (as a percent)",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "documentation": "Percentage employer matches of the employee's percentage contribution matched."
       }
      }
     },
     "auth_ref": []
    },
    "mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period for employer matching contribution",
        "label": "Defined Contribution Plan Employers Matching Contribution Annual Vesting Period",
        "documentation": "Represents the vesting period for employer matching contribution under the plan."
       }
      }
     },
     "auth_ref": []
    },
    "mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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",
        "documentation": "Represents the minimum age for employees to contribute catch up contributions under IRS limits."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r79"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r79"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r299"
     ]
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "DirectorMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-employee directors",
        "label": "Director [Member]"
       }
      }
     },
     "auth_ref": [
      "r991",
      "r1144"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregated Revenues by Segment",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1025"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r493",
      "r524",
      "r525",
      "r527",
      "r862"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Classification [Axis]",
        "label": "Disposal Group Classification [Axis]",
        "documentation": "Information by disposal group classification."
       }
      }
     },
     "auth_ref": [
      "r215"
     ]
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Classification [Domain]",
        "label": "Disposal Group Classification [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations",
        "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]",
        "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r26"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Domain]",
        "label": "Disposal Group Name [Domain]",
        "documentation": "Name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r855",
      "r858"
     ]
    },
    "mg_DisposalOfForeignSubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "DisposalOfForeignSubsidiariesMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal of Foreign Subsidiaries",
        "label": "Disposal Of Foreign Subsidiaries [Member]",
        "documentation": "Disposal Of Foreign Subsidiaries [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r887",
      "r888",
      "r901"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r887",
      "r888",
      "r901",
      "r937"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Domestic Tax Authority [Member]",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings (loss) per common share",
        "verboseLabel": "Earnings (loss) per common share:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic earnings (loss) per share:",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted earnings (loss) per share:",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r285",
      "r286",
      "r287"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "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."
       }
      }
     },
     "auth_ref": [
      "r602"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total provision (benefit) for income taxes",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal tax at statutory rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r547",
      "r571"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1120"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impact of foreign tax rate changes",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r571",
      "r1114"
     ]
    },
    "mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in income tax benefits are result of CARES Act",
        "label": "Effective Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, Amount",
        "documentation": "Effective Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1120"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Permanent differences",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1120"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill impairment",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1120"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nondeductible compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1120"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1120"
     ]
    },
    "mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US taxation of foreign earnings",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation Of Foreign Earnings, Change Due To Change In Tax Rate, Amount",
        "documentation": "Effective Income Tax Rate Reconciliation, Repatriation Of Foreign Earnings, Change Due To Change In Tax Rate, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US taxation of foreign earnings",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation Of Foreign Earnings, Change Due To Change In Tax Rate, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Repatriation Of Foreign Earnings, Change Due To Change In Tax Rate, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State taxes, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1120"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Research and Development Credit",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1120"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation costs remained related to stock option awards",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r526"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average period over which unrecognized compensation cost is expected to be recognized",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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."
       }
      }
     },
     "auth_ref": [
      "r526"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation cost, net of estimated forfeitures, related to restricted stock unit awards",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1113"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax benefit recognized on share-based compensation",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r523"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock Options",
        "terseLabel": "Employee Stock Option [Member]",
        "label": "Employee Stock Option [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "mg_EmployeeStockOwnershipPlanNumberOfPlans": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "EmployeeStockOwnershipPlanNumberOfPlans",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of employee stock ownership plans",
        "label": "Employee Stock Ownership Plan Number of Plans",
        "documentation": "Represents the number of plans in connection with the employee stock ownership plan."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r962"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r212",
      "r239",
      "r240",
      "r241",
      "r265",
      "r266",
      "r267",
      "r269",
      "r274",
      "r276",
      "r289",
      "r328",
      "r329",
      "r400",
      "r528",
      "r529",
      "r530",
      "r564",
      "r565",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r603",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r633",
      "r709",
      "r710",
      "r711",
      "r726",
      "r786"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r893",
      "r905",
      "r915",
      "r941"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r902",
      "r912",
      "r938"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Europe",
        "terseLabel": "Europe",
        "label": "Europe [Member]"
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1152",
      "r1153",
      "r1154"
     ]
    },
    "mg_ExecutiveAndSeniorOfficersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ExecutiveAndSeniorOfficersMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive and senior officers",
        "label": "Executive and Senior Officers [Member]",
        "documentation": "Represents information pertaining to the executives and senior officers of the reporting entity."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "srt_ExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ExecutiveOfficerMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Officer",
        "label": "Executive Officer [Member]"
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value measurements",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r593",
      "r594",
      "r595"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r593",
      "r594",
      "r595"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r594",
      "r646",
      "r647",
      "r648",
      "r839",
      "r840",
      "r851",
      "r852",
      "r853"
     ]
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByLiabilityClassAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability Class [Axis]",
        "label": "Liability Class [Axis]",
        "documentation": "Information by class of liability."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r180"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Disclosures [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r592"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a03",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r594",
      "r648",
      "r839",
      "r840",
      "r851",
      "r852",
      "r853"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in Fair Value of Level 3 Contingent Consideration",
        "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r181"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value by Liability Class [Domain]",
        "label": "Fair Value by Liability Class [Domain]",
        "documentation": "Represents classes of liabilities measured and disclosed at fair value."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accretion of liability",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Accretion",
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Accretion"
       }
      }
     },
     "auth_ref": []
    },
    "mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustments",
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revaluation",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Increase (Decrease) Due To Changes In Amount",
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Increase (Decrease) Due To Changes In Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "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."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "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."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at the beginning of period",
        "periodEndLabel": "Balance at the end of the period",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r646",
      "r647",
      "r648",
      "r839",
      "r840",
      "r851",
      "r852",
      "r853"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r29"
     ]
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on lease liabilities",
        "label": "Finance Lease, Interest Expense",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r618",
      "r624",
      "r868"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance - operating cash flows",
        "label": "Finance Lease, Interest Payment on Liability",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r620",
      "r628"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance",
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r616",
      "r632"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of finance lease obligations",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of Finance Lease Liabilities",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1127"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Obligations under finance leases, net of current portion",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Present value discount",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of finance lease obligations",
        "terseLabel": "Finance - financing cash flows",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r619",
      "r628"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ROU finance lease assets",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of ROU assets",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r618",
      "r624",
      "r868"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r631",
      "r868"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r630",
      "r868"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Estimated useful life of internal-use software",
        "terseLabel": "Useful\u00a0Life (Years)",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r353"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r354",
      "r653",
      "r654"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Amount",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r654"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r76"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Carrying Amount",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r653"
     ]
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Foreign Tax Authority [Member]",
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency gains (losses)",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r598",
      "r599",
      "r600",
      "r601",
      "r783"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign currency (gain) loss",
        "label": "Realized Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r761",
      "r880",
      "r1124",
      "r1125",
      "r1149"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r597"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r897",
      "r909",
      "r919",
      "r945"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r897",
      "r909",
      "r919",
      "r945"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r897",
      "r909",
      "r919",
      "r945"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r897",
      "r909",
      "r919",
      "r945"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r897",
      "r909",
      "r919",
      "r945"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Balance at the beginning of the period",
        "periodEndLabel": "Balance at the end of the period",
        "label": "Goodwill",
        "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."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r336",
      "r667",
      "r837",
      "r869",
      "r994",
      "r1001"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r335",
      "r349",
      "r837"
     ]
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/Goodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill."
       }
      }
     },
     "auth_ref": [
      "r335",
      "r338",
      "r348",
      "r837"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r344"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative goodwill impairment",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "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."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r346",
      "r837"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment charges",
        "verboseLabel": "Impairment of goodwill",
        "negatedTerseLabel": "Goodwill, Impairment Loss",
        "label": "Goodwill, Impairment Loss",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r337",
      "r343",
      "r349",
      "r837"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r349",
      "r837"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in the carrying amount of goodwill",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "verboseLabel": "Gross profit",
        "terseLabel": "Gross Profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r257",
      "r294",
      "r308",
      "r314",
      "r317",
      "r327",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r375",
      "r377",
      "r379",
      "r380",
      "r596",
      "r835",
      "r1018"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r887",
      "r888",
      "r901"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of Long-lived Assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r161"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. operations",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r570"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before provision (benefit) for income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r141",
      "r192",
      "r294",
      "r308",
      "r314",
      "r317",
      "r672",
      "r683",
      "r835"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign operations",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "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."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r570"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income (loss) before provision (benefit) for income taxes from:",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic earnings (loss) per share (in dollars per share)",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r190",
      "r193",
      "r247",
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r280",
      "r282",
      "r283",
      "r591",
      "r671",
      "r1140"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in dollars per share)",
        "verboseLabel": "Diluted earnings (loss) per share (in dollars per share)",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "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."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r247",
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r280",
      "r282",
      "r283",
      "r284",
      "r591",
      "r671",
      "r1140"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Axis]",
        "label": "Disposal Group Name [Axis]",
        "documentation": "Information by name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r855",
      "r858"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r355",
      "r357",
      "r769"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r769"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority [Axis]",
        "label": "Income Tax Authority [Axis]",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority [Domain]",
        "label": "Income Tax Authority [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r539",
      "r548",
      "r554",
      "r561",
      "r566",
      "r572",
      "r573",
      "r574",
      "r720"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails",
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision (benefit) for income taxes",
        "totalLabel": "Total provision (benefit) for income taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r210",
      "r275",
      "r276",
      "r302",
      "r546",
      "r567",
      "r690"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for income taxes",
        "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r542",
      "r543",
      "r554",
      "r555",
      "r560",
      "r562",
      "r716"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "parentTag": "mg_DeferredIncomeTaxExpenseBenefitNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails",
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impact of foreign tax rate changes",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r541",
      "r547"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Federal tax at statutory rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Permanent differences",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill impairment",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nondeductible compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State taxes, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Research and Development Credit",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes, net",
        "label": "Income Taxes Paid, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Changes in operating assets and liabilities, net of effect of acquisitions and dispositions",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Increase (Decrease) in Other Accrued Liabilities and Deferred Liabilities",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding",
     "calculation": {
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of restricted stock units outstanding (in shares)",
        "label": "Incremental Common Shares Attributable to Restricted Stock Units Outstanding",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock units outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "IncrementalCommonSharesAttributableToStockOptionsOutstanding",
     "calculation": {
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of stock options outstanding (in shares)",
        "label": "Incremental Common Shares Attributable to Stock Options Outstanding",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r900",
      "r909",
      "r919",
      "r936",
      "r945",
      "r949",
      "r957"
     ]
    },
    "mg_IndustrialsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "IndustrialsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Industrials",
        "label": "Industrials [Member]",
        "documentation": "Industrials"
       }
      }
     },
     "auth_ref": []
    },
    "mg_InfrastructureResearchandEngineeringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "InfrastructureResearchandEngineeringMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Infrastructure, Research &amp; Engineering",
        "label": "Infrastructure, Research and Engineering [Member]",
        "documentation": "Infrastructure, Research and Engineering"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r889",
      "r961"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r889",
      "r961"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r889",
      "r961"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r350"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net Carrying Amount",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r75"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r195",
      "r242",
      "r298",
      "r611",
      "r770",
      "r880",
      "r1146"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest, net",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r253",
      "r254"
     ]
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InternalUseSoftwarePolicy",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchased and Internal-Use Software",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3"
     ]
    },
    "mg_InternationalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "InternationalMember",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "International",
        "terseLabel": "International",
        "label": "International [Member]",
        "documentation": "Represents International, a business segment of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Disclosure [Abstract]",
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r332"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/InventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "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."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r824"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.mistrasgroup.com/role/InventoriesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r822",
      "r869"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r219",
      "r230",
      "r332",
      "r333",
      "r334",
      "r651",
      "r832"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/InventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "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."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r826"
     ]
    },
    "us-gaap_InventorySuppliesNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventorySuppliesNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/InventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consumable supplies",
        "label": "Inventory, Supplies, Net of Reserves",
        "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."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r827"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/InventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work in progress",
        "label": "Inventory, Work in Process, Net of Reserves",
        "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."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r825"
     ]
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1026"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r623",
      "r868"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease expense:",
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Lease Costs and Other Information Related to Leases",
        "label": "Lease, Cost [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1126"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeFinanceLeasesTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Finance Leases [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of Operating Lease Liabilities",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1127"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Present value discount",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit",
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding letters of credit",
        "label": "Letters of Credit Outstanding, Amount",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "label": "Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r257",
      "r327",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r375",
      "r377",
      "r379",
      "r380",
      "r579",
      "r582",
      "r583",
      "r596",
      "r739",
      "r834",
      "r882",
      "r1018",
      "r1130",
      "r1131"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities and Equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r189",
      "r681",
      "r869",
      "r982",
      "r992",
      "r1123"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r218",
      "r257",
      "r327",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r375",
      "r377",
      "r379",
      "r380",
      "r579",
      "r582",
      "r583",
      "r596",
      "r869",
      "r1018",
      "r1130",
      "r1131"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General partnership ownership interest percentage",
        "label": "Limited Liability Company (LLC) or Limited Partnership (LP), Managing Member or General Partner, Ownership Interest",
        "documentation": "Percentage investment held by the managing member or general partner of the limited liability company (LLC) or limited partnership (LP)."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Limited partnership ownership interest percentage",
        "label": "Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest",
        "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP)."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "mg_LimitedPartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "LimitedPartnershipMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Limited Partnership",
        "label": "Limited Partnership [Member]",
        "documentation": "Limited Partnership"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings outstanding under line of credit",
        "label": "Long-Term Line of Credit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r187",
      "r1139"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum amount available for the issuance of letters of credit",
        "label": "Line of Credit Facility Maximum Borrowing Capacity Available for Issuance of Letters of Credit",
        "documentation": "Represents the maximum amount of borrowing capacity under the revolving credit facility that is available for the issuance of letters of credit."
       }
      }
     },
     "auth_ref": []
    },
    "mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity in non-US dollars",
        "label": "Line Of Credit Facility Maximum Borrowing Capacity In Non-U.S. Currencies",
        "documentation": "Represents the maximum borrowing capacity in non-U.S. dollar currencies under the revolving credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "LitigationCaseAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Axis]",
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "LitigationCaseTypeDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Domain]",
        "label": "Litigation Case [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation settlement amount",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "documentation": "Amount awarded to other party in judgment or settlement of litigation."
       }
      }
     },
     "auth_ref": []
    },
    "mg_LitigationSettlementReleaseOfClaim": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "LitigationSettlementReleaseOfClaim",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation settlement, release of claim",
        "label": "Litigation Settlement, Release Of Claim",
        "documentation": "Litigation Settlement, Release Of Claim"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "terseLabel": "Other debt outstanding",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r187",
      "r388",
      "r398",
      "r839",
      "r840",
      "r1139"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "negatedLabel": "Less: Current portion",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r225"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r264",
      "r1024"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Long-Term Debt, Maturity, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r264",
      "r392"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r264",
      "r392"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r264",
      "r392"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r264",
      "r392"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r264",
      "r392"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, net of current portion",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r226"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt",
        "label": "Long-Term Debt [Text Block]",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "mg_LongTermIncentivePlan2009Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "LongTermIncentivePlan2009Member",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2009 Plan",
        "label": "Long Term Incentive Plan 2009 [Member]",
        "documentation": "Long Term Incentive Plan 2009"
       }
      }
     },
     "auth_ref": []
    },
    "mg_LongTermIncentivePlan2016Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "LongTermIncentivePlan2016Member",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2016 Plan",
        "label": "Long Term Incentive Plan 2016 [Member]",
        "documentation": "Long Term Incentive Plan 2016"
       }
      }
     },
     "auth_ref": []
    },
    "mg_LongTermPurchaseCommitmentExtensionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "LongTermPurchaseCommitmentExtensionPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Extension period on agreement with buyer on sale of subsidiary",
        "label": "Long-Term Purchase Commitment, Extension Period",
        "documentation": "Long-Term Purchase Commitment, Extension Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r80"
     ]
    },
    "us-gaap_LongtermPurchaseCommitmentPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermPurchaseCommitmentPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of agreement to purchase products from buyer on sale of subsidiary",
        "label": "Long-Term Purchase Commitment, Period",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency Nature [Axis]",
        "label": "Loss Contingency Nature [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r367",
      "r1013",
      "r1014"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation",
        "label": "Loss Contingencies [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r367",
      "r1013",
      "r1014"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r367",
      "r1013",
      "r1014"
     ]
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyDamagesSoughtValue",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Verbal demand for damages",
        "label": "Loss Contingency, Damages Sought, Value",
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter."
       }
      }
     },
     "auth_ref": [
      "r1012",
      "r1013",
      "r1014"
     ]
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyLossInPeriod",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal settlement and litigation charges (benefit), net",
        "label": "Loss Contingency, Loss in Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency, Nature [Domain]",
        "label": "Loss Contingency, Nature [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r367",
      "r1013",
      "r1014"
     ]
    },
    "us-gaap_LossContingencyNewClaimsFiledNumber": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyNewClaimsFiledNumber",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of proceedings filed",
        "label": "Loss Contingency, New Claims Filed, Number",
        "documentation": "The total number of new claims filed pertaining to a loss contingency during the period."
       }
      }
     },
     "auth_ref": [
      "r1013",
      "r1014"
     ]
    },
    "mg_LossContingencyNumberOfWeldsAllegedNotInCompliance": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "LossContingencyNumberOfWeldsAllegedNotInCompliance",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of welds alleged not in compliance",
        "label": "Loss Contingency, Number Of Welds Alleged Not In Compliance",
        "documentation": "Loss Contingency, Number Of Welds Alleged Not In Compliance"
       }
      }
     },
     "auth_ref": []
    },
    "mg_LossContingencyNumberOfWeldsInspected": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "LossContingencyNumberOfWeldsInspected",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of welds inspected",
        "label": "Loss Contingency, Number Of Welds Inspected",
        "documentation": "Loss Contingency, Number Of Welds Inspected"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery and equipment",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r323",
      "r846",
      "r1025",
      "r1141",
      "r1142"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r482",
      "r650",
      "r708",
      "r731",
      "r732",
      "r792",
      "r794",
      "r796",
      "r797",
      "r799",
      "r815",
      "r816",
      "r836",
      "r843",
      "r861",
      "r871",
      "r1022",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/Acquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r177"
     ]
    },
    "mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum amount of excess self-insurance claims paid to reduce exposure",
        "label": "Minimum Amount of Workers Compensation and Health Benefit Claims for which Third Party Excess Insurance Coverage Maintained",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r482",
      "r650",
      "r708",
      "r731",
      "r732",
      "r792",
      "r794",
      "r796",
      "r797",
      "r799",
      "r815",
      "r816",
      "r836",
      "r843",
      "r861",
      "r871",
      "r1022",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r188",
      "r257",
      "r327",
      "r368",
      "r371",
      "r372",
      "r373",
      "r379",
      "r380",
      "r596",
      "r680",
      "r743"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionCost",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions to multi-employer defined benefit plan",
        "label": "Multiemployer Plan, Pension, Significant, Employer Contribution, Cost",
        "documentation": "Amount of cost for employer contribution to multiemployer pension plan determined to be individually significant."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r861"
     ]
    },
    "mg_MultiemployerPlanPensionSignificantFundedStatusPercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "MultiemployerPlanPensionSignificantFundedStatusPercentage",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer plan funded status percentage",
        "label": "Multiemployer Plan, Pension, Significant, Funded Status, Percentage",
        "documentation": "Multiemployer Plan, Pension, Significant, Funded Status, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MultiemployerPlansLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MultiemployerPlansLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plans [Line Items]",
        "label": "Multiemployer Plan [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861"
     ]
    },
    "us-gaap_MultiemployerPlansWithdrawalObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MultiemployerPlansWithdrawalObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension accrual",
        "verboseLabel": "Multiemployer pension plan liability",
        "label": "Multiemployer Plans, Withdrawal Obligation",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r323",
      "r846",
      "r1025",
      "r1141",
      "r1142"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r151",
      "r152"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "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",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss) attributable to Mistras Group,\u00a0Inc.",
        "terseLabel": "Net income (loss) attributable to Mistras Group,\u00a0Inc.",
        "verboseLabel": "Net income (loss) of foreign subsidiaries",
        "label": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r152",
      "r194",
      "r216",
      "r233",
      "r236",
      "r241",
      "r257",
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r276",
      "r281",
      "r294",
      "r308",
      "r314",
      "r317",
      "r327",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r375",
      "r377",
      "r379",
      "r380",
      "r591",
      "r596",
      "r686",
      "r762",
      "r784",
      "r785",
      "r835",
      "r880",
      "r1018"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: net income attributable to noncontrolling interests, net of taxes",
        "label": "Net Income (Loss) And Foreign Currency Translation Adjustments Attributable To Noncontrolling Interest",
        "documentation": "Net Income (Loss) And Foreign Currency Translation Adjustments Attributable To Noncontrolling Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Less: net income attributable to noncontrolling interests, net of taxes",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r179",
      "r233",
      "r236",
      "r275",
      "r276",
      "r685",
      "r977"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r897",
      "r909",
      "r919",
      "r936",
      "r945"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Covenants not to compete",
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interest",
        "label": "Noncontrolling Interest [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r400",
      "r985",
      "r986",
      "r987",
      "r1150"
     ]
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-lived assets",
        "label": "Long-Lived Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r322"
     ]
    },
    "mg_NorthAmericaSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "NorthAmericaSegmentMember",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North America",
        "label": "North America Segment [Member]",
        "documentation": "North America Segment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segments",
        "label": "Number of Operating Segments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "mg_OfficeFurnitureAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "OfficeFurnitureAndEquipmentMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office furniture and equipment",
        "label": "Office Furniture and Equipment [Member]",
        "documentation": "Furniture and equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities."
       }
      }
     },
     "auth_ref": []
    },
    "mg_OilGasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "OilGasMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Oil &amp; Gas",
        "label": "Oil &amp; Gas [Member]",
        "documentation": "Oil &amp; Gas"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) from operations",
        "verboseLabel": "Income (loss) from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r308",
      "r314",
      "r317",
      "r835"
     ]
    },
    "mg_OperatingLeaseArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "OperatingLeaseArrangementMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease Arrangement",
        "label": "Operating Lease Arrangement [Member]",
        "documentation": "Operating Lease Arrangement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease expense",
        "label": "Operating Lease, Cost",
        "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."
       }
      }
     },
     "auth_ref": [
      "r625",
      "r868"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails",
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total ROU liabilities",
        "verboseLabel": "ROU operating lease liabilities",
        "terseLabel": "Lease liability",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use liability - Operating",
        "verboseLabel": "ROU liability - current",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, liability, current, statement of financial position",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r617"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ROU liability - long-term",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, liability, noncurrent, statement of financial position",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r617"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating rental payments",
        "terseLabel": "Operating - operating cash flows",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r621",
      "r628"
     ]
    },
    "mg_OperatingLeasePercentageOfReductionOfRentalPayments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "OperatingLeasePercentageOfReductionOfRentalPayments",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of reduction on rental payments",
        "label": "Operating Lease, Percentage Of Reduction Of Rental Payments",
        "documentation": "Operating Lease, Percentage Of Reduction Of Rental Payments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "ROU assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, right-of-use asset, statement of financial position",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r617"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r631",
      "r868"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r630",
      "r868"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating losses",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Line Items]",
        "label": "Operating Loss Carryforwards [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "Operating Loss Carryforwards [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating segments",
        "label": "Operating Segments [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r317"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued expenses",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "mg_OtherAmericasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "OtherAmericasMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other Americas",
        "terseLabel": "Other Americas",
        "label": "Other Americas [Member]",
        "documentation": "Represents the information pertaining to North and South America excluding the United States."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r223"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Less: Foreign currency translation adjustments attributable to noncontrolling interests",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r18",
      "r178"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income, net of tax",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r28",
      "r234",
      "r237",
      "r244",
      "r603",
      "r604",
      "r609",
      "r668",
      "r687",
      "r975",
      "r976"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss):",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIntangibleAssetsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Intangible Assets [Member]",
        "documentation": "Intangible assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "mg_OtherLongTermDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "OtherLongTermDebtMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Long Term Debt [Member]",
        "documentation": "Represents details pertaining to other long-term debt of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "mg_OtherProcessIndustriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "OtherProcessIndustriesMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Process Industries",
        "label": "Other Process Industries [Member]",
        "documentation": "Other Process Industries"
       }
      }
     },
     "auth_ref": []
    },
    "mg_OtherProductsandServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "OtherProductsandServicesMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Products and Services [Member]",
        "documentation": "Other Products and Services"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r895",
      "r907",
      "r917",
      "r943"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r898",
      "r910",
      "r920",
      "r946"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r898",
      "r910",
      "r920",
      "r946"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Axis]",
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Domain]",
        "label": "Ownership [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ParentMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Mistras\u00a0Group, Inc. Stockholders\u2019 Equity",
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payables and Accruals [Abstract]",
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of contingent consideration in excess of initial estimate",
        "label": "Payment for Contingent Consideration Liability, Operating Activities",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "mg_PaymentOfFinancingCostsOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "PaymentOfFinancingCostsOperatingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of finance costs",
        "label": "Payment Of Financing Costs, Operating Activities",
        "documentation": "Payment Of Financing Costs, Operating Activities"
       }
      }
     },
     "auth_ref": []
    },
    "mg_PaymentsOfContingentConsiderationForBusinessAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "PaymentsOfContingentConsiderationForBusinessAcquisitions",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of contingent consideration for business acquisitions",
        "label": "Payments of Contingent Consideration for Business Acquisitions",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments of financing costs",
        "terseLabel": "Financing costs incurred",
        "label": "Payments of Debt Issuance Costs",
        "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."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Taxes paid related to net share settlement of share-based awards",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r249"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of businesses, net of cash acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "mg_PaymentsToAcquireIntangibleAssetsAndSoftware": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "PaymentsToAcquireIntangibleAssetsAndSoftware",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of intangible assets",
        "label": "Payments to Acquire Intangible Assets and Software",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionPlansDefinedBenefitMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plans, Pension",
        "label": "Pension Plan [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r488",
      "r853",
      "r854",
      "r858",
      "r859",
      "r860"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRSUs",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "mg_PetrochemicalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "PetrochemicalMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Petrochemical",
        "label": "Petrochemical [Member]",
        "documentation": "Petrochemical"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112"
     ]
    },
    "mg_PowerGenerationAndTransmissionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "PowerGenerationAndTransmissionMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Power Generation and Transmission",
        "label": "Power Generation And Transmission [Member]",
        "documentation": "Power Generation And Transmission"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r741"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock, 10,000,000 shares authorized",
        "label": "Preferred Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r676",
      "r869"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassifications",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "mg_ProceedsFromIncomeTaxRefundsCARESAct": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ProceedsFromIncomeTaxRefundsCARESAct",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash refunds of taxes paid in prior years as result of CARES Act",
        "label": "Proceeds From Income Tax Refunds, CARES Act",
        "documentation": "Proceeds From Income Tax Refunds, CARES Act"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from borrowings of long-term debt",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r717"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from revolver",
        "label": "Proceeds from Lines of Credit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r981"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of equipment",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Products and Services [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r319",
      "r652",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r818",
      "r844",
      "r870",
      "r968",
      "r1015",
      "r1016",
      "r1025",
      "r1141"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Products and Services [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r319",
      "r652",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r818",
      "r844",
      "r870",
      "r968",
      "r1015",
      "r1016",
      "r1025",
      "r1141"
     ]
    },
    "mg_ProductsandSystemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ProductsandSystemsMember",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Products",
        "terseLabel": "Products and Systems",
        "label": "Products and Systems [Member]",
        "documentation": "Products and Systems"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProfessionalFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfessionalFees",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party consulting fees",
        "label": "Professional Fees",
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer."
       }
      }
     },
     "auth_ref": [
      "r880",
      "r1147",
      "r1148"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r233",
      "r236",
      "r251",
      "r257",
      "r268",
      "r275",
      "r276",
      "r294",
      "r308",
      "r314",
      "r317",
      "r327",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r375",
      "r377",
      "r379",
      "r380",
      "r577",
      "r580",
      "r581",
      "r591",
      "r596",
      "r672",
      "r684",
      "r725",
      "r762",
      "r784",
      "r785",
      "r835",
      "r866",
      "r867",
      "r881",
      "r977",
      "r1018"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated depreciation and amortization",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r965",
      "r967",
      "r1009"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r967",
      "r1006"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, gross",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r964",
      "r973",
      "r1008"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r203",
      "r207",
      "r208"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, net",
        "label": "Property, Plant and Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r203",
      "r207",
      "r682"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Plant and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful Life",
        "label": "Property, Plant and Equipment, Useful Life",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bad debt provision for troubled customers, net of recoveries",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r331"
     ]
    },
    "us-gaap_ProvisionForOtherCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForOtherCreditLosses",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for Other Credit Losses",
        "label": "Provision for Other Credit Losses",
        "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r191"
     ]
    },
    "mg_PurchaseCommitmentCumulativeAmountCommitted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "PurchaseCommitmentCumulativeAmountCommitted",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative amount purchased under purchase agreement",
        "label": "Purchase Commitment, Cumulative Amount Committed",
        "documentation": "Purchase Commitment, Cumulative Amount Committed"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quarterly Financial Information Disclosure [Abstract]",
        "label": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "QuarterlyFinancialInformationTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selected Quarterly Financial Information (unaudited)",
        "label": "Quarterly Financial Information [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r288"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r439",
      "r482",
      "r519",
      "r520",
      "r521",
      "r649",
      "r650",
      "r708",
      "r731",
      "r732",
      "r792",
      "r794",
      "r796",
      "r797",
      "r799",
      "r815",
      "r816",
      "r836",
      "r843",
      "r861",
      "r871",
      "r874",
      "r1010",
      "r1022",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r439",
      "r482",
      "r519",
      "r520",
      "r521",
      "r649",
      "r650",
      "r708",
      "r731",
      "r732",
      "r792",
      "r794",
      "r796",
      "r797",
      "r799",
      "r815",
      "r816",
      "r836",
      "r843",
      "r861",
      "r871",
      "r874",
      "r1010",
      "r1022",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables [Abstract]",
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/AccountsReceivableSummaryDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "totalLabel": "Accounts receivable, net",
        "label": "Receivables, Net, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable and Allowance for Credit Losses",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r902",
      "r912",
      "r938"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Domain]",
        "label": "Related Party, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r637",
      "r638",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r758",
      "r760",
      "r791"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r261",
      "r637",
      "r638",
      "r639",
      "r640",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r758",
      "r760",
      "r791"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Axis]",
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r637",
      "r638",
      "r1129"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Domain]",
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Related Party Transaction [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r766",
      "r769"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions [Abstract]",
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "label": "Related Party, Type [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r637",
      "r638",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r758",
      "r760",
      "r791",
      "r1129"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r634",
      "r635",
      "r636",
      "r638",
      "r641",
      "r721",
      "r722",
      "r723",
      "r767",
      "r768",
      "r769",
      "r789",
      "r790"
     ]
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayments of revolver",
        "label": "Repayments of Lines of Credit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r981"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of long-term debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r718"
     ]
    },
    "us-gaap_ReportingUnitAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReportingUnitAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reporting Unit [Axis]",
        "label": "Reporting Unit [Axis]",
        "documentation": "Information by reporting unit."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r349",
      "r837"
     ]
    },
    "us-gaap_ReportingUnitDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReportingUnitDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reporting Unit [Domain]",
        "label": "Reporting Unit [Domain]",
        "documentation": "Level of reporting at which goodwill is tested for impairment."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r349",
      "r837"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r262",
      "r263",
      "r384",
      "r399",
      "r640",
      "r829",
      "r830"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and engineering",
        "label": "Research and Development Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r538",
      "r1138"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Engineering",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r537"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r891",
      "r903",
      "r913",
      "r939"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r892",
      "r904",
      "r914",
      "r940"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r911",
      "r921",
      "r947"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSUs/PSUs",
        "label": "Restricted Stock Units (RSUs) and Performance Stock Units (PSUs) [Member]",
        "documentation": "Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestructuringCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reorganization and other costs",
        "label": "Restructuring Costs",
        "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r166",
      "r679",
      "r712",
      "r714",
      "r719",
      "r742",
      "r869"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings (deficit)",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r265",
      "r266",
      "r267",
      "r269",
      "r274",
      "r276",
      "r328",
      "r329",
      "r528",
      "r529",
      "r530",
      "r564",
      "r565",
      "r584",
      "r586",
      "r587",
      "r589",
      "r590",
      "r709",
      "r711",
      "r726",
      "r1150"
     ]
    },
    "us-gaap_RetirementPlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanNameAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plan Name [Axis]",
        "label": "Retirement Plan Name [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r861",
      "r966",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086"
     ]
    },
    "us-gaap_RetirementPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanNameDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plan Name [Domain]",
        "label": "Retirement Plan Name [Domain]",
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r861",
      "r966",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plan Type [Axis]",
        "label": "Retirement Plan Type [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r488",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plans Type [Domain]",
        "label": "Retirement Plan Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r488",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "verboseLabel": "Revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r295",
      "r296",
      "r307",
      "r312",
      "r313",
      "r319",
      "r321",
      "r323",
      "r412",
      "r413",
      "r652"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/Revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r416"
     ]
    },
    "mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, practical expedient, incremental cost of obtaining a contract, maximum period",
        "label": "Revenue, Practical Expedient, Incremental Cost Of Obtaining Contract, Maximum Period",
        "documentation": "Revenue, Practical Expedient, Incremental Cost Of Obtaining Contract, Maximum Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r763",
      "r817",
      "r833"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r206"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r206"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenues",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r257",
      "r295",
      "r296",
      "r307",
      "r312",
      "r313",
      "r319",
      "r321",
      "r323",
      "r327",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r375",
      "r377",
      "r379",
      "r380",
      "r596",
      "r672",
      "r1018"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue and long-lived assets by geographic area",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior credit facility",
        "verboseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r629",
      "r868"
     ]
    },
    "mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ROU assets obtained in the exchange for lease liabilities:",
        "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]",
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r629",
      "r868"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts Receivable, Net",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities",
        "label": "Schedule of Accrued Liabilities Deferred Revenue and Contingent Consideration Liabilities Current [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Potential Common Shares Excluded From the Computation of Diluted Earnings Per Share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Acquisition-related Expenses",
        "label": "Schedule of Business Combination Acquisition Related Costs [Table Text Block]",
        "documentation": "Tabular disclosure of acquisition-related costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Provision (Benefit) for Income Taxes",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r81",
      "r82",
      "r112",
      "r113",
      "r115",
      "r119",
      "r164",
      "r165",
      "r839",
      "r841",
      "r984"
     ]
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Fully-vested Common Stocks Issued to Non-employee Directors",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Share-Based Payments [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r83",
      "r84",
      "r168"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Net Deferred Income Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r174"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Computations of Basic and Diluted Earnings Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Provision (Benefit) for Income Taxes Computed by Applying Statutory Federal Tax Rate",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r76",
      "r653"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Gross Amount and Accumulated Amortization of Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r76"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Goodwill [Table]",
        "label": "Schedule of Goodwill [Table]",
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r349",
      "r837"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill by Segment",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r837",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income (Loss) Before Provision for Income Taxes",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r135",
      "r136",
      "r137"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Principal Payments Due Under All Borrowing Agreements",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfMultiemployerPlansTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Multiemployer Plans [Table]",
        "label": "Multiemployer Plan [Table]",
        "documentation": "Disclosure of information about multiemployer plan."
       }
      }
     },
     "auth_ref": [
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Selected Quarterly Results of Operations",
        "label": "Quarterly Financial Information [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r198"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r117",
      "r765",
      "r766",
      "r769"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-lived Assets by Geographic Area",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r144"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r140"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r66",
      "r67",
      "r71"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Information by Segment",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r66",
      "r67",
      "r71"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Vesting Activity of Restricted Stock Units",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r172"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r490",
      "r492",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Non-vested Restricted Share Units",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock Options Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r85"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in Company's Gross Unrecognized Tax Benefits, Excluding Interest and Penalties",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r865",
      "r1115"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Expected Amortization Expense of Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Debt",
        "label": "Secured Debt [Member]",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SOFR",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1121"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r317",
      "r323",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r358",
      "r359",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r837",
      "r968",
      "r1141"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r321",
      "r322",
      "r728",
      "r729",
      "r730",
      "r793",
      "r795",
      "r798",
      "r800",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r819",
      "r845",
      "r874",
      "r1025",
      "r1141"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Disclosure",
        "label": "Segment Reporting Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r306",
      "r311",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r323"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial information by segment",
        "label": "Segment Reporting Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "mg_SelfInsurancePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "SelfInsurancePolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Self-Insurance",
        "label": "Self Insurance [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, General and Administrative Expenses",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average share price trading period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Average Share Price Trading Period",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Average Share Price Trading Period"
       }
      }
     },
     "auth_ref": []
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance payout period",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Award Performance Period",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Requisite service period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r511"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r511"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted (in shares)",
        "terseLabel": "Number of restricted stocks units granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning of period: (in shares)",
        "periodEndLabel": "Outstanding at end of period: (in shares)",
        "terseLabel": "Unvested restricted stock units outstanding (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "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."
       }
      }
     },
     "auth_ref": [
      "r506",
      "r507"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding at beginning of period: (in dollars per share)",
        "verboseLabel": "Outstanding at end of period: (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r506",
      "r507"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net reduction in number of awards with performance against target (in shares)",
        "negatedLabel": "Performance condition adjustments, net (in shares)",
        "label": "Share Based Compensation Arrangement By Share Based PaymentAward, Equity Instruments Other Than Options, Performance Condition Adjustments, Net",
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Condition Decrease, Net"
       }
      }
     },
     "auth_ref": []
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance condition adjustments, net (in dollars per share)",
        "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",
        "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"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Released (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r510"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Grant date fair value of awards issued (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Released (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r510"
     ]
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expiration Period Following Date No Longer Serving As Officer",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expiration Period Following Date No Longer Serving As Officer",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expiration Period Following Date No Longer Serving As Officer"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "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."
       }
      }
     },
     "auth_ref": [
      "r520"
     ]
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share price, last day in trading period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Last Day Trading Period",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Last Day Trading Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r490",
      "r492",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in number of shares authorized for grant (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of metrics",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Award Metrics",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Award Metrics"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of awards authorized for grants (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of awards available for future grants (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "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."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expired or forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expired or forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price of options that were either forfeited or expired."
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options granted (in shares)",
        "verboseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r502"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options outstanding (in shares)",
        "periodStartLabel": "Outstanding at beginning of year: (in shares)",
        "periodEndLabel": "Outstanding at end of year: (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r499"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock Options (shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning of year: (in dollars per share)",
        "periodEndLabel": "Outstanding at end of year: (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r499"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price (in dollar per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards issued (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "documentation": "Number of shares issued under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Target award percentage",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Target Percentage",
        "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Target Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "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://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Award [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r503"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r502"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r497",
      "r516",
      "r517",
      "r518",
      "r519",
      "r522",
      "r531",
      "r532",
      "r533",
      "r534"
     ]
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Performance Shares Units Activity",
        "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding stock option award fully vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "documentation": "Number of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesIssued",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning Balance (in shares)",
        "periodEndLabel": "Ending Balance (in shares)",
        "label": "Shares, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease expense",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r626",
      "r868"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies and Practices",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r256"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r291",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r317",
      "r323",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r356",
      "r358",
      "r359",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r837",
      "r968",
      "r1141"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r41",
      "r212",
      "r239",
      "r240",
      "r241",
      "r265",
      "r266",
      "r267",
      "r269",
      "r274",
      "r276",
      "r289",
      "r328",
      "r329",
      "r400",
      "r528",
      "r529",
      "r530",
      "r564",
      "r565",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r603",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r633",
      "r709",
      "r710",
      "r711",
      "r726",
      "r786"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r321",
      "r322",
      "r728",
      "r729",
      "r730",
      "r793",
      "r795",
      "r798",
      "r800",
      "r802",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r819",
      "r845",
      "r874",
      "r1025",
      "r1141"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement",
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r289",
      "r652",
      "r715",
      "r727",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r741",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r760",
      "r763",
      "r764",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r786",
      "r875"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r289",
      "r652",
      "r715",
      "r727",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r741",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r760",
      "r763",
      "r764",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r786",
      "r875"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r894",
      "r906",
      "r916",
      "r942"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net settlement on vesting of restricted stock units (in shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r128",
      "r129",
      "r166"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r128",
      "r129",
      "r166",
      "r503"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Mistras Group,\u00a0Inc. stockholders\u2019 equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r132",
      "r133",
      "r155",
      "r743",
      "r759",
      "r787",
      "r788",
      "r869",
      "r882",
      "r982",
      "r992",
      "r1123",
      "r1150"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Equity",
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r102",
      "r105",
      "r212",
      "r213",
      "r240",
      "r265",
      "r266",
      "r267",
      "r269",
      "r274",
      "r328",
      "r329",
      "r400",
      "r528",
      "r529",
      "r530",
      "r564",
      "r565",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r603",
      "r605",
      "r609",
      "r633",
      "r710",
      "r711",
      "r724",
      "r743",
      "r759",
      "r787",
      "r788",
      "r801",
      "r881",
      "r982",
      "r992",
      "r1123",
      "r1150"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r610",
      "r644"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r610",
      "r644"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued."
       }
      }
     },
     "auth_ref": [
      "r610",
      "r644"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r610",
      "r644"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r610",
      "r644"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r645"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of cash paid",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized a deferred tax liability on undistributed international earnings (losses) of foreign subsidiaries",
        "label": "Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Liability",
        "documentation": "Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Liability"
       }
      }
     },
     "auth_ref": []
    },
    "mg_TermALoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "TermALoanFacilityMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Senior Secured Term Loan",
        "label": "Term A Loan Facility [Member]",
        "documentation": "Term A Loan Facility"
       }
      }
     },
     "auth_ref": []
    },
    "mg_TexasCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "TexasCustomerMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Texas Customer",
        "label": "Texas Customer [Member]",
        "documentation": "Texas Customer"
       }
      }
     },
     "auth_ref": []
    },
    "mg_TheCreditAgreementJPMorganChaseBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "TheCreditAgreementJPMorganChaseBankMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Credit Agreement, JP Morgan Chase Bank",
        "label": "The Credit Agreement, JP Morgan Chase Bank [Member]",
        "documentation": "The Credit Agreement, JP Morgan Chase Bank"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual [Axis]",
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r991",
      "r1128"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Relationship to Entity [Domain]",
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "United States",
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnamortizedDebtIssuanceExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized debt modification costs",
        "label": "Unamortized Debt Issuance Expense",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails",
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits",
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r540",
      "r549"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions for tax positions related to the current fiscal period",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r551"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions for tax positions related to prior years",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r550"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reductions related to the expiration of statutes of limitations",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r552"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits that would favorably affect the effective tax rate, if recognized",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r553"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r63",
      "r64",
      "r200",
      "r201",
      "r204",
      "r205"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net decrease in valuation allowance",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r556"
     ]
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entity, Primary Beneficiary",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r578",
      "r579",
      "r582",
      "r583"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease expense",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r627",
      "r868"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "mg_VariableRateComponentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "VariableRateComponentAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate Component [Axis]",
        "label": "Variable Rate Component [Axis]",
        "documentation": "Variable Rate Component"
       }
      }
     },
     "auth_ref": []
    },
    "mg_VariableRateComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "VariableRateComponentDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate Component [Domain]",
        "label": "Variable Rate Component [Domain]",
        "documentation": "Variable Rate Component [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_VariableRateComponentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "VariableRateComponentMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate Component",
        "label": "Variable Rate Component [Member]",
        "documentation": "Variable Rate Component"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "mg_VariousPipelineProjectsForTexasCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "VariousPipelineProjectsForTexasCustomerMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Various Pipeline Projects for Texas Customer",
        "label": "Various Pipeline Projects For Texas Customer [Member]",
        "documentation": "Various Pipeline Projects For Texas Customer"
       }
      }
     },
     "auth_ref": []
    },
    "mg_WeightedAverageDiscountRatePercentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "WeightedAverageDiscountRatePercentAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average discount rate:",
        "label": "Weighted Average Discount Rate, Percent [Abstract]",
        "documentation": "Weighted Average Discount Rate, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average common shares outstanding, diluted (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r284"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average common shares outstanding:",
        "verboseLabel": "Denominator",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average common shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "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."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r284"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator",
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_WeightedAverageRemainingLeaseTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20231231",
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining lease term (in years):",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "documentation": "Weighted Average Remaining Lease Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WithdrawalFromMultiemployerDefinedBenefitPlanMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Related Contingencies",
        "label": "Withdrawal from Multiemployer Defined Benefit Plan [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized unamortized debt issuance costs",
        "label": "Deferred Debt Issuance Cost, Writeoff",
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6",
   "SubTopic": "50",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "SubTopic": "40",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "b",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(ee)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "80",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(c)",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "272",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "330",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "710",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-8"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)-(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "740",
   "Section": "25",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-8"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "740",
   "Section": "25",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-9"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205-20/tableOfContent"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "270",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//270/tableOfContent"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//710/tableOfContent"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//712/tableOfContent"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r190": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r191": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r193": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r194": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r195": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1B"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-30/tableOfContent"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>125
<FILENAME>0001436126-24-000025-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001436126-24-000025-xbrl.zip
M4$L#!!0    ( !>%:UC2;N+RJ (  *((   >    83$R,S$R,#(S+6-O;G-E
M;G1F<F]M<'=C97@N:'1MS59=;],P%'WG5YA.,)":+E_K1Q8JH<$08INJ#6F/
MR'%NFJLE=F0[[<JOYSII!06*Q,.T]<&JXV/?<TZ.[:2EK:MY6@+/YR_2EY['
M/BC1UB M$QJXA9RU!N62W>5@[IGG;5'GJMEH7):6A7X8LSNE[W'%^W&+MH+Y
M;IWTI.^G)UV1-%/Y9I[FN&*8OQL@G\:S,.1Y. OBV(]@%ON3K/!GV70\G4[C
M[%LPH*D$[^<8NZG@W:!&Z97@ZB?3H+%G:\QMF02^_VJPC^-Z25"KFF0<$<["
M@_5XA4N9=.P)72C2NH4+52F='/G=[\R-> 6OL=HDQU^Q!L.N8<UN5,WE\=!P
M:3P#&HL>:/ [$ ,JTG77/;L)K5.AA!W;('04/SZ4F"%Y%XV"],3A=QK_5-HK
MR)2UJDY"?U^$((-!/Y&*<R6-"XHJV&>90P/44/<&EFB(%45GT685"O9>"-5*
MZV)T@;K>5]PUCTL__IU^$!+].V EL<PV3&R%6,5L"0RE4+I1FEM4DM&XAH*
M4KBA#M%+W )N+6T3EW3#J'>A=,UNO2E[<ZW,B$51Y(7!Q(\GP_[_:1R-9XS+
MO.^.QZ>3Z*VS\*I;T;!/6K7-D!P5(_=8M9KJ$QO+\FX[7G$M2A8$PW[G::AX
MY^R6?(&22X&\(CMWO':&_\7EHGB\D'0NLW\4?_17[&QVID!1@+"X @G&.%?1
M;1M))M&KMUI53*U _^)=[SC9.F3K$LEOWC3 M>D#@*9_S8'O?1D=2#,=='K^
M3)+^^BB>G)FN90N- M:4#%VJUL"Y4@V0KLO+!7LF;!<E5CR'JBF1#]D"I#2;
M:L4E\F>1XR=V9W_[_U?X=E2WZTU"*M@H@^X42_IS9 4'K]+M#>3_G,(SHZK6
M'IZR?W<Y@8.#_/;:_AOAI/LV^0%02P,$%     @ %X5K6)&TP4*1"   3SX
M !H   !A,3(S,3(P,C,Q,&ME>&AI8FET,S$Q+FAT;>U;[W,:-Q/^WK]"=::I
M/0.8XT=,L.,98I.6>1L[8Y-IWT\=<=)Q&NM.5TD'IG_]NRL=!@S4=HI?XPSY
M0. DK7;W]ME]5G<^B6TB3T]B3MGI#R<_ELOD7(5YPE-+0LVIY8SD1J1#\COC
MYH:4R\6L,Y5-M!C&EM2JM0;Y7>D;,:)^W HK^>E4SLFA_WURZ#8Y&2@V.3UA
M8D0$^[ G@O='S: 655G0H(T@#&FCV:K56KP9-JMAV.)_!GNP%*;[-<9.)/^P
MEXBT''/<O]VH58Z:F3T>"V;C=E"M_K3GIIZ>1"JUL)^&]?ZK%[,DS/);6Z92
M#-.V,VG/+YT.ATHJW7Y3=?^.<:0<T43(2?OGODBX(1=\3*Y40M.?2X:FIFRX
M%I&?:,3?''0"]=S/L5?Y".1(D?*I"4$-E>[>QF(@[-LWP;OJ<3VH!(MJKU8X
M! ]S_>P:-U9J[%7=(C57._:L>]7O?>J==?J]RPORY>O5]=?.19_T+\G5U]^Z
M)*AWRD%CGQYX<RZO2- \7[CRB?1_[9+K[MG7JUZ_U[W>>HN[?YS]VKGXI4LZ
M9WT"Z@?OZXT2Z5R3SOGEEW[W?,$)8!<ZIHB[:HUX>[?>R.O.U<?.1?>Z?/G'
M;]W_3DVM5:NU+5+]VX$C4@8JMH-6]OP):;66O1+Y3-.<2W)1(=>6)M32&V%*
M).3:BFA";$PA735;6V_)&G^_C#)!9:K(1G>O/\$3F_I\%D,>Z4;2(S$=<:+Y
M2/ Q\!0;"T,Z:9I32:YXIK0E*B6?E$Z\LD&U_!^B(O)9&*NI(;]HE6<E/]9+
MPPI$\OMMB9&M"MC:+F W$K ?J8$PA9A,)N0F56/)V9"7?-QJ'[!,P7ZI O(-
MXJA("4TG)$^MSCFH"W3<,7,(8DH@&X,>$.L1#>&2)BH1EECEYRU-2'G(C:%Z
M@E,2>L-AWSF9!JXQ4 :VE([6PQXX(10::#Q,2V$Y:,*X)N-8A#$Q.7[,UH^Y
MYH40-" 11@+?Q]9A+&P,!IJ,ATY!E)N!:HJ!F2-8QLA@,N^&'1+7*%/?(?%Y
MD<A))%*(=83-++9+ $.8#L-Z;ERD$=06:@7($6DH<P8R 3]S@5P"[ DM)R2#
M\$?D(J*EG$&S0(6YMS6@GPD47,(9N80)@$<%H'';&:=/2$U,(JG&9@I6S8>N
MML%&%"]ZO4'+TASFS%29)6UWL%NC3&,'NXW KK\0HV_?M&K!T;$I@%4T%5@P
M5!0)^+EOB@8<H[A'J.8.+Q#_8B YQC7A -*!%";&93@M@:*)A1-_,V%"J4P.
MZ["<:B4]<#*M0L[@LB'[@!/& 7@>#-W;,*;ID),.5*JK7')34,<Z+0?-?3ZG
M3]!D_M*!DRFPFTP]='$G@H5M#M$>8:C5T[:,EK>,8$NT_3[B8082XM4-V5:A
M>*I&1AD2A++DD6W7WX'(^7ZQ_((-(]TA?B.(/^=&##'2'5M\&) E)+(AS<WC
MER"C''" 5+&3YZ@JUR  *MY(&%='819/G1P\M9A5X/DJKKFD#J,%29VAJU14
M>!P44(U!%Z.D8.Z W.0#(YB@6J !PE-IQRM2E)0;I+<NR1G'A5W558:#0A:J
M/"[**"2',)<4R0*8Y928T618X4GW?*\ WP8<)T(]A_6<K:[?VP^V5YLE!KLL
M\0Q9XM&E="E9/+X(/SIG0)X9"8:I@!J54N0=U$ :P7X8\P/5;(I5R!Z"#H04
M=H*$?-6VF+D<K!UB?=)9F#K73SMZ<UL8E.4Z@XQA7 ,1ADHSIX#KK(<\A;Y
M0N* $9YA1L(I>6I]<H#,)3+'*W;IX?^J>/C]I(<M2!+=$96YJ[>((!Y%T#>+
M$<2^6='_WO46C^ /_N?JEMCE!%@(M=_XQGN@<KM>@\<P''HWF^.I0O3P>1@9
M3,\K7)KCWA.@CX,T;O *T?%J8<V^'UB_;-7W6%G&')YY%TVQ&UD)["?4>N3[
M*@QSC<B:(]<KI";*6+B.#X=!E@E!T%\Y<',0O;]F200I JKPO=F%XB$ UQW7
MXTF^>S+E]3KP6L74W'4B6+]=2N',$1OGCX)T3(@4-UP69_?WYI?^M8L>3B.[
MY[C+RC1W>6 +3@7=,V V326E6:G$RCT/YUG51$ ^H<E8.@RX4Y'F3%BES1VO
M=Q= 9)((:SG_!UXR4- YX#@3H)\3L@^@!QI@D&; _W@L,<U4_*]<@/HN*^5I
MZ)X!'.P.^G8'?5L#XHZ$YA6::0$8Q=-H/.$.!0<P%0S[[L!MS.D-4F;?S#K2
M[-IP]PA[^H3K21 MSL;\\X$5%9,R6&CX7<%<"^>B>8<E@$GHL4N>MQL@[29/
M$JK!(\Z8@JBL?!;XVHOI]F-V=^RV(<P"SXXTU*P2((B[<@L8="]O%& M>9HJ
MTI&2(XY<-:7#XAT4751HGF1233B,CF/ERS%=2 4 W8T0^<HK!=3+*/.9ZC N
M'B4&)?^6_EH'WGN5/E/&O7W0]@]$1GSIY?KIPH&R5B7MZFP)'1@E<[M^R;IW
M<->^J>\_8SU+3$->'D"FORG3"-:WJ1S3B5G<92-_(+ -863=F?.=NS7CN@R:
M2)H9WIY^.08"G$DZ:8O4R7.+CJ%@#<$-Q3U"%XR034.;6OC?W0H_//-.I>H]
M9,$MEDUW+H8K;NC0LN6Q1E!YUVJL':Y6@K5C_R2V7FFUUH]^L]16I?ZNOG&Q
M ?C@Z'%B#YU_O8_A-IJ,IA_VZGOWJF^[EMV28%I[_5W#@KQT)U6V\:3W4+!6
M5^2\PNKM-.A!^#F+/DX6&ZOOP*2W;QI0:=WGRC?ZGV!K%2W=Q?!W8E!13T!1
ME$S<*PUDJMX66/NX\-Z%]"ZDO]4@SWY>*'#/8BITXIX-,-)#+BP2\D5S(["5
M<5?/8L$CTKWE88Y$G%SZ0]!G#N^%-1N;^AINR?X7_[X$-)Y+3C_X5UX_=*1\
MJ;M8T7^\KL;LT/]!]Z'[0_+_ 5!+ P04    "  7A6M8NHJD46((  #H.@
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
M=&MKX]W.XM/?-#UV-US_"U!+ P04    "  7A6M82):&\5 %  !*&P  &@
M &$Q,C,Q,C R,S$P:V5X:&EB:70S,C$N:'1M[5EM<QHW$/[>7[$ET\:> 7R'
MP9B7>(9@W#)-C =PDWSJB+L]3N,[Z2KI;--?WY4.&HAQ8V>2&G?B#QXX:5?/
M[CZ[J^6ZL4F3DVZ,+#SYH?MCI0*G,LA3% 8"A<Q@"+GF8@[O0M174*DL=_5E
MME!\'ANH>;4ZO)/JBE^S8MUPD^#)2D_WH/C>/7"'=&<R7)QT0WX-/'Q5XB0>
M'-5K7AT]5J\?A2Q@@1=&B.A%K28V_O!+)$K;"QEM%@F^*J5<5&*TY[?KM6JS
MD9G.#0]-W/8][Z>2VWK2C:0P=)XB^>)CH>:.,H.WIL(2/A=M9U*I$%TM!S*1
MJOW"<W\=NU*)6,J31?OEE*>HX1QO8"Q3)EZ6-1.ZHE'QJ-BH^5](F B>^WI3
M0&Z2GH0+7)G@URSHP6W,9]S\_,(_\CJ'M:J_"7L[X( \C.J;(ZYO15Q W2&8
MVQW;'XRGP[-AOS<=CL[A]0>X& _/^\.+WAL8O!_T+Z?#WP<P.J,=@_'.&W-Q
M.9Y<]LZG,!V!?PR7U4FU7X7)H&^-*P+B'S:\\LX;TIM [W1T,1V<PKI-&Y:T
MO*.=MV-T!M-?!S#IC5_WS@>3RNC]F\$'Z/6G1"DJCEYMARQX5!H_#9BA@$ *
M@8'A4L --S&8&*$G1,X2&&,FE0%:.9,J7=+=J_P&,H*W7!O%-/RB9)Z5B[6A
M"*JP9Q7T99HQL=B'2"JG<8%, 8J0.MPI!IC.4"U+KU^V3>UPI:(,;YG(,8%S
MRC/#4F;8%==EZ,>,*[(7F AA:./'4[A0J'EHVZ=]VH\Y1C"XQ2 W_!IA%$4\
M0%6&&!7.%D"?#8\6D.5*YXR$C%Q/ZL():TD-9!X+96;;\KK,QDY*&NL.:^.$
MJ1D3J"NCVP07T N,7;&D+%LQNV6&VCU,%W EY$V"X1P=]ADF!)[VQ8QZ4N-X
M5PCRD*;#A0U!NU9W5X,G2JL]?[_ JO,@_BR!'TY+B/(D(>X0H2E"^F..*/PS
MYPKMI4O;D'["GSVV#W2(W]@+E\!6+"%Z*FZLKL%M$#-!#%A2Q6\=U@O6I0X3
M$:'5L?1X!OY_/D2I+>-A@\$%,8%JC*U^5 @-H^TA/86OSB*J7D2CC J6)4S9
MGL&2!.AL,H,.H86,&*3+3F/$!1.!?4ZH0N[PV3)!N_*DX)O,4#G@>E5_ED6W
M^@R"L%--<&H=+A7.I1V]BB[!@X(47%-IMH^C7 FN8PJQE@E2**FBLR H7/[5
MZ;*]1=E=S0XLFQ/1@= ):58(.;43=PA)9U+CEK)T#(^O0AM'$9Z939M TA'*
M3:S4615&U&)%8%>L7\@CA,:"VJ1F&6YBI.^*>!_:;FC=;LLDBR@-W,Z0=+J&
M+:D;4DR8"A/4SA2K=HZ":)^L(;!12@A_SN;X3^86IW\F$W;N,FC8+,$5A)E4
M(:H*(4E8IK&]^M )N<X2MFASX?0YH4[*U)RF])DT1J9M.Z%?6QX'+%F:Z2PN
MEI?#>ZM5;7I-.[\;&MI-N#IX.=I7W6A_8,*[:U0ZCAKWKGI5_]ZU?]7:J+:.
MFM]&[?&#U!XX1Q3.('=KHNRKTF%I)9"Q,"16M6O9+?CDX342)1C=];C,_GM6
MN1]D3BF'-B^12\N?LU%OF:+$]HL26?\_6?;SBWJSH]W_HAYLFX V#'X@43UK
M=VG7G?1 'VU<&.XW:%DV":C5;)LU#V$%;P>L?2C9OS/@2QGP2(.*GOA$<?[R
M7S6^L^&;L.'I4G[O0M&EEF=TN;T3[/V[T3YP][Y'7&VWO)M9D_KD]0Z-#V[H
M;"M,F$5RYX7/QWKK;IS>1Q$VHZ*;F_M%'H%PXW_Q+NO O4/[&U!+ P04
M"  7A6M8XBB.968%  !Z&P  &@   &$Q,C,Q,C R,S$P:V5X:&EB:70S,C(N
M:'1M[5EM<]HX$/Y^OT)'Y]ID!AP;2,-;,T,)N>.N#1D@??ET(]MKK-:6?)(<
M0G_]K633A)+TR$VG(9WR@;&MU>K9W4>[*[L7ZS0Y[L5 P^-?>K_6:N1$!'D*
M7)-  M40DEPQ/B=O0U ?2:U62@U$MI1L'FM2=^M-\E;(C^R2%N.:Z02.5WIZ
M!\5][\ NTO-%N#SNA>R2L/!%A1TV6K3A>X$+[;") G[#;T # M=OTV;;"_[V
M*C@5Q8LY2B\3>%%)&:_%8-;O-.O.T6&FNPL6ZKCCN>YO%2MZW(L$U[B>Q/G%
M9:%F0YF&*UVC"9OSCC6I4DQ=#0<B$;+SQ+6_KAFI131ER;+S;,924.0,%F0B
M4LJ?517EJJ9 LJ@05.P3(":$9V\7!>0CU),P#BL3O+H!/;R*F<_TTR?><[?;
MJ#OU==@/";AY*^ "Z38H ^0!R ?RZV XF8U.1X/^;#0^(R_?D_/)Z&PP.N^_
M(L-WP\'%;/1F2,:G*#&<[+PQYQ>3Z47_;$9F8^*UR(4S=08.F0X'QK@B(%[C
MT*WNO"']*>F?C,]GPQ-RTZ8U2]KN\YVW8WQ*9G\,R;0_>=D_&TYKXW>OAN])
M?S!#2F%N=+?:Q=_)@GMMXX<!,^(D$)Q#H)G@9,%T3'0,A :!2#/*EZ84]3G/
M:4(FD FI"8J="IF6W'=K?Q$1D==,:4D5^5V*/*L68R,>.&3/:!L4NO9))*15
MOP0J"? 0J]T)!)#Z(,LT[%5-@6NL5%3),%Q0&9(_'7(NZ8=/'&05KQ@/6(:8
M3AFG>(E7E(>DCZASK@WF<12QP,C&(,%?$KS6+%J2+)<JI^AG+6[NY\+^&_N9
MH#$T%)DIR#?GK$GB?C'&&XNF5/J4@ZJ-KQ)8(A)M1@P?JV::$?%!V8?IDGSD
M8I% . <+VX>$081R,<5J=-C:%6YL4V\8!I'K3KUIFX('VE%[WGZ!5>5!_)]T
MW9Z$),J3!+F#],4(J>OM(>&?G$DP[98R(?V"/WMTG^ BWN%>6 );L02"7#)M
M= VO@IAR9$!)%:_=:!:L2RTF)$*[:^CQ"/S_>(A2+^-A@L$X,B&E-O%A#M04
MQ4-\2KXYBRB32*-,@C*$J9HU:)(07!O-P$5P($,&J:K5&'W.:8@J9!:?21,H
ME2<%WT0&T@)7J_Q3IECG$01AI^K?S#A<2)@+4S6**L&"@A1,86HVCZ-<<J9B
M#+$2"6 H,:-_KI#?G"ZWER@C==0E97%".B Z+O0*(<-R8A?!V9E0<$M::I'[
M9Z&UI1"/;[9-(' ):<^J6%DE1%AB>6!&C%_0(XC&@%JG9I4L8L![B;P/334T
M;C=IDD:X#:QDB#IMP198#3$F6/@34-84HW8.6/W1R=<(3)02Q)_3.7S>N<7J
MFSOAS@/JSO>(FOH)K"#X0H8@:X@DH9F"SNJB&S*5)7398=SJLY.Z*95S/+O[
M0FN1=LRY_=)P/*!):::UN!@NC_3MEO.\U32G>HV>TN%JX?+ []@#_X$.-\>:
M3JM^>.>HZWAWCGU5:\,Y:K6^O=J6X[:.ME)[8!U1. /=K9#.+RJ-RFI"1L,0
M&=>I9U?$0P_?(%$"T:;'1?;]665?TYS@_EIO,$O+'[-1KZG$3>\5Z;/Y(UGV
M]$GSJ*OL?Y$/-L]":^9N25/76%W9=1=MZ:&U5N)N@\JDB4"-9E/&64A6\';
MVNT(\3/^_S?^.V#0=B&>2@>;,FS0-+L$\H9A6W6.C3\S?7O1C UB!M&-%Q_E
MFP[RDPH_&!7V;GO-M8JV8<+U^.:+K_U-.AS8CO >3>_76^4O/@?AH<,>53L2
M$FK(N_&!Z#H7VU[4O9Y"?4S(N;Y[RCT0KOT7W[X.[#>W?P%02P,$%     @
M%X5K6#6YEZ</!0  \40  !X   !A,C R,3$R,S%S=6)S:61I87)Y;&ES=&EN
M9RYH=&WM7.MOVS80_[Z_@G.Q90-BQ7+>CAO <=*TFY,F<59_'"CI+!&A2(&D
M[#A__8YZI'FY"88.6$7;L"6!Y/'N?O<@)8K]Q*3\L)\ C0Y_ZO_<;I-C&>8I
M"$-"!=1 1'+-1$PF$>@;TFY7M88R6R@6)X9T.]TM,I'JALUH66Z8X7!8T^EO
ME-?]C:*3?B"CQ6$_8C/"HO<M!N#O3\/=SO:>O[<UI0'U]_SM8-/?W-P)@]UP
M^V^_A4VQ>ME&FP6']ZV4B78"MO_>;C<S!W,6F:3G=SJ_M![5RV@4(??M@M5>
MN]OUMC.#5:92&&1%(>GRM.SA63\&;DV;<A:+7D&B:EH7AY)+U7O7*3X'MJ0]
MI2GCB][:-4M!DW.8DRN94K&VKJG0;0V*3<N*FMT!<HS,%Y?S2AJDPYF 6CI_
M<Q]%.KE-6,#,K^_\G<Y!U_?\QVR_SO +LA9__ZTP6R\*<YT F4K.Y=S:%=.$
M$LZT(7)*=!YH%C&J&':'UP:K*HBQ5%%A/&*;EG539C31,H7';>8)"Y-UPD31
ME,8QMD8C7B=SF?.("(EF+85&B\P-EA.-BF)3%E*KAIK0PENBJ9>U>&^35,5H
MEH$T1J:]G<+.# TXU!4"J2)0;=0SIYF&7GUR$#&=<;KH,5%HJVAT, -ED#%>
MH6ED5EGY_I[7V=VQAFZ0&Q/5Y"L?\ H?V##1\[)=-/_][M+BCN<O+?L6V:[7
MZ6Q]?ZI=SW\CV8U"$:4R4*DZH^)]:[/U) CTNMDM\=%$'_@(AZEYJND2P._M
MZ7NO.7K7JN*<IG!O8)78WY"H8^5IO:GJ#R#\'[EB.F*A85)8[_^L8BK8';77
MCY3R(^#]>C L9!YHC?&,BA!)#K&VDAS/KB%,!'(08TQKH#F\43<?E-5+4Y'_
MBO8G$>68X1AP32(@HS4<-5$1KX!O)O"G9P,R "4%S2U/9.R-O+\\=]$^!84T
M%DV&^Z/DEE]RY'UQ&&@[>C\'')@K3D6DFPSX!-2--G(ZS50^S1'YTS3XZ"[R
M#7?QLV*"JLE L3L,ZYC0=0;E,'8,:L;LX&XT&KJ+_S%P.J>JL2F]-H A%32B
MZV@ H<-QOM1"T[$^53+/5AG=A8S^!/(O1P-W(3\"'K,\=0/J>MR^&KTY,'JK
M( ?.[5#.._).\.LPZ@J@N3=A'H,^8BDS$+D+]HF(;08G]C>A'!Q)Y>/!V%W,
MFWV7M0;ZDS"@1/$,B?(ZH6O'9VBNS,?_' S(!55&@'(=<C<FY6=PRT*Y<G.W
MW/RSP"/0E(P]^P#URAL5QZ'3]V9*5V@Z])<Y!!"N'-ZE('\E,YA+=:/)M:),
MV!LTJZ<K#H3Y^V=I*R=OOI./96X2,DB12DC)R$348<B/%+UCO.F03T#;N7KU
M%'65TYUP]\F0G*&$,13OG*R@;B[4Y\?7))($8YEFW$9TAY%N=D"_GX]?L QL
M\8LKHE:^WEQ?OT@6VO)"!J',-;)5K')GE%PH-J,&''?_0A=-Q?XR1R;,XL'2
M1QI(18VT;^B5:^/(;_[O[J+?]/GZY7A$;+)W.\"[@')U]]5MH)N=R:^\@3?T
MJO42*Z ;#+3, (=KF+#M.G8>4[58X?TBWAO%"_J'2W< ,#*K7O\O6_Y_ME[
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
MX[(U;O?\=KI-@PMMJY2(XN^A)NO(]2YYQYEW?BVGN2C:NL$(A.4'3HC$V-B
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
ML!PVP\R_F8%C]ETFV9BNFMX$SM@,IE^9QP;P=/CS!^R]TFBN'SP6A"-GPH<
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
M<>1W'(2<%Q\4#4W>>H)HARGK;AIO>>Q=7GRH':2LKWU<<N F.+!9(LHE&VK
MAD4#E-]%$')>S% T//EM@Y#SHHIV<'(9A/Q>JJ0WFB60K$4@X'MCNQ)"+GDO
M+][3$CQ^ET'(>7% T6#C-PA"SHL4V@'&VL9^EH;P1AE1.\186T;<^B#DG%AP
MKX2,]0P\?6]\6#3,^'T$(>?%#44#C=\X"#DOLFB'&N=NR;[;*+R\6+#$CDOF
MRXWY2@2YY,!\.5!+'/D=!R'GQ0=%0Y.WGB#:8<JZF\9;'GN7%Q]J!RGK:Q^7
M'+@)#MPO$>62#35@PZ(!RN\B"#DO9B@:GORV0<AY445;.+D%3[ =-XZ<>]9C
M5APXD</"]J/EQC:SSP-_?.J/)W%$>^9ZT#8##P1J>,."WL@,V-?IX@<DNZ_+
MP@BL[8C9O<BWOM]Y3A1V>W>H=^ 9 S\8FY[%TM]NX+<-\T!.U;#WM<5SWR$/
MY)2,L*\MK/H.>2 O7: =L/DF/"!?TAY/7'_*.*FO)_BH+97WV@&76T[GO&2Z
MMGCHEM(Y+[FM'=Z(KM.E^:<?G,9AY(]9D*K;6_9HAO+K]=/#\6#5X=I&K7Z<
M76+YRXN6^$ [0"V_)599GB_R2BP_2X]7L?R!=LB2E#HW>+X61-,;%Y@-@9V_
M8F="@.?T=CIA61%U 4;F)O? K-GPNCV@'8"CYYHWUKGFVL$S*'>ZIC=D*4AV
MZ7C..!Z_%BU]$36_Q@X\U1O"=?+/SG@2^/=L0[CZIC:7MAC,&Y+C1<QG/J[
M?!H16EN@Y7WN.VTQC\*08ZWZ3EMH8B5R8 K"8.!8[#P&CS6* Z9>N0GIMY+J
MU6B[:0M):$K?HFDW[:"(MZ.O/E0XU ZM* H5UJG+#K7#*#3SW2Y-:^1X+)@6
M<Y-M!QSR$B*\!TUVJ!WR\A[WV':@(F]/A+7J,6T1BTVD5;QNW>OK7'=MH8GU
MIA%HM.+:H@\;")O7:-FU!04T$3 Z!),<:NO9YRZ-="#/D;8NOQZB2PL::0<(
M:";G-F3 'FGKJ><NNC:UXMHZSWI(HTTMN[;NLB8"1H?HZZ,"N]-O:4CE19X"
M>]UO;DCE1:,"^^EO;4BM$XX]*K"C_G:&U%I7O,!>]QL;4NM<]F-MO>DNFX
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
M<"5XR:E_SSSP56YH_=)(IKF?SOUX;2F]&!;%_HIA:=KPB@43G;E@7>_%677
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
MX6$+3(.*P26HSPT#R_5#?-8$N(M>]_?#W<.&P2OGB#W1K/%&&!6ZP\4XKKZ
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
M'3MZ\ 9PFQ%8 X^$&TO$D^BT#@9XK@.3&@8@,VF#FR&I.8Q.@!GA>H @Q@R
M 8:2P)<A.M,N'D).9.21T#<&+KH(B\$UH,V8]5YAFF#4A-SL'S)_&)@(<5'(
MBVF-*K1M7'[6CI>P1X<OEBK@4;/@&29A''@X[CPR/,0,(T5LR#?Q$6;]2AZW
M8R#WS+H/? $DTH!7J4%)<#$I0Q6ZET_DR(<ML4A%"?O!$!4S+7(T2EXO01?A
MQ!!] IJ(D!Q2M&0H1Y-+G)=82BX[4:(98E1FD&S8UB2?!7PCV5A"&@^(*U#@
M"#S6=:5[G6X/Q)7">6 )WEP4&2#GEZH201;T8O@!*0*(]C)I?ZUJ05S$--@N
MB>5 70$T),0)MB_!LU5RB<:F%?A5SB\._@F&J>?#GZF%% J1#RX8Q1H^,!?/
M881<$(&1BT;6&N/!!)?-T8COE0<FPMHXP.B,120EWJ\H)$6@*2H;[\1!40P
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
M DDIG-RA"D,ST>I*0,\'7EK.91R&A(UA^P'L/1\3VK".FK P1'4[&0B*!6^
MU. K.K!NX)T#Z[&)J"8F4F9E_/ZBA%D69N*9EDL&@6JDDK8048%IQJZBZC,1
MH_!!T9TR68#RM6=XC\JOB PQRALD6,1!L8O2EHRK1?NC(J*V8?FP2A%B*![%
MKE+$)3&7' 2]GL<=C_E5Q,R)U:)X-CQS&31,4BJ"&^%IZ;OD'"2M";AKG";S
MH=0NOF-XO"=M &D:$9[KNIGDM<3:2[0L&852NO"M+=!F<+A@5TYY;@!.+!SU
M?>!O:5WS\&DU.A'W,>TA+*858'2BT%9]YEDCC%ZB+ZP @?I4-SK@8X%2,L<N
M%7<J!%=*(J0"1 08BP"N%:(0*TEP'\?OTU _>>F3(8?XEHD_P5S'%T<=.LNB
M#I\>SH9C$9>--AN6Z*PO+#&GBC79[!RJ>Z:4!QC,2_-LMCG?M=+52?,:<"F%
MO!&YHHGN7SFYGPKE\9!K1X;\4RDQ_ B48W,"ZIZ"HJ6.04I/.1\ED?>2+=-R
M!LD$,],BTS.==QA1S50TOY/\ADS>RPS<CB(]8",17ID@[(O3Q[A(#Y?-AF<M
M%(&9KN?"HD5BTX8#'NB))V2D6"L,4XUJS[/P-HQ!KX7)=34RM8LR97\6RJ2Y
M@S-%2FNVJC=XVJ64M$N+XH$#*-3:AYO3R]X__E8_W/O\<3=7.E#=;F4QT:Y
M'2<BRLE'090/LV/#)!5NX0&> +*,#R*=L]7!.5(*YT>R5V55V=1'PV68?;M
MJ^0+L8Y')D)@GQ_&X^CN=GN[($\',*L@"TWVITDP_#B)H);@O<B 5,+D>;K6
MG_Y,#HR:L7D*$[5-'O<7!V <(S:-:\>S@;/IQ0LR1N8X.%6,W#A%X<^1ZM1Z
M%DJ'&[TS&<PJB*2:8FIJXFSM*[*"1#V*M%:%B@3Q6K >0P/)#(IA&*,B2FBK
M9&(*,P6)H9>,N!;A_5P"Y-H-(C&1D#7T6B5\\"E(@CB8ZK!0<RX)(NO< Y<
M509$2CAR!O*270PRB1VQ2.R@BJM8-UI(.%4<20G"J\I(,4 Y?HFHSEBBV4J'
MR7@6@GWFO>FX$HCB6+=\&VTOI11B\B#%8'9"Y5E<8!DV8Y/9G-;Y4]4/.YV+
MSLY'H^\,E7,,3+JL4EDUK)VO>".\;I[(ML2'NZXSI++='W:^XG,4$9DQ\=$_
M5*H"SE-G0<IKXC#&2MK?F!Q.+UI<8ZTP O,!""Q+"LSG^ZOYGYG\:Y\3<%'Y
MCEGH6))!H:4H!)UL$U$)>.;=Z$RZ+(@2]%+QPA"A-,>4=-QG ZH0)O/CL-H&
M9:;Z%F@V636)\L%=]HCH:<7H=/Q;KM<C_@4A$579_H'FILQ(8 NIPY_!B;G.
M3B$PY4;DY"2%;M$*H23A1TR8]0_/X?#"R/R/&=@8UPOL.L+JX9%?I4SX-"XY
M4_95)F2+BJ_]*?<O98@D0NMT[,+2''QQCHP8FT>%M)2(YS*22=DF^V4DDQYC
MR:G9FV;'B1=I[<%;'B&DT9"7*QJE!MW"7 4N?M"UY'Y0-MP\];<D(BWK-J;U
M%_&:F6J.8 W\N_7IWZ=@$*0R%TT ;*O ^SJ(.B)C%LEH,/#DIDJ!WTI:!E*4
MM<.?Z.A I[/GY2N_>+F)& O.VM'N [8292E-.I@2+I2=+7N<' -S=Q5/?%&]
M(V:*IS@3K&2E9"9*?)8CHK""454<(\JS&ABH+%*2O,B8K0NFE-XDTBJ$I7,W
M#,1@&,@BCTG$L?+L<&=R<>BH6N0#F+P6$!V&85%??@BJC!]CK4.T0_F0YA=X
MJHQ*A&B56?)KRUR[FJF!+$[^8+4_93R*J[/VSB?X%_R!<O'7M?AG"XM/8^WI
M<HW7M<:7J(S B1F20Q/]0,N7R_O,Y3V5YPV)\UDN\=HY>*[H:+FX:UM<[(7A
MJ7ECY=JN+2L^8-6Q7-]R6=<F<DUN*?#JMJEU7*[PNE;X'#@V'#TI%#2%.9;6
M#$B 44IUD2E1JA-*=90)* Y#-NZ[%($46@%C/$\+:S'(VJC8]\ZGJG[\),!!
MA !C<.SD+";C$@KGE(Y91!5[/I $,U"]85\&<5+CWX#A8:HQ<&!Q_* ZB0/P
M=[4*55\.%V10@I&/#81X@@^6FF"\!H8H_)H@T2*9X,2X,FW+G!@?*#LA 'I<
MM<Y.6S>\0=&5[-*TL-@6 76!Z)?:LBSL!\O;E6(9&,R ^U@Q6KWC>JWVJ=.[
MKA[7:O6*<<YL#)@R6O<.O[9E8UPK=F2CCUTN<'JR\:DLLLJ[PL@!W08F1HXC
M([2P76R7Q^GBY#ZU'ZELZ]QSDRLJ2CUP>3HO#M?5Q!V1&,9$ZM>CA9@\1KM@
M^^M(#0T656,%+U)8F,@9X4V:>:L><:B?H81!I2IF(]&2S"R*H+C'?B8"H<'3
M&$M9=KB&QS\D[76QF@600:D'K:R;.ZT&#!M64U]I!U@8LV*2UE69.8"3>-V^
M#'<^B@!Z4:\0P:?O;"H+#&8+'J]6''MA/6PE_2PI9:C1]EL,[5ZF$1@:C76I
M?)9</MM]9JX]31)=0*>R" LFN9K4U&LF[]4'=@>F\9+:^HA5BDPD$4V%\*%R
M7]*N)(WTE-76138DBF1D?63H2/;L%:F-V$H7/GY6VQV(X[CT.G'_9X/A,5^0
MF=?GF2X*"O-9+C/1E/Q,1\T#GH?Y661A4-LW 6LN7;/TB%#&'XN8))'5A:7%
MJ4%:%<P"-A/YHPB@-.6+IB)BC]+YIMT)I**3^: 1IJ#P]@ZX)MD[BZ'4*.2_
MBB: ,\$KLJ>@/(%[=3:F$UI^*"O3AK"F./5XX'4^E#Q#.K20N1+8/YF6GA0)
M&RXLTJ3; BYPYHDKP0K",#O,=<7X:TQX%1)=AF8DZ4867#^(,2(<4R;18*-V
MAFEQY:2(3BHK>,MT;^ Z5I2>5"Q(]]1I!1<+=J5$()HY(IU2HV$OE_%)='L_
M\$T[M2669(BJE6QDJ>"!G[:74-J?S57*3P,>N4Q<\ HS<Z;"2\HH*4I*P7T>
MB\HC?>!=H$[,P(\]^Q.FXU,F/N52B:XW/K;,$PD&?'1*]*6\$)8?+)/9]%B;
M80)=)9FA",' 7O#L@:ZE*%-QDL0%0WIB 1>H*4J?T!92"Q-@_0@+S<),OX%L
M*P40)017Z+0/EHOB%H4.=Y)H."4P^L,.!@N#B8CS4Z1.>O&'G4N,[DJ$!!WY
MR<00'I0<,->1Z9U<<2_(N5-[1E*\,F:L9.@J@H'(9,:XFXR'9_C>T.=Z4(Z,
M@FXYZ7%W)$;PC#&J\CA.]M-E1^WHZ"F6BT?'C20;X5LT4G .\W%2W)+Z+!F$
M6R#2/)!GJY)'E!@J;*?WR*Q8-AU1;3!5%Q)CVQA2]3G=7W@/##VI34+]-<3Y
M:](*:6A.,#XK>D!_/'&;N?$>4D^+"978D(&G23'T!:?[\)-G4R?@ 26T]@/A
M]%3FVM!D;+=EZZ739EFL-%ID,Y2A6,J2')2A6'J,Y=T4E;I$FU18M10R@ZDI
M7#3+4,V,(Z"$9\ZV;L*4UT@\'9VQ?LA,$5#D#<@G42(P?V=I*1G+' Q\-TEI
M5AT*M*2%!R(?G7VD5 YIJR9>GU,$0M,8ELM^+O!C3^23?[ #WV,?$8BASN9@
M%\F@65)__'$R 0AC=$$78T^@V1)!ZALS301E>#4;3T8FA05[,D^=%[U-)IF6
M:TCFRK$AJLJBOW1O2PM!HY$N]0*XC3L+3/*X:(J?!DO-!O5/%5]! 4G2H-F-
M%NULXV/L=,)IC0 -"R>^E_9PSQ16 IO+%QE+,O6"][J>*XQ$+KOLH%(!IC6C
MB!>%52*O56[3B4>6KGS(>#Y8IK2<F2G.J88J\N)R'!W"!'I95(J#SVD?7A6E
MP*[ ?)F!,F@@@YC OY'DIFLH07H<^H+5Q![:WSW_P64VZEJ2 -E.Y<QR0BE0
M!HS9?=/ZKMZ?'JO0#)7$>V$-5U&VR*9):88Y;/'O&/9/6$M:&XUG::N8CIKV
MI::M$"<!TS@B<U^ILB>L7+H$Q3IGMJ2BTP09*O!D,1=N>WJ,2M7)Z-:Y=NVX
M-DD95/R!CK"2CF!#$XU5,4@ZRQ+#H9W@IQFOJ?U;"+9-88/T\,'R8PR:!-DN
MVU3NM-K@S$W4#H:T=I2T2>7+1*>]A=('GMEJIZRKM$W,R!ZICBB-%"6'*@Z4
M,HM*E&]2[D[=6DG-&PYJI?5,4E9>,E @-?@?R/9*Q-S=+4P]D8GZ$_72#Q-X
M3VX.A714QI#[9%2@B9_'"L, 9YT6*)&'=]74)DDR?!P\[ ,QQ2+@CW^*HB,5
MFL,_02BQZ0\7.ZUWHRR[Y $BG(7&#'6T,\[)M]1I\1<;"Z?D=-'Y7/O1 H')
MBG!$U/)X?3TLR\4"JC<8D4A;T#*8$L[AVX4SA>UR>MT.=SY*1<8!>]E1D\H-
MH9VK]EA5A6>5!#X>\"J%]A"+ HL5CSEQ[V/5/6IN&H6B9!\.5,+T<*>)R=<^
MO3'V1!D47XPD#9]??!+#JS(EFF2^1R@#%\'FW=8,G&J"I4BQ+U69BD>)JF?P
M!>RT<2@7-CU.E57ZQ6SIP64X^MI;ATG%UB[[+JU[:7GZ#R@%K!/BLGB,]=8C
M)XHC% JM&P2#;Q-LOPPG6]_*<VSZ4]G<:A.+F]@H=XF-4O+N^D(A?1##KD']
M\<I57=>J?HNIL_CO6#BT9-O-YDSTRKC^=><,QAB)%91"8<WI$B/"_EI!8$[+
M55W7JG;QA.<'Q[_EHCYS47]WTLJ+Y6J^=C5O3>^[TONJ7-BU+6S<9^7";F!A
M[^0I=H^#P;JF1ZW6.+'5Z[5OC9ON]6W[%!LF&IVKL[O>;?</X_JW=O>W3OMW
M_>'AN:X"KCG%PMY6$./QG(&(#T5-X&&,S C)1MRIP7Z8ER2+@,TV&,)NC=Y3
M72YD)T=JJ!(R]ITW>GI,*^3'$RI>EHWS6_+""E;@DN6Y,K55;(;OKHAJ-TDV
M JNHR0A);3,9L3_;U"GDG9RH-HV:L\9;.>&3./)N^9[% IX*D#:^4H^OLFVV
M.EY24%2I&^K+$C"\DC\NAFP1-5O"+:V"-A-4<ME)ZM73Z8U),+7)$PT6=,_4
MZ4QF>;,SL'Z-D8.+(>J=]S'2D?J"CATJ7Y-4 1=GF7,LF!SPVC&5O,,>:%BQ
MT!+M23C#))F,LG\:97C!2T*Y+Q815):/%.=OR0DG): E1X^8_2:+R&)/7'H:
M=@VB^ZFGVX(62SAUFJW8.52BE[*Z9  BW,\S W@[$HI"2*LRJLD4)N^=A'N"
M'\H/&8:53D:.A>&[E.#3XGT=Z+T,=A/U@1F!-W>/FS93]I_GL%B8DH$M J;R
M/ >[%B-W&@/@ #$H7AV2AZ<IV0@4KQ10H  >*C_=WY5W"G;]_@(YX&1W% _P
MQ9%A)!8;4W@$'E_)HR%OIK9->F#<NL(B*VH4B+>P$YD,DH$-0I%K_,0L:3HE
MV]M10#"\$,,68 1ZG8(NWG%G,4NE$G$#22.,K9/4E UF,@$E2M,K8#!.[21E
M +[\[E#=Q6R-?U-2=.#[T23 'E_40^-QPN4;]GE!*,S$Q&(@D;6L$JAQ";SM
MWPO5(FN*4G:+'#7/'U6Z>*GMCV0,'=&SC 96^.&PC ;68RSO)AHX$=.+I+ L
M3DS&W[T31+&LG^\$2KSN7,,TO!OM.FS92&UMTG9<?3,(')Z4R9L-DIX38H94
MJBPC+\HUI_$)9#S(OGOBX>JCT[KOLI>]3@I@L=/S+S 9SZ8>/-I*2F-S+^(F
M5<L=85!I-)NE87*I-F"B19@HDA* B@,BH8ULSTQXJ04IBQM0@SDF0T R%;VI
M@#45*Z9"&/3=,/ ?1&=+K%*,Y3>KXEZN8S-7BR2CY>$C;[BZ],35"\F?\99V
M:.YZ(278R?#761[*MQ<'=0X)I<.0J8"0;9>2^GDR]U!IH(+FA&P[.%L&FMW[
M+N<ZD$Q*(V-X@0E6D CH7=BN429\X? &YCVVRABDS0)5R<B#F:BQ-5R2U'57
MB[5SCGVZ=:#2G/6)MAI*1ZFDH0;5F0C,AX5]<OGHD/<IVI;WVTW;52]H>,A+
MP&<#P+@X3NMGB/*AV62'N8?Q,#-<F)DVCK0*LK% ILW'S'27+Y=L/YC>D( 8
M L#@]=!%@5R7Y]8N[#6E_XYN/T:BU1^U@0DQQ=RX< 8\-IAR%#O9W+_?:?*=
MQ#DT[BA,_"T:"#TYDUTC=6Z0Z".GS_T(H@U/<QEA>7@/82'<3['#,X*PDO&L
MTTEN>-JVAOP4"_TD\D$9K1K'M/B2N6+)TA1-V9R1)\F*ZO)C'@@-O#JB?O<F
MQL(#N\HR\V&26\E[XHRHU@1&NJ<UEE03A&>1\CT@?>(XI4=F1#,YG"+4,<(.
MK5%:X>4KLTPLQ,N?/'./<(%##C8,\"/JV"<R7WDYAXD)0HR[[XL6.]L^2#0X
M-V/P2P/1)%11G_ JE'@+H,A,?C$:C(NF(.BB/I%[LIF.N;N;X>3Z2C::%E5V
MGBE'KN.(NO4ZU.31P/K"I\@CK6SCR-LDX[[+>'=?*N9 2$H4:B,^4N@+],)D
M1)6JTSHVLC\CWU^([DF57D$L@Z7W)A!@ I $_H!1A"MBB,J^Q<N'"'%XHL]X
MH%;'4C9(P++ G*\L/ Z%9N $=A6+B4P34%XJUEGOBQ+0P&YV_)F:#%D-.P=U
M%5+9*4KK-*EJ1#;.A?]0_;=(F.]@[^F<>?$V94), .$.2%J0 <ND62*;Q HP
M'PUM7)H)E=%)3CU"T'A,G@JAV(3+0FHL&XC])W2;R\U:H='PN2Z&^52!K<D0
M>U"@;YF0!N:1]5TH*G2BN>D$\P#5A@)5'&<DYRY,)(VYE*1"W>:4*H&$8Z-5
MS4LLR&!E8EOQ4-"#@YB;BY0$F:3DT3J%J8&>I#,LZ<>>G G 5#[QTBJF! OE
M 5(R\"H!@*A_PU 7'__EC'_'J=N2@N!2DC5?AD_[8@-K8)E$[-R3M4V,*A5(
MPN[T)M9%7%C+#BZ:$Y'<(,JDCRB9:ND!H>Q)H7B%,77[SF:;<#/,"11+C;O]
MR=$0E1K#'"D_PB:\XNR(9[ HOB*7UTE+<<K+RH#;RND&&5Q*]DM:!P1'$89C
M]:1,0!1R8PAH8M8P%.;FW)(H&\I.#XUEC9[,:6EEYDATMG<(9J S3<H&/G/+
M7#)&T^KQ@VJE6&6^&^7ZP9/])_G:BZ*3HGDG'2_+EFRR3>4LXI%\F$B<1-DM
M Y-*Q018,BRU2%1[A!OY?L OX[4W9THW,8^L!,Z52=HM5Q4B?8KSI+3#[;3>
MCLJ@QK5EQ1-98U30 E__*S-=;&Z3*2DJX. P+9/:ED401/W37>.<]S9+FIR(
MQ/"D-(Y%+AEZ7)2\IOA:L+ZP4S"J0@9,.#R)6JKI$%0Q3(9ZARDKIY0OFJ:E
ME+#Y&-=J6 @P$&6"@"ZQ2+($X8?EB*EE3##QR4.AIO \08X'9(BA5L0T_$7,
M077F&*/RC^+DDL=\N N04#)9G=1>I(J,WPD&"VP!Q<C:O:K('HOMDF&EN=*L
M:=I@>G.?>5C4D5LOZ)&2<TU55Y<42$-LC0M(D;X8\C*7, R;W?/S_*>1-[J9
M3@.)!Q;7MTIY(NT=*_WX)("%MYSD82T<-)8S^RE4*U6]7;_"9P- , R"05JV
MC4G;-,VV9U<ON=K-WQ!.902/6D#B(">B\N/:*Q0Q3C-XP&R.J#S9E^469$IS
MQF 0VBZ-*UAN1SK9VBNBY6\"N*2JW7A@E.H-W EV#=F_"=BP0#MJ$D:W!I9:
M6*5Z]G@I'\Z:-;;F@DKFCGFH,C3*=>%H/&)V\#W5SIXR,Q!P.==J8^!4TA6S
MP4ET_I1IPVTS"WRL*A5TP1H?P+"BP=IC5%5J,BL/-9W "LQ!A \$ Q.13- !
MV)XV<TZ1"8N9Z2E*O6RY$ZE:;@R+>#NPQ:B\WAE?";D(H7@?U9AC:6T)3M9D
MIAP>%ZLH+IK Z^C\E+@AN10TLSA 6+H-\N?G4_*PKS$?+J!BJ;F>;?WFHR*5
MI1YP;45Y3-[P.!-5-L"47M6*;]3J^]5&K=' 4!W'M[F6Q_(!LK.P)<^TQ5UP
M<5.*8=<U)]Q]?/ #EZ,)DT"&H.&SB9?@CP.#0AO&!!HEU&8H&$(Z'>2G"&+D
MXAEH9-Q3>6;^M$/YM*,*[PF H9C<\(0]0S6(*VG5+(*B7;2P^CAK!2]G6&T,
MUL4=X-!A0O6DAOW "6 #*#\U^(IXF.@DC!ZTF>00:3>0112"-#<3FU;%Z%-+
M' ./S"FM?9I@K2QL U8)2*FNHT /93FPB S-_SPUF0:GCKQ4R@JI,I6N?4C*
M)/I1%*G'$%@.Z+@(D$L#/T2+D2(N>4T=SBWB0-+WJKQT)^A2O.3N.Z&#R:(F
M%8?%F"\=VT:;P@RCI)1E)PQ,$296!F0IN_NH#,C28RP;[I3[UGSUJSDVZ2 A
MGB#4*PK'22%!(2LH6?RQ8X%0PK)">"(SY9*XL5>9B]S,',FE7C+9MB!+N)&>
MRC4T17B(#L;E,%JO0<PS"S1I]/YB*_=&P"U*D64%+CK)U5I >7WG.4@T;. "
M#TY&^P]S//EL_)KT24^08(FS+ %7*#FI]OF2#4VC&[N,/M<_@Z7I3X0*O 9+
MI ]V,NCNXPI7^Z#X)"RE>.0JJH1U*GTZO(5EVJ_5*K RV#N%GR.DF!:O:F\&
M8%!X)@_7I\@>&>;#D=NT_WL*;&8[V&;79=?HD7DO<5&U70QW!2+S.U-@%6ZV
MASQ&T!W %1()5B<E@\9GCLBSD33"TL@,T$QFG"R\; \LK'!!!XGE5 BJ8?S/
M>^06\;4I&BYC.<.*)-9R?U<)IDD'G3D;K"CUWRII]*92-#Z3TY*&,Q5SH^,!
MM>\Z=H)+=A,#[R3/K6W,#4Q8GE.! XZ<B7!B>>PJ 5Y)83[?2Z^7/:/3TV*9
M2I,XQ4DSZ$D<6"/..;QM$,^Z$L4*O=GX69Y<$)IC]M3KB*/)OX;Q#5C "YLK
MO_)-Z>*!D (>%@ [>3+2@TJ**2D//0P7'4:CY3GKVD?>JAD<H9P./Q!R^EAS
M"@-NL'8=XUE",OI:4OL'>4(),*/V"DMBM,V)"*)$[D9@ ?-W,N&&(NI)NJ1%
M#,*]]EB/A\[<R#5#N3T7Q=V;[1"9.\[VP'BP@>])10N:1+0C3'NMI1$IO,YU
MHHZ>8 O"(S!F5 8%2,\O%"S29PJOT?$$JXH I(FZBIG 6)E>,/?B;"\Y?JH5
MSIQ.+]P)'!\8TJD"2C4%%B!_7S16P;-N 1/PZ2BM5"(VQM,@:@MCT?$N+I@(
M]!4GTTH[%[4KE>PV1L=^50JQS72WFFW?Q%N-XF#$"7*2<<AW+\7_T=DV/V>D
MIS,5<(+1\:*^$6Q#RL<=HQ453S(G:^H$I))(N\'0LTG3\%XUZBC[L3VD,_BS
MU(!!$JH8_?QA-F)8<<1K()OJ,8U(6UX8/Z6LGPA/?C*U42$!QT,)!:4)4)[O
M /=*)EVX(J,05HCTXF3&^ $$>L.E45_S"7.$/XM0HJ3XYFR[0U$BFB+79O.[
M0YX"08>#B]/UM+7D.JDL.4.+->V;DZ^31IV:,O%V:KEM=)C- (-4*,PE;6&$
MYYW+H]BSOLX<?UI3RV4I39?1DC?*S.;ISH;;*\FS%9G6#BZ($^*9PG^4N,DT
MO8OKX)G'+)K& W/=JA3FR'D22%"2.E1G9BRZ3P%O/Y"431(K9(P*PGM!\L6"
M&.(!>\!,4W%4+B,W*>9AK@6>2#_=159*FG$NGPT5?!;)"55SZ/DA]4PRI?$4
MB\1KL3#XEY+M]E-ZM*@FWPK8-6!]@; GX?P3/Z*2P:YBO?N^.R\E1;.P# O2
M)X=P'%YN0#&X(M-QQ3.2Y)(DHB*I%)R\E&24U,P4?@V/,:G;77+JKZ3D\='P
M!"XK"52?T\J*A,TRNPS-(H>9^%Q43 !.I^C#!<8!OXTW7)L*LA+,);F%99X\
MX[^+F@VT 9:XP2(]D7@TCF+J_,I#'^A$;ZXJ,N99\SP=#G?#:,&?>ZX/K;\U
M>X'])GJ1X-K;("9[(K%L,>'?.*-^*[S..:[I-Y%S)(,&C:^@X'.W<LFT%5XL
MQLWPF2"7>W(BY+]RL26FD.P1"FI!&!8L'B^&;Q"Z$OGS,@!2)I.(A@S I14)
M0_'CX]E@G3"FG%E,4$EWRVP CFQI$:;X%Q^H.!HF$YWDL$R&PZ-E)Q@O3K"3
MP67ADK;"$>8.ROX%M$,6QG&F>7AD%^'[\;_SR2%%C,?M,A)!HAF=9.-J3TK.
MM'@5&2IYA^"D7$=^5M5R3>Q#B<=D$\I._ '^)^MIW)Q>]BJ)%VA:5CR.>6AU
M$O-5R9@^T@6@YZ<MPJ7<?B*;,5-$/FFH*6-]U7Z1%6.G^[6S,UL+J<J/ 5DF
MG:F(O':CK.>-:#91,7IJEY7;M.3_C6@.DW.0*UI1C$W2#CE</BZ*\DK[Z:+1
MDC2-Y/%ZDE.XF_..F^#(?O/)Z4/2@7YQV2.]>N4\-TT=6>?,QXUK_"OA()QY
M.XDME4%H\)6T<_6P(-+PU\59S\(D%WQ1P7\=$3F6A*/)LRET2!2]+U\QY,E<
M$>)6JDV1!.KPYD%T@,"#:D57U)2)EV-Q:M>^I:XK(B;R44D6A!JJF>UIE[0^
M5@*"U5O H?3H9)$#++,VNJ*92#GPAD?&($8;Y+,([TV46;+WLEZO IKQ>!GP
M=68Q-.'ZP8QY))[HK"->7L2ME*@&F;29TO,LI6>^$7%XQLUKK GVS<0K(B*0
MH &9-)J*TNE(85\.[CII)^XL"#AP1/G"(,V#P##*J@R=S.1#/Y7>\X!'8B2D
MS!%L.&E[E_%0"FV/RW@H/<;R;@I411F)9\4!>O53TJ^$O&4R5-305H&=D8;A
M2>3W8(1)=9?FV](1T&*]F E"237DK#R1BE+<R0M'2D@U\"A[?(GBC1BO/".Z
M6'J*",3$Q*1F9%HTT>QBS40K,,&,"D2Y%ID[3>Q!"4RB5?B'G=,[;"BD=A5%
M^=9'(3RDDZ[9[#0'#8O/-/P+@D=Z2:T&Q0W^L'/1H[;UO/5<6O8&=KU;I:B8
M=/S8Y+Y[VYT9=O.@]H^_U0\//F=&IX06&4,G -H]@ M02+/W% .T^[[(QR0^
MI  #Z1GK8=]FBKURO)IQ4BZU*=,C8;%Y)CY"1"*28 X8%DF[XK2.YW()9$5%
MP!9X@^)XFO)W*88^W6%8R,3UJ99O8E)S!N8 GXBV@37'BF,I&I')_O.#H>F)
M(Y%"LECJ+-G*Z9EQ"U(E?\1 ,?-1S%$FQ,($QIF36H4HF-R9^#XRGB]M%"S.
M$8A+4FP5<W@PFT8Y],681!%^0D_GW,Y/:KB_I1R:)4<CREDM1A2,J3DTG67)
M,VH\%.)AL_+Y/RJ*K 67_3 (ZAN?3(_WBM2_\"".61! ]+><RH;K_Q&9S6E(
M% H$QG.;P_F (UVV]JD2T'V65*.;#RLZXZ>;=$;#ZW;DZ_W]3EZ_166$86B$
MVX)Z@?4'(;RH3E2%8X/2F,O4O*9X&N4@Q FP[!X_"J'"*E31A"K"&Q\R\3Y4
M)!SF);8Y@MMTA$O''0,UKFWF[#!)&A38HR_>VSE#L%PY^J X7;@CB0?&5&>E
M* ROCRJ_H5RI>.+Z(,WLCZ1^>?A^&@9B9V-FGCB$YR%5,E9@82%"@9^/897Y
MC\KH%A;,Y"8<B#P>Z'+/9)6R)X,:8.A4G"]+.1EK(,[6^($36U#2,%GM)2>Y
M%1&=Y2+:A&49^30G<<2[)@?R,%Q6BY&)]51&+.)5 E>+(:-22G28(0(^9&ML
ML.63HV(1O8"8\2A,DJ?X JF9QTJH[MSJ<\+8,>;.F1ZVNZ<K>#5<PJAC^-Y@
M8-0'6W>\S+,TR#PX)X$@].63F<E.WN<?LTB1Z-K!3V]$L/=L>K#I!(/ '$O\
M5&8(<\B45Q+D<> V+Z$_HG[2V<C_--Q?^'\8SF"->)TF0KO2L@K)N8L(AK23
MT)Q)9IPH)64E4V9Q> P/UL(D/U 4G.)Q</=LIB&'DD6/QQ\\E#WM*L_WH\=(
M]O$,ET5^,YE>0L0H82];Q-$+LI#D&4?N"IH.4+-I8_T -9,GM7 6:R<NDO/A
MT0^[1E=R3[:4"MV4S4!+O,H%&4>*DY IL9>BOLE-E$7Q*<WX(2%+'%4Q;%CZ
M,14A2VLPT; #)_RNG+OPRB6VD\XMB>$B#$1$#\_%5BZH1)[D6#S=18.R/'@)
M@ >JFL(;8<PE'LG:3!U/I&FA*K;$5C9%(.J4RY]D>$\O:.;4,I$/5):3\KS)
M%B*G1A8TX+&N7+<F[T;I)%Z2[-\D2)NGAA^)PU7TE&3=(($B8)!!.A)<$7DJ
MEA)6):FH(2.,@AGCK-B'-VF*(B[,@N:HQHT$5G(7$1E])Z";F4(^*D?QA+9Q
M]K1%B?! 2S0Y@@.=@84XN7F98)54]X]A:5HJU1E@X2M9CYKO7+P"@S]($3K4
M_RIURD6!=]O!T (*L\3J"WA[O"PG '8BJP@A8.+XT?%GE*T?(G/+N,W,<1)6
MXI@Q=Q'S1$.3;B80%+M=ROX(2O""#%@71:Z22 DTHLD<EM4 %#4<6N8 6,*F
MFAQJ6*N":;E8^V":)#=F'P\6+#Q1QDU0S"Q,->W4XH/PA VJ!$3.9(WQ-51%
MWI"T?L"C>G@H739P3JW@PJ/EDU+%:<6F"1/Q@\G2ZH&.O,91Y_BD$L%3;9/#
MPR<JZ_5KG!N4F@849T6GH70>3U3C):HS)S)*;$(_.>H5+AAW(V=B%E /IEAO
M)>LX)=FKDGNEI>J2+R58'U.N8@=+1,/6I*I1_.@CQ,9N?'>"N2%K!*MF#D8Q
M<2LGG*(2=%CJQF7MGJ?CV3BF[4ZK2M2\4M=_#C_$-!L>9BW.O".JL(_FM0AN
MSO;[4OS8)2'/2F.Y!,M/W&"EWDC2X")[5D4[5%*5X X,)Y<NMA+ G0@,%4SE
MQ@H/O$BR=2HSP2O)PBRP4GA? *GMTN,CR_5C6W9K2+*:T\M-5]]T%N$)X#3D
M?C:NU7#\MC0U]3D"RJAY+&>(WN60)SJ8]I^F139UJMW--%U8T>X+C(*T$"/?
MCUQ58,2>3!Z1:Z5D/UGFA!>%MY.:K'TLTPIZ=*GN"X1.2^+G9'E&#I518M13
M^8*H?1,>IQZ627!69G%8QGA+CL+2? ONCP=)!P )@B7\*Z+)E?0V,CUFPG:5
M! 5_W.=5OJ4'POL%(N:9S%_-0EN4/3,?,T-/6RRVGN@)DNERD))GE9Y+*T%6
M[S&8IEXKHVGT&$OQJ@N]PDA5$*M,Q@Z7^CB$MH?'R1J4&UV0K*X*HKDL+9:J
MX*Q#0G$*21-7-$'9_V?O79O;MK)MT;^"\MU]MET%*7K8CIW4WE6*[23JCF,?
MR^E4?[H%DB")& 38 "%9_>O/'/.Q'B"H1SJ.H;9.W;L[MDEP83WFFH\QQV L
M*+]C")'EG%%.'U!Z64Z4>#TR!UQ@7=F+HIH%'#=9J3CN<_MF&E+B]/,M84O-
M@(LD?*I#.5CQB1U[GUV*64 8:RU*A?6&:T5\<AD*:@!EY%'O^HNHFZAFU$YT
M<>1*/C0WH#,]\EE3Q^DB\ "S4]#49*^YY33?3/<?)4XGE(F.LVK3YV1?Y101
M#^%_[@973<2 <1)@##[[N1())>4AFKFD7(B#L'1<Z;N(PC@PP.C2UI/\IODE
M:7@4VPR='W 1JUSU*I <*:4J6&NK*S.921'?B;_(06ZT,C+94+1Y;H] R0*L
MZ(7P.DGCDC*Z\F?!7EF9\!P_J:&@<&,.V"6G6&=U ED J\760H@ 5S.:">5=
MTX/.E%BB!!U]RCEJDZSZX$N-H)<E_W<_^='$G;D:S'ACK@-*P#K9\(AZ0Q&!
M9^X_"']JDE_6S,9Y]'C\1<)K\29G^6*5!XI#(QCLSLPH'QR*=/,\*"JT^@+?
M) ^+1\G/-8"+)W00Z*9('KIL0, X[6B5$&A)B.2RP/JP1RD]C)YV&K4'8>O3
M7]/?6_<8_]69D&>/%\\2S<EGY>GR) M7$-C82;;.6T:95,J]9S6^B+$N58B1
MP']?4!PW@P@N<LG6BH9N]L*)T*=1A3>(H<70^M8:GVBWV[)K3?:2PFJ&M3#E
M[$#C6*^-4A2*"@%RF(]BCHC^M/;T]H7:A+;.45Z[@KVO_>Z[-L;4(26V$GI&
MI + L]+H%F[+C]^4_0Z*$W=V/^NNYS"_#?(SZ]!\&/=^6]!O9XUGBE/LN]Q[
M9N4DL8![R3F:.#"TF*\ZU#[2/L]PFIS,<>[I?]M"X&IG=>?M@=0H<!&'!!O8
M'2_HJ>$7_E:3XVH)5I'2:,[ER''5?< FVK!':QJ'!OU9]XJ("[6ANA"G^_*R
MY&"II3=3+RRP33ESYY'KY!!Q0Z*S6WLNC+Y\O[ 4QV%^G 8-MFP^JU?0?1%B
MVR':T-%;D"NG_GM(!"2@M.E:B^UT^[H,6ZCRY#J.71#J97&*RDE"AW.\R%U7
MB6 H7<<U>2B&U9L%O];FCMS48\S=&K_T8\4@3HQF@ ;^O1O*"\-<\&?>Z:#I
M(V]<.ZQG0DU.4=#Y.@);_@P<XR<^$[<\M4=[[V2*_IRC>HTVZ>?8K%C+$2[,
MX?,]C2=X<Y8U^%4_JSU52T7WFZ2I.%M#IW'#:E+&&LLT+G9B6I@SN6SM1#R3
MRYC.UDG%N%'0EC0[?:8_>ROJ:4C>G.-*R"_^]&$-3_[_^?\.GQY\.]J[WV9M
M<KFEP_.%3=RU/>4!J>T2(%;P83(IF1!MT*69+1; BP?7%^;5(10-RBCJ0#E#
M$E_FTWP%;O3CPY05.5)1 LDDN7)X!2;UBRQ9'=Z7K,8QED]8LBI6BZ1MIK1"
M"X@3'1_2__?_+P[W?ULO'J#(\3\/'C\]?G[TH'<0CI\<K#]^&WO26-1S=&)/
MLU+W+[^2_+.N]Q-\$9OCVC$<]<;P^!..X8L^YD?WQWP<8_G3C_EQ<,2.#I\_
MIW]X?'3X^.GV47OV.X_:T\/CK>/^.6IYUU8EWHO>=:\2?K<JD%^X-WY=,4<R
M*<)DIQ3#(?.RY"7G3;;0C@9K?GE9K]"]I#@ 9LX7_'GA4JR<D[2R:H!.<[RZ
M1D?%K3.NN/,5.:F H95!/X;,6I1+QL\JO1Q3Y$;/A2)?@99#9=00GE/WO%1A
M<1[&Y5ZYKJ0E4XJ;Y#D#+CN#B]T;DZ:,5MDEZ'K+8E5H^37SA,.:[4L="*V.
M6!ZDSVW*M0QDAI**GN@FLF["3)7,$!>NM9$8=65I]:9_Y@ISJE\U )[^?,2W
MDL_G+%#,O]=DE9"JQZ4.QO0*GXP 43U00_I9G98T5BQ@/L7H<-:TL+)G1>F;
M5E*T#F@E)YN($.2B6^%71Z?1;ZH;ZL^(H<6TU;DGR;_56, 5U[;X6TZ2=SA3
MY!>\>>;^70,\YD9GDRE8:K=\4*LR;%"@""V-]">^S=EA\J_X68LRT2R"*@2?
M'2EW.=8Z!C^(N!>$,:=-L39BOEAB/6+.=.3L4O03PDSMFC;\ V^B:A;T'*^8
MAKC?2GV#=X/=BEZ":2^]A 29LM<L/=:"5Z&L+_/<P2I"!#C2U\'\.CQMFG2M
M86<C1EG'),/:!M:O%K0$["??<R/^F>]OO>EJ^((KJD/;?3@>,QLR$(E5]IH6
MT3'J@8\W_@U#:(A-%=X4WA#+F2WK=?*3;<;+*U[#M'^SUH3H>P1)8;<M#]8$
MU73+V\_#\:X[UFER/QON^#<\XMT#\>\6=H&)]>C/6[Q[K;7WFL&Z =J(P\,Z
M&B'"ZQ)3C1(1@"=\(LP23KL1Q3-<R7);BL@S\\,XHR]6/BC0[-9 6N/&KA9[
M93XG]_LIC8^=ZX(OZ&_V#F]5MCK!*NQZ]Z,;.G//CHZ>?OOY4NO?1C-R>+S/
M,X!<H4A#(-&WI>&=W$;#VY?-S)/SG/&K8L9C#;K[^5NP-M_5N;DA)T4SZ8"1
M6X$27JQ$4%=M6F8\O5_T?W_1@^8S[26'Q:,;E^ZZZE(:GUEK3Q$NK>AJ,H*@
M#?YYXY^5S[QT^PT\+=D[[MK\\TLS=R#J.HU4TLW\;9P=/:<K&V(+SH:"[VNJ
M_>&XA\2*LFB=-@>E2:[<WP$L8/]L/YEIF&8PE?TD.>48K:-S#>-P870>[1)-
MYUA746[(Z:*C8"&?;DS'B^6UK5?P'4K>@DLQN>T"BJ ? "_?U*:K)M]C<79Y
MG4O5O&$]7P-N;R3/,(!&WZ(T"F5V+!9]]9&>QU*ODQQ-?-IGGT\IYFC%F[,Y
M?263?NJ1 3U5V>3AJ].31^@J*NL:-&UPT-H(;]--?E-\*O;_PH(D>5FZR_7*
MVX5$O.\#VLZV'M]G6\<QEKO7!W1U1RH@>@T%/73+!5X/FX1I#8@0QRB_.17Q
M.;(^/:DR<G-0"3UH3=D*=/9";<5$8KCP8*;8^%*<BKA@<BFT(?HY-<EFE#0L
MD.9&)B;87.Z)P!*=V$R(O+FWQ@_ZWXL&X ,*W>V>SOV<_]^W?V;]FBPK0T!F
M<C>16S(S379'T)3!R5S01PX/]Y]#;;O$WTZRID'; SD6R2R[3!Y.UK-'VI,@
MI>JF%@+6S#TB.3P*G[">Z>>/I7L(@_&71#""GI:\6\/>PX_WCP<>_EB2>JK_
M&GZ7OO!DX M/[@Y@;T>=0"_D'[([T;S [3R7D1MQ!0J>N4$N@,($?^M#U@(E
MM^11"J-@?]OK:F-DIX@./N(_=&O[9/YQ7=8A5:_;=8]"78R[,(],SL)M[>TF
MU.1TZ2SX@"!&+!"F%?-+U\8D!T02P3+SGA=9V:N,Q6'-J9D-9GM3++A7JI$
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
M.,GG?"#IF- S5H!".!#$F/;7CH1=3H;';N@1C?;VV8O(/8\3&)HQ9Y<A?-]
M=D+@;*K8*4VXEXY+E64[%N2JM$&;CNK]S>2VKBY9[\)]Q;+N='>W(L?0UAGP
MD'-L8'P1J8SVLJ)?93!.,<D5&=ET$_KO+Q+I&:].D )73V]4A:H_!]GYCHD-
M7O[10,[ ]F7E'A=2!<U5]Q9!,9<^P+1E=0?Q=R'>KO '^+1QE_WIV?MW)V<.
M^49G:8.CF3IYPCN.BKNS"-+/<U=MB?K=-_T.7HW7G"^F$%J4]0370:3AA'/#
M]=T01>@Y/I2-)&ZF!2#1/\81AJ+!ZN OB996;<\Y+A0<N$MS*(?80F5N>Y2A
M]#1F#!U7UG)XL_[@J95.X">.:\Q7!QM!EIM6ZO  WD3EZ9DHDLS:0CBRV!,!
M!Y1UBDL^:$X#TGO?OKJ?O*[;36\GF*\>\.+@7]&^EXK"1Y%5LA<X \#B!WSC
M1'EX+S,T,'[I)$]['Z3_"8=L'[)><^L#4B??NWV29/=Z"/)%E(3.,[M\]"'[
MR5F>CY&_^T\F5M_!V7U/;G[#B?H]?.;;+.;LF9E#,7-OUC^0J12U2CZ0ZJM?
MHWV ^!E 3V6?*B(UI:O:#N_Y"G;MP2?WP)!QC.7.\A4,>R5GS)6'\_S:F!Q'
MXGN,S9F&%,^UGG2@QCXK&N0$6S?! 56FM/4687)U/SFM'#^H$8TR3X0 "SR?
MW(H587JME_C\RDG%I%J<RQB>4U>]3 .;;ZY39\J]Q(+6O%-EO,@3*6K2/'DD
M8X$FD#S4%6\G^51F,\25@@"60^NMD'F6KZ26IFIJ$PJ*YX6A-;.UH%6TC'CU
MS*<)=\I?&^HXXAPFTA%0.'>$1*\* *X6]RR_YA-F,3DH(G;:E19E#<V'$:!R
M&L,E))4_=5@2;&C/5#/+,(9_*YA?J\D$85<I=^RR6 ?[(GGXX,6[UP\>N5]B
MZHD2F-]4/Z:EQ%(W7.Z?&5[P;D%EL25X+"]E;]!/N!^(TNHNY><R2Y8RL@9;
MX\>P-Y8$/->H=D%3OA"[-&R^7X< _B][@H8'$X:82_))F>S4'[HF[(&0;!P^
M^;9!@]F&-OI?-?N7\H#^BE2(8_2T7E^')M,*D6 1(@,6=PIS(J]DNHF:>]'1
M^JZ#/'D5VP14,4[\*?_%=_RXKC*?-E0XF[)<VVOYSH"P8<B=4!B>*82"!=GY
M?3/<>#G"E,J/W,*OBL_C&O".3C*^RG:EM%AO79.X'PLL&&V1Q^FS@X.  3BH
MQ@+%Q6F(X_2(/G,!.C\FD/5IY9Y<ZA/Z&!0>62F55_XP/92_P]Z3D YMQTR7
MY,AHQ:R'+,0*HT3?I&!S&NW,]!\**CG\[*#CD/$ZM%?I/I@8AQZ_/K1559[:
M/0?/YR1.3@'M!+T7]!7+XM-,+9IL9:#056W"K/0[+;8_'UVMA0=-R7K8W*_L
M)S\A[\-4P@?[!X=_V?K$C@HVZGX5_0@*?R,[,[O18<'DTOC1QH,4\'19Y.<6
MLR]J@U@IY?ME)&&^*C8B^22.XY6K'=%\9AMK=S4,*F!,6HUP,,<F1R^K].V6
MDCSV8X9W)KU]X'AA#DGV@=?&',D^H'.Q9?-.ZT:WE[R52_7EFR5ZG1:=E*YF
MYMF*TKCSTSD W&0?I$NKNQL$[L!_7[_WF4LCHU.$Q*Q?9;U0>&%HNK%+"CB]
MG&.)MD;!%.%AQD=636^]>LT()_?5_>0[=^#-"$1XDJ&?LJ636O/62W%CJCFY
MBMX T&@]DXXL&M-W-0V0S2\O<*TP !VY$PD,\+,Z=#L 8HGJ"]O 06>IPVYS
M<IA#.?#WI<$/A]8++_DJ1&JGR5D]-3'H,QG!"SUEN7H9[L]&#:HZUZWTK'O9
MB)F]GP,]:\3'A1SU3KR0@WQ<$]62KO-33R]FA\Q5">.#Q%LI?I?6OXL(-RB&
MT>^ D1R>6R:"W_.N3NFJR&;2P:=]['*0Z%YW-=61O.#55)4V[K 6S'0%U<*.
MTH2VB/5]U(+,*NHPT\ !H.U(](08=Q-GOER1'?V;39%72I/!?Z0;.L>]RP5S
M >?1-M_UR?2*WX<%X]_S3(J"&6MR%@?IWTB<' ^U05RA=*O?9*,M-)MM)BUK
M# ^<B+NP[">MN&ON/%N'N%SK1A(6O9GZIK=PPH"LY)8"=()5#GX8H@ZVYKHW
MF7&S19:LBH\8]'E==@)1T#!G)FDQSG8)J8@,)Z10=FC)HMJ3."Q-R&9M.J%0
M;8PX^K=ZXJ,IVQ6A3TO_I#U4/=;.!3/^>'T?0'OS5JJBQNGAM!WDJT(#H!TX
MZ#2AD:+ *$01+K*SK$]&BS!1P@+WLE*5T#?%,9 V+SD+#"J)9#@8!K?U,X9C
ME^"5$45/.*"PGU->BUZ.4N]![PZ:H\?+3?Y3[&=R_W75"E"%?I/V"+N;%W24
M*2*@SXO@$5,4=2O^^UX7-\)U3=9=,'MY5<O'RNS"H/Y !:'A9_>/!XW@T'3"
MNDWI6INY9OH '+3!_B+W8"Q7UK6^O=#:-?C;EGO5IY<R(ZW*;0&_40ME1J7H
M#NL@R-%.$(&W N/8]KQ&GJC5MCJYM.KK3C<])G!SA@-S*6U'C757K&<E0;(:
M&9P!NB!I,S&AAVAKM99QGR+=([X5Z)GYI+"A:0##Y)X,/BL\=X?? D^)^ F]
M8?(S:9PT3_L]?K[QC]/M#&90)B0!&L[K%N:!?KHK-UK<W=2+' \7&G^C&VV8
MSU^?Z*R3LB).EPJII^4%O SZ +0GL%M6HN6+W\J1VN+>!H9+T!W!%LE=-_#Q
M-\R<,"D6"R!:3WA*9*OYZ0A-I^ZS#(BYCJG4,H'TP9(! LM?$$==[@/A6:6=
MC>Y ]B/LA=T\&Q9O(_&1C$[[AVQ5 5$T0LD7,JX7LIQ0!&-NR?OR]8W+UT_O
MR]?C&,O=*U_?5GV3#*9$T'LTZG;*'NH+L7YWX8+Y-7<AE.4BN#::33],<#.H
MVQZ@:)+K&CZ+53\%5SCRI!#1$W1-:J<XPG\:0ZI,J*7<,]H.[]Q \3V%!<>0
MR:T-?DO"+0WZS0<;U^6%@H(WCXU=65]"">O;B%945%0<.6$D8VX@KE&[C(ZU
M2SJWCJ9)U?XZUPEKY1K\:<;=$#ZYM<S^1?^%+>7Z8%.>$[=:1B@^Y=)QV(/)
MA&F<OF)?RQJR]Y/O%8/%@4#1!HYUA8&"@BA'QD4X$231M'.LO97F'A9=3=HZ
M[ "&3:/X'3<4!XET.U#T9ESR>\5E(M\0S%Y'T0;M[I!21:N']:%PT#@!QQ$'
M@H;I!-A74\>>-]"3<1B;,C_?>-W#U^J) HKCS^4(1K$7WI7'-3[/9T(FS)"X
M5)D:ILR(P*)5_APY=S05Y[G8GF$!J*+0IHYM,+@+KQ+*&)!.>BD#X+UV+<JQ
MLC?>FZ!_+OAM^&^ZBQUC:U.T'R3L08"V!MD*G<B[X3;_RE'T,FLED%6_2OLY
M-'30 P0"+S';1N%MOJMCM>/&4V,#0Y)J"M$IWPEJ5+K9)=C3(-_!&PGD,(KA
M"=(,*BU@R0P766_JN@R1CFYUM#]UP\T@&[C^,^Z+0G?O'/LF;\!'(["4('?-
MPXW#8A" Y,'AFF62#Q F,=]F*VS"F!]YD\!:"BU@6=Z9?3#8U!EDW@-Q!G=P
MN!FG+5J?M$(SPN7>!9/ J*8<8DYMK=-T) YFIU CD+(@?ICD9)(H .86H;R2
M#KY2,SZZK!)!!"$3=]6(% .9:TT+LM3AU4T*&.O[>L.06\XPX H]K?1N>(<U
M?OC@_;O3=P\>)1=D 0_VCW4X+]' ?4+N+[>\\T6F37=,GD:A#> *_ 3YXN$S
M_M>?@'?X%7N$GB#_+M:?/DT?.KIR^(F._$A'3@/3IS\^'-O^V@%GS(%NX.MM
M)#M^5&B8-X&"G^BFRW1IB:GULZ>9F[#;1Y/"(1E_U/FCSAR:B> "H$OM(]MI
M[;;U"(-^PQ"C#03 A\80NP\ 1%A3- B34*#7%L92A0&\ZB $M%)I]V9G!Q]J
M<EAOO4 -9,-]1TMCEBI*8_W9(,^B=)5<&ELWRF]^LT?21-3<;(GGM1WD347P
M*1K[W+6NQWX+_R)_R0C1D+ AN[A9MN$8FJY*6!&8GNFX2,R#DU9?&R"R:KXV
M":]<RJ:M9&6ZC4@,,0HC0^*G@^YJU(1C4[%C8#+RR[4U<C*E%X,GAI["$F=<
MJPUGMD>O>Q7Y'#S&O@Y$3W9$N.>47"SBKA%.4L?C):EVO[6"EF)9*92GF6[#
MW/" X 4#%9]WQYOQY92URV1.<R+35.J0Z M0#"/GN]D(O6=6[9QGQO8J,K-0
M#6J0WA7GDH4KLP5NLH*Q$C+;6SRIF_Z1CIAFQL)1-RHXY0NK# SPDGY1T[/3
M>[- FQU2D<<)ZRF@!R"7M,FX7PJ\ R:9*L$5[A+_A;KQ6#(1>3:"&XZX:+-O
M@L;3E('6K1T'^8)O2Q5/6YSX=I5I*"C_)OZ@OSKX7%)4I:6)3(@$Y_3+:@]@
M*5T?OF8@.+?/X/$LJ>AYAL/&9Q>^N9-"2H:X]0E_YOE%"EH&\EO3T(^UB5"U
MLO+2U1W9PD32!%M&TA"B!AE-$T[SLJ \6=#YAO&N#Q^\??'Z[,$CEVVA(,<5
M*OD.,6YZ#T\/>AH$L\5L>P:F<L?$,#1*UU/'K!NVN"?T<GF5)F<_G"4_T%VT
MEB30>]3N3W]\GUA_'<9R\O;M3[^<)>_>O[S^QQBK2Z_F7]55,1DH^_;T[:LT
M^8FBK9FK3[W+04% UO9%MJ:+N,I3.6/DEN]+(PP=CEG1K9(S0<ARU;,_:WA-
M<WLNPI5&:H8&4:R5.-\Q3JLLO4V)-7=$31L]CDY.U#"[GDM\T0)_S*>=4FDW
MK"G3Y.LND +4]$XJN8+,7<-ND<.Q^^_&9&(<J&]R<>@F\F+,[8.\!Y>RJ\W0
M^VWO>WS3_Z+PA@;/@-!FD1MM$[(_EEH"7\DJ^Y CQ$<U!Z3A&]64OXB.CGPU
M;S2,%H,C\ 'W>)WW;Y*'Q2-9<,2!XLYE4Y%H +.A(!3BR;+]O*-=(Y08"]*A
MZ@OD2K25"P)+J&&DPQTE+^NN\* ;>7@63[7V4):[A=UP]5? R3PL[ V%T>%C
MF.4*@8#3>F9I"1.IB']R"[S##[>GDZ'&#VX3K0N[R2S>3QK<.VS&P^+<C9)9
MUMDV09)!N.@%W!# )GS*D[[LOJN,>UMC>'ANP]2\4XL2K-X9S@&'F\D9*=0\
MK3EEE:$N6M*" /0TCWMI!.V,<Z"D& T']B.#!PQ[-Q%W7@!6NS-ZL+N#VIVG
M@J78U!Y[<@+IUL^5/M!Z( HDZED1:W.3+A *)6?FS:M@#C0G<_%\\ ,2[5X'
M(=]F/5(]'<^V)H#]5'LS4KI#\UP%D&+^M#3YKLG^I6$26UZN?)?T1TUP;S@=
M%:&3VDTVG_N;,X!X+.MD69,9?KO<?[GO;E#%" 9S-_ 5X/K*Y/3T-#[%<O'#
M<43&FR6?V Q&)]T%?,H(73$\5K'+D#M[F2L7X3F<"&D7>WAR]O/[1[L)UK[(
MNOO7]W7W<8SE2](38*?- \QWV^;JG,ZN8ZC@@ME.?LIM'5<#IAO_5=27*J;7
MOB[!"],ULJ\HY%EP//:\WY'#Q82;PV[<*OLH9;=N+:I2WHGA7*%*@7*,QH1@
M2C'&MFL;>.DY38T1;!(2T_O9"B=%:4R[:-0"@Q;G(WJM(*\80)JY<"Q8[-9C
M[P*U1:NMW TJ/=^:(A.%F#7P6:_8:RPVZ&3\XK#7.%2C3<8ICG770$ILCWGA
M?*<G%]VJ0$+1)C_U54JT4(G_2"Z'D=;:Y]QE&B0@648CP:]S&4N1>.20C(DU
M]&I*?H$ALDI$W.DO414"-Q="80H#SD*7"?9YE\ %^F;G%*P!2 9!33[??'/\
ME(;+5KC@9IAO]@X_WZ1P_?JI2][]^4/X-IJ;P\?[3S 7[[U"H 72+&JXF]G^
M?HIO.<4O14X1(2QK&=*>)R<K&\PKWT_R[YSD7RG@+TV&6W'$KL,B,.3W,_['
M;>N(-#1@DPVQ-\[+"4A&' .( W^DRLX.&[]G_DQ 5QOJ+P6TYEZ-95P9E^%U
M?'=-LJ[5TO*\9&IR\X)?A(1N9Y[&C>;DM +6*7GX4]VVCU DC#R>W LBN)_P
M670@9MHUGMU([_;57Q1"@9B-X+\.][].5H#(()3_KZ/] _L3/X;^XHG[BWD
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
M1JY:;I?LE^N2-L]C_"+][]=I?QUJ>T@>+,G)E)'X>'M[KCWI.,$_E%"[0",
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
MZ#\.V>U9"TBBO$2F=K-D-9.+7&5)/O)5/HM$+[B#4O+('G2I;C#MQ6LV/;F
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
M!MYDB^9OFA*N2+BVHHO".UQYT$!&K]>?3/$CHE,<U#KDAI\QJ$FH@[2=X#(
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
MO5O>61EP$M*1PV,Q "V%+HS8$-H@!Y?D-\"KYTV.TZZ.PO1R.QCN;4F&_3%
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
MPI,YW&*U!0DN"WZCQ;4@->@A3P/ZOJVE%XJ5\/ID'X>&!U4L"@#/ZT:H:H*
M.PA68>UEN_1#=*5)]KSI0MR)JC(-=U5T*V5X9/$KMBLF.!3,$5] 2G',)(92
M$2JL923PE/GG)D**8\REV67O.N)NNRO,+4-C)E!#6;-FDN87KK>B9U'$O:QI
M&!29\!@:%V@XG>-H"B.B)T[].SYYT0\BE[_N-8AN^A,5LXMQJU.G(@DJ+=4.
M)5)"UB5.1*U,PYL;!Y4%M;\LWXSD4%VCF"E$UWN*"7H&(!'\E6JQ5^;SS3?'
M3^EO& 52<"_B-WN'])G/A/[A;J^GWWX^YR>>F\/'^T\P%UD)8E=.Z'6;9=UP
M\UK5K=!@%.;7F.(K5P,#1BNH-W!]5PNV+LU?9\TL^NK]^GW"]8MX9,XS@%.X
MOBQ&<7LQ0CM?Y1>@5I ,M/\(.G0A.I#,R= &:PTPX6\U-T.=UW*7!=L#&!%@
M9-!;EM^+W$; OZ_O@7_C&,LG _[=6[0_[D:R>VC'=<),[R 23;GP@>[-L#1M
M5:44OM(\;Y!0UA0(F4@.VX6&U#([1E;"Y K:I;VNBQ;\&V0 K4L;?EH!<R.)
M \D(A'7K+)"26=;M!FW5[*4W O1V/GP5.N^NVYY3UCQVKV1T?Y=^OKLTVE/F
MR'<,[-$4D#5HSCK<HAG?E>&W0$O)@H-<8^06WUXN4Q^,3US0O4J[AR,S6I[[
M=?Z$ZVRKD4R[52=N!SP:E<N-RLVQZ^3S)C[J%0<ZR$V73%@"MK? 84).S_*P
M_'!I;/7G6B*=(?82[Q_<+_.MECEOP1V,*%W%E6!C$=_K.1>L "<,@B,)T&&5
M11#4@3L(\7?OBX(CR$K3357 J<!GJZ1G4M0X2)K/9SX:3G* E@&X J9*!U[2
M/FS;* CN&:5AN)<P!A-HSHMED<^35RP=BWW^AOUS%1<9>#%8)"B9=0URO#R4
M+(SRLEF]5M1LO+VCN<'#S_(I8"^-DL)Q\Y0:.=4/W7H=W)Z;4B![4X H<2GZ
M\W3\Y"\&P\#3$(3$WYGD\C5F%<9)E7G;W884GJ#/>H!&E,@<E)Y3LBF?NY2.
M"$M..S:J!? ^E:=2CK.A9V)5Y76/#HZMP<SEN'\0'2'RN'V&]*?L(K"\D%_F
M'6'DN>!D08>;D&&AO.?,N[0E]&%%H<2-]I)>5-CSA]A>3<3%%@+$](;0/")#
M:TP#F3FKH&3/I5Z@<3JGIT-GAX8XH2GI,>^,"^X]7+JP]0"@-OE>I.%',N[?
MH;8C-[!IT[*P80EZ-7C_6*VJHP4%S*IAJ:$H5P(J0]\U$G06C&P==[=1J\J2
MIQD(M"@Y,^TFP[,_L3%E"NI+R5+'V?:>B.]%3(8_DG>78[>WJ??T '(9K$&
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
M'WMOPMPVDJR+_A6$KON,' &QN8@299_I"+4M]^B,MV/),S'QXL5]$ %2&(,
M!XMD]:]_N56A (*;-H(B[C(M2R10E965>WY)(RQY(,G8(^NB4&Y#W8]%QUF1
M0%"?E9<,*Z-)G8*<I\PX,BB 4B,_4!Z(QLA3 U)\GJ6E]FJKZ4^>ZW-?SAVO
MX4 VH6!/Y<TUNX;S9Q6:@0+<XH4$"^JU_OEBI'!G,ZY:X #2P16U*M%A4SH:
M*XF1080GM"&JV8C#/B1.\//3F(ZZ9'ZVK%-P]5#&R\@M*A6[\;U;S^!LZPK>
M!R]7F.C\Z/06)9W#AK'R016+NK2XP/_A!?YUQ&@]- <DUM7;4@XJ8!\T%(T^
MH5"T90.$(^AAP\ITFI<ACH/HBH)AR.;8R(B0&*6P57HW97!=#L,5VY4TDH3Z
M%CR8,\*.IG) @LC<E5J;:AC&/V:)*FX!&3:AKF9^0C*,!$A=M58Q>HB0E_8G
MT;K<'U"-L FW3^)  5J(B&,J+.;RBOP=2?'U%++#0G "RL"@ (M%W:Y9]#]X
MC G.GAMB3 -^!NF(V-3*%>5A2I,(/!E\#)<[,-[Y-EPL5?_/Y?B@8J[O$APY
M;2-2=S3) WN."^0C\TA!82!21)(W#ICJ@HK0I=N!>A%X>I74T[-/R)UNJ+V^
MY,@3B71IY4T JO"*.8/XQ$'6-U 2\5ZHX%"(*A\+U+.8BVQTC.0*7%5\N,P"
MH%J;&P4F-Q(-!5=>;;NX)*TF&;>(JB =E$'<W(]0-SCI#EGH2JD:[%7@T"I]
M4K5AFDVA:"8 #^H'<YV69G63N-)5RJ4=QF>XZC27983LZF%?@BDVMH$7ORK=
M;MA8E6(;6413S39DLMQ(20ID9$1XN0$5Z*DD8)XH80 R J.E1B%UR4SBQAO'
MY^"=,@SH'U*@CR4M4GE47*^.X#&3B_&G,R':F#&6HXT?9<;2&@M6)/T6Q'>B
MY#>85:0 I9R=)GM6V)ZWGBF&0[TZG6%0W;@J4E,TQ J:4J*:MM3&2W2RU$J2
M>W=XW[)0E9JK2ZW@%%V4*]C8Q+^!'> M00 ]*ARK>'IN"9=O26')<C<*;Z<>
MZM +$N/TV#R6-[+Q3H,N\55<+X>D-LE#HDQOG/(MTQBO)6D@FG-1;:R3]+"H
M%"N-IC3ITR=\6+0*'/ .884Z>)C2]5)LO1T:Y0S5N<K;X<'<$?!)Q.7CB3,"
MK\F)7=4G6T@#*G:9DRVD1-DXYBIZK#ZEJ*1ZEV9CU^&!)SAY2!?]M:PS725/
M&:K21!4)+)>]J)CO?<NZT*>4>CPNC@1K4CZLBL"H&7MP@2/U$\@*_WKZR?K5
M^OJW\XN_G7_^ W0%0JF,0X,:J@6(K+T8$W=L0!I>J?2<.:X;L\Z]@W\Z/Z2Z
M5V4:F&K4PJ<VIDI_$\&)3:S00S'HQ'5S;!8X!G/C!0(ME^0N-&<@K>LL9 E^
MDP6(GR$UK\E0Y6C RM.#EG59,-,1"W#9W%/0:V$>[P9/Q*<A=%=PK]&9'$:N
MIU($X<@?9P)I-/MB4>>\9-1FQEF4#0"% R$=CCY:*F3]FH]E+ /Q"<22;U53
M"]>G_"M.IH.$U+.6.- 1:Z8Q5I--$?.0,B@4;$NM'V%T&WCNN&[8HW/XA\O_
MC0[#68NCD.PI9NUL0RF5O17IP.6" "F9SU7;73DUPN1#S(]2RD2_?(9!4#DQ
M>*:R>TQ181B6K.G82II9)@\7ID=G:4&9BD>%TD05#^2BA*-.LY:),G+(F&((
M9P1I(?:S>"(U)2@1^(+&N9@!*-/WV@;V^:<!B<:FD#3A"1(B@71X.M9FQ-XT
M\@G;M%2445V#4D8*02;-V+DA=CI@=I*"&#9%F$?0T+B.N!3;\)]44"WGL0FP
MD3).Z/0+X7*<89SSDOE.![.N"8^5YP;#. W5Z#(% Z34-^K0<7@0C48<EU3
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
MXRB,GUQ:\2U+$JR'Z $];)TPF7JP"&J;X<^V&,B$-X-30[BQW!SO#:][!==
ME9D45TMP  ZUT,#3K'V-A)JK/<S X,,\]S7J:U4A9'%Q4&>PMBCV)V,KB8=P
M:\<'6%W4@?_W?\>'K7]/QWOP[A0N?2XR>6O\MZ*P['6[TY]O@7!CN/PB!_'B
MT_B@H1.(C".VYS^+3#@:'$Y_H@#935-M3L5A!@X:M5 !OYSQ?*2E9L&.4&R^
M)!E% <@/:ITFL4AX4B.J'".L'+YD50[;K:?F=8$!RC5];%SB>"Q+R@;QFWA#
M&+%JJH^('&=/%<W3]*$<1]!*R&AV!>F)EW!U5YPFB#-KD]&=A> _DPQ<9><G
M22X4<U2J;@P/]'&"8QA*[Z&6;S<*+V&D)S?!8GAW./HHJ<2U$#HIZR6&91[
MB07.-/'>J!_>NGZ""!-O_)#H3E^ZSU4_.6JU^UVT -(8_K^K7BS&00O.\=?9
MW_>ZK6ZO5_FG=JM3^?OG>M3APD?]2KODG0(MD?A_W>OMY;:4BX?[!N2FU0'R
M&99@X(UFR,F4?&SK<+!,')'%]@D^(6&),VK1U*R4NO.V=^4,?Z!J#-T#6>6(
M_L_;!?MF"[A..[]$6X%W_CG+2W&C$?_W@NXS_[P?Q:1CL>(R><V_4W+<78%@
M6T674[27QI[L$J2-^M'Q7?X)K 8B!Y%(4XA_0!*]+I!DR5V99:;AT .1^U9D
M5AI-WP#-+"JCL=3NU[QA\)#G=[Z(FE^&:90;<=W>7&[I/B)%VE8%76C*XO,P
MVHJTZ1[;O7ZW9&L(71Z3.X@:[55I\>OCOK_R+)Y/"ZQX%*^>C/XKTWTS&^^W
M#NO(@6L+S>4:N%YR\3-"*Y!@;#] ,%;L>DMD7Z<]6)/MJD_X467;JN3<8O%5
MM<5Z<\I1Z[BS&5:YK^6V-4*H%&)[F'6VC4*H,[ [[7OJOV<PLEZR(*K:8KVY
MY:AUTM\,JY @^I6"4^LE/1Y8V'N\^<+>_X\J>X^:RMZZ_.]&JWG_GV]G%V??
M_G'V_O]M,MQFAKL[/\.]^G4_;.OKWJ3%7U!:?".]&,>-Q*[C_^YP+\;GTS_.
M/IT9#1C89?;]XN+\RV=JL( /?/S7Q?D%=E9\./]\^OG=^>E'Z]V7S^_/+]5G
M0/U\_WA)'T'<G%/\PXYW7:R2L\X'1VE\DO<\Z%.U8)^&3G"7^(FU3XV_JF'@
M/943G^JAPX);BP,!W/P!DO9>!?).Z78-ZD'SE3")[<Z!I)'"ET2RTCGFK2P
M%H,?H_? #UW+UQBL^&Q$-Z=W<.F/G^":KKST%DM3"U]L&31))"'?6?-I7?6T
MC@RVH$)S!A(BZ+ES.H#.6VJT/K:-D_G+_#.!M7S0%'RG$.WH,]]RFG\Q(/#X
M0(KMV_"-#X@IW6D?_#W'5(%7PD<J3D'%)+H6SEYS\W* B[-W^"PN]._T-7 0
MSV7)M[!*BS>?K6(S-2WKBH !W7RFG,9K6KVMG0ON&;POC%*-B5/H<_?#BC[W
MEO4]# CW&M]]BX (R=0;\O@%(1LVS8,Y87Q$X+ 3#2DHHRAMU7&S]XD:T"[L
M/7K"GBK.5W^7K]UZY=]D&@X!]R2_!&*HWQ(UL=2C.)B3;]%Y.&PQFC"W^N=4
MPRE<ONL[L70?F.<@I$JD4D6)$;F#R9N:"+DY$K>4]3[ (,V;WI&*W& !7)B^
M.>@,ING&FIO@Z(XV: R\+="F<]CJ(RU /-PZL7OP,8I^X'E?Z.O4T/BQ:/SN
MRS_.WQ]T3NA2?B'I]IT&F#<T?C0:?[GQ8AR6T%#TL2A**#S.%</EA0=_G)Y^
MM3X)1'Y#Y4>3#:9^KK3L&EH_%JT_^F"ON6ITTCMGBO!/2'2PK(8-4S\B4V-A
M.?H8IT-"8$7#XBQ)";>R(?.CD5FZ_@PB?XVC$'X>SK'@'B-!==A[R@159Z7
MTAI&:ZV\E$W%A69@W20NP,O$X( YW2 U_4(]2)5:'XCJ@5#=\+S169<.6APZ
M(YT#%^P[\ENZQZ=JVD/>>@*\*W/-"Q_MG*F/:I@+^&#+NLAX1OB\9:@F?QXG
M3>B&WL\I35>D@6G8:B7S(PF!E_J.4UM&\V!;_IUMC2,G@$^F3CS&AH](=R*;
M*,RPYE_A+WDL0(VH,%8#6\ A25%,HA#AG?6P[?E;H#E*-!A6VJ?5K"GN8#8"
M;-,X^K<:YL-FFNJ8OM'1$!HF7(**S,>HHZ"(\6SI*' &8"B_YY]Y:B&%9X9.
MQM.L,NIUDX%U16AJ'MI-,UC->0Z"UH G(H?!,14<O61.M\R)4$":G'_7=8B$
MIW9>>6,_5*S'PQZJ00VWHKUX#9^Q7HV8'>S(85CRF69\(T1,74XA3>J\02QK
MGC/CR2A9A^:?\71SC%,F:N*<)@MLRO4F_M!6QX^37.>-D"&8 .JHTA-G9AXD
M(]4I0B;PU(717P)OP+/*@10$5P#L?* ?P$.':\9=<\Z'!5:.P)"%E.+D+;D^
M2 J*ORKY<%<@(<D%/QP%#%$>WUETK3/5<ZHZ7'TG//C^@^:/PA;A%M/0,2*C
M"+<<(G3N7)= &^U1G$]GIVE*''Z^]7"V(,K>.R_-86) UC+6A$UO.LL0VQY;
M<TL':LY!4J/F,-B<5$QQO 82>A@T]^+Q'7\&^&\2H<S!92'Z2\:SK3'R+RU[
M>LXL4D E#I@^%D.W,)$8%>/6#P(U*XX.1$;$J2YB/=W&G#0(_#H<$G;O.-B.
M&<#SXK@K&J%'FS="YT:<:DAMN>\.CHD@&V\/AX6QW[O'T[#UO ')]\4\N3'U
MQK%,T%;SC X\$A8N3P W1U=2Z0ZRIHV@25.9.CQQ?OH3-6L5!RN* VY.5<RF
M)+]I0K9_@\,<'+8'U91['&PQ5&XEN(09-J7*.$;ZALPCWPKF_YWG@=.87=A,
M&-V0&K1IY.J!&\//X2QU49>-HL"/;!K4 4(KI2G3ZF!HT@>0!<714(-5XPF<
MA3<^_!K_Z02V=8%"+; -R&YJQM_?.[OX8^\U+ C([,@,3IK* %)UB%AT8+#B
M> G0VL,[&>R)YW!'; 7B[]J?VI;DO.AW":@8L( G,B2%I*'/AS9VX.E3#Y8[
MO$;U20ORX@C.0V:CTP3/Q$/=$'JW>D9$&(7Y+Z;1+8TX)0X E12#Y1!G.$A%
M!G@7)ZLHQJ$^:30K08@.KWV/H*O+4SX]DVJ@)X9>$' &\_<[&D -YR&MW8EG
M;)3GS@'_@T'N!:1];CQ058&H1UHSS_>&@X#;@*#GF&ZDIV&6&2YGF&IX=L0(
MRY(T'R OP.EV3B&:,$:$&\;.*'T+BM7G7F_09\$!W2UCU"CF+:>*.?@VT\5$
M,#*P88 F< Y@<\6^._823D(:%YK&Q 1 @@2- QF'GA\\?I+3B+=1'/#(:W2F
M*EO&:W<WL8I"\K1 FFN\&8D@@R#Y*:>JC_KJ3HM(0G8K7UECY Q-++_#(?"^
M N&' XC1EF3.Q,>@F4.SN.6+</5P/@H9MN>YT#N/+@^D:Q\1!OPQ!3*3:)32
M@$0>HJM/6TME!IR3S6G1.L2!ODUIIUG:V2N2HP$O:JHT'X6QALXTG\[L!$FD
M(U:@U( "K+L(5$CP-_;W/K^_!)T\\A&$DHHZP@.".%(J QT!D5-L4;@W_',<
MP17TAZ!E ^<*21N!HOX/N,4H9-#!B"/6<X@L%#.<'K\5YV:&"0E[P[:@S\)J
M<NUAB\ C>>-AH$ZL,R7*O' ,2_58"J&U/%0F18!4,;]$DZ$\-D0<]F=H\*=\
M:SMTQY=BP !K;WP>R(834;%@"&T& 9.AJ5[)F_(L,NW4XG!YA!@-I'@JYI"#
MPU/E+H0PZD&O[>+8,"9SU=BRFB-]UB(;1$]<?3K,\^2'UEK4O)R^P6L;K4O.
MJTKG.I%Y^2&9CPG%/MAHXNEZH3F2CN+"(%VX=(UE(4_SL]5%1#'$,_I@0W@K
M09K9AB"U38'$'L"L_,JM\BSA&^FA=8A#Z\B_%?>C( >E,-$74YD@AY4OR\$D
MN^S33K,K..:22\-F8SXY*?>7<J^A99V",/UW%,N+R)QTL*R4WY>3-_8($YAS
M#EQCFS+=4JZ^)<%2,?1BW@W=6YQ?;"[VTUWL@NS?Z,6.,/^3&.I^:NJ@1(W.
M].'=3LPATBC1@^LYNJN4(X&9>0$FKCCZJ3.-',[ER/XGWW5!HY[!/;&MTQ&*
M-O@O1E=)ZX'SI46>#8YQ2GDZ>'(A-/$.GFI^X>_@%3FJPIDR:+ A=3N\A?-
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
MF?OOC$<42_+L"@.5<K2NPH3PB DT7UQY##/!QIH^1/+HR"%+-,R&<; 4#,*
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
MPOKV7\YD^O8]?1^>Z_HIJ)K0&\%_6:T"[\)Z4]";\+AH-$J\5&D>K-6*216
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
M% BJN?B>M8H=G-(^%MAWUXZ[0+42X"U2[57GN-2/7@$=@"$O("?C#V53]IC
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
MHP]]%A/D4WKP:%3/V52ZN$@7# G \88A.,Q"S5G($"-4+1PK5G$@^QDZ 0+
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
M#/=J,0JO0@:;=U0KOW2E,YVS'N12&3/*L@.YF=:%V+C#:_/#>F^8F2<M9O.
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
M&GCDX_GI[^<?SR_/SRZLT\_OK;/__7Y^^:][@6*L$D'9Q/=WP;57F"8??8>
MYA<UJ#7 )K7O1M$=W%/G#EM&&SR378%K6.8I"&-\9;ZX7S'M48< 3!XA=E"?
M&'US(U[JC5AFX3_*C:#&>KM?FQNQ8]V7<(AQYBWLO@Q6L&R:R/,<]3$9OQ$2
M2[=<HMKE#(/QGE>GM_?;X-#N]>I2BMND,IY!^CXE0QU2;??@L"ZYL1WS/90K
MB8-,99Q.$(7C@]2+)\ +5TW%][VM]X] QTL@XWN@XCTO1Q^DK7W2?G##>WTL
M]X9]5C5U'X%]L.;&/NR^L&KN+1:M/)C,LP+LG[*B*U@DCR]LC-S[2EFS(TU9
M(W?WO"_'>[_U[4[_P55JC6U;0SY:(FX?DX^P6L?NMO]_]MZTN6TD2Q?^*PA.
MSSMV!"1C)4BYAA&R;-?U?:O*"MO='?-I B*3$KI @ V DE6__IZ3F5A(@ L$
M4$B".3'MLKF N3QGWT2QD<Y,I?U22!'?YE*7:D@-'S0:?EF.[XL-/>RCK>K-
MB4+JL@*":+_;MA40.1J"R#%$*3=H4Z,]D33(ECVTY]Q!9Y__H*EOS<'(GSY4
M;:-Q ]6ZMW4"ZNXY(V^?ZZ$Q\C#"IIG J1L/!7@-Y/4K]:L:'K^M>75I,P_T
M2$S7G1123V[#V_OB.@^'EJ3KJC46I5).JLD=N7Q?CB$L4!^9ZJAO6K+0[/5K
M[LL%!("H6O?UQJTRW/-PV+W$\?MRJL'FTKIJ"--C3#I_NW;^OAQ+K+&T9LD.
M(;)#B*@44;=#2,$FK-\FQ'&P38AMBY)P*;7:+MN$-(/2:# 9"C03Z"R46YJ;
MF^>%R>S<MCJ+%$GAQ>K&># Q#=4RV_*U2=55)!@=TEZD#1B-- HCPVDK6""(
MUGI*P;4=!9VR'8)LA_#R &)=7J #+["L-IA!W>L1M*)0DM?YD=?A4=*ZY&4
M>9E#5;?;2LV6+4?6=BI;C@A#<#?A8N$E.#Z$U7DBB<':23!]:=>*2BY>5V[^
MC+VKP//_>Y!$*[))V84U7P>SF^**,Q(VX2<W:5> #BIU&5SC<["VGH-(;$.X
M[Y\#Z>/@H.19=A=J<&TS[S%]-G_$!7[^:DB)J(M+O8W20$N<A-,_564KPXD?
MW @9Q0ZEZLL?GROFO++G?\?'?Z?/N%XE#V$$BYP=IFAI&7>R=S#$ZO59K[H^
M'BG4Z/\J^.C&"PI;L^)F/YA1%R!%>F%?-*:Z<)W_<'V4@L4[G'L_R>SB+Q*%
M%7J\,P!]?63HQGM!?&;2]?J*!F S[(Q$P\YKJR3BR3;4=\,@%6Q_VP656Q)1
MWE]7?+"?H("Y=:.OT?<$9R52[.2/+(F)\6[<;EO,/EG[HL6,M<%$NZRHXRI+
MJZ4;*8_XM-I:0HUC;"B"QWIM%:'&L39=G#&8&%HC!>'X1_\ECE?U=P;VLZFI
M]MA1AV;9R4Q=!<>^EI<M' Q>8ZR.QK9JC9RM%^#19RL-U+/SR!W9HYX5[HS+
MUTTY.K812**TN)")1:^H?QT CB$2:^.\"+%2A4ZE#O\:5HVG[?J@"'BS"R]0
MIN[22UPYZO+EU?C9F=["D7X);MB!UHP_C3$=TW)4?2A*AK*T6U^S&K\=$(T0
M1*:J"=,+<@]_G7GQTG>?<:%D.^:.^:DS:\1R/9VN%BL?;4KE(YE[4^_<N@F^
M:<3Z8U@__&V3?+^1Q(5?FGURHP#.(RX<,S_ENI0\!DH>J6.KG)[_5BK0)XVI
MDB1X+4S!6FE!G34J5S*_.JC.3?$N\%W>5CM<+"/R0(+8>R2*'\;GEK=_%$9<
M.&>:A7U3/&56[?(;'/4?)/DZ_^'^K$U!.F7+IEFNXSZ<@J1^+B+"#F7+QT88
MS4-4S7'9L_SJ"#LSW9CE^__NQ4GDQLJOL+.ERJPFN-9+%H)Z"/T9B6(:)73>
M*V1W.LT!VLXYMSS:XUCY7CAPEK=4FYBP=\M84_5Q6U6NHN?,2^BUXHYI 7K8
M\F4\4BV[K4[Q8K7;.FUU_(\PN$! 1*$/;]XK'F C(G%YEG3/-:06N?7O7A!&
M0"A?^%%6T03&!7517)-2?WY%AGH(.FA@4)1&[V=8Z;HG-UQJ%.TJLV!4^"L\
MD5O6=NPZ22+O;I5@;_0?(=:,YP(J)YN:6HC#%&!;.Y>B40G7(RG KP+7$5.:
M':NM7ILGHS2?B(PH%-C2?,!JF7%@32;;3U59YMF6=K=_0/UA68>W5K@.9BU8
M\./!Q#8MU7$:-VUM_58[LG<D74NZ[K*G0RMTK6N,KL=:6_--NZ5KJH6\HWI8
MFM1>*.,I/&=*4"U[?4 8"(B-D^UPF?2)5YA=YTT/6/B/!Z*X4XS6N\$S^@J#
M,$'E)X*7 ^HXO(]H.FU$>TDG#R0F"'!ZR33>S[I.>_"A&(MY:.W^Y=:3X#]N
M&<R+N@QCFAAX%1'?3;Q'\O[)FR4/*9D5OLCAI^5?<>]@$:MD^U=$ 0?ZR->*
M,@I_XG*1<CW='%LCP[9GEC&T[BQG9,Q-U[4,RYK.1Z8V_U_L\<N_])"U.%BZ
M]^3B+B+NGQ?N''9XY?I/[G.,A%,XB(477&P<_.:9;3V9^?QH)\.X +"R,*)]
MS*]H&W/\%*S)%68MRD.$G/P_#K@BH"=D5$@IV+L"2>&7=^ZDZOH[Q:E3B=/M
MP6&TA;ZO[F)OYKE1L8N*J%NY*7*H[QE?PHOAP_K>8!K#6^$W\B9=81>,RPN
MX8<K>,0L5A7R<TI @"])Q$K.%#A=]W665WTVY=L30?A352676E0U@I7X[C(F
M5^E?WJ>)VEY GT>_]'[A1O? JKFH0S:]H1915+*W<PY^J3$NSETU_)?YVY?P
MUKORZT/]<JSKE6]IE]6O;WN4KETZEE'K4=M?M\WJ'^G/HNR=C]KC<Q.C%\\^
MXM0J-.+-<(MN'[(IQGI?9UNC@[;U.8Q0"5:>B1LI!'0$+#28DL4=<$535]?V
M>S:76?"W;#,%=_5L$.^6#0T'&+:PVWUMH'IS7(8\KCK'I5<QB@T;V=S1MJ[I
M@=4X]%/_J7Z-2ZA&U#?R2()5:>9XXZ2=TW=)]]2IK.]V*G,\?(["!?HA\(G_
M])*'FU4,VR/1IY\\V'T=QP3^?_:"3'Y='TP<S58M8;KWOT($2!*,2'NK0S##
M[@G&&$R&(T<U)<%(@A&?8)SN"<8$@G$<53^5=@]]JQB["6,:](NJM<LZN8@]
M3S?<HX[A07Z=_QJ&,QKC)]&C-R49B7PDRPB^3,-.\'>?T/S#8':]P%3$O^CK
MM6G'&DPLH)VATYAV9)L% 0&W1YWI ' V &XX5.UAN4.A!-SI VZ/.M !X(8
M.-M1-;UG<SE/13LH7JJL*VQ5-8B_A_ZL>+ZUB0/;[9GJ>"R[[?414R^1_LTQ
MA=WWC,K>R1)3IX^IEPCXYI@:4TR-FULI8EGX@@CNZF#1KU$8Q\HR"N?-NB.>
M<WWA'JE.C_B6GG!=DC T#!";ZDAKRY 2HNQ&UK0>6^HWP9S."E/ULQF^*S'7
MBE;0!',&8LY1=>LD^-R9&???":UT5Y5[$A L ,(* '>V\ ):(H"5.@KYN21!
MO&.DJE2J]Z@)_)1_96>,#K&U$_[$#K@V96%;N.&PC38#TE(3$%1[]( C@<IB
MH+(J9D))4)T^J/8(^B.!RD90Z:IIME6K+(C]?RIB_H,[@VN_2] ;\.C%")(Y
M%CA$M, ;CH"G<\2J$A">"S -80>[)JG+8-D>L7^;'O;G,/H()YW,5_[U= KG
ME,2'C_/4C6%K\SQER%5 %.V1\[M15$:+,YA4C-N00#E]H.R1W6VQF_;&!\N
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
MPW@5$=J2 MVU6./Y(C=MV7ENP@W,PM6=3]9OI[8']!!+^7R6=E[9H%^ KT7
MBE2L-FZ2&=-/R=9/^;4G637%Q"WPJC](_5#AF%IGFM.67G@"VI^D!'&VUF+U
M=D-*&&N#R4@=:N6R'$D(HJ!%$L(A5>A-"0&[7V@"B83SZHOW)9B&"Z(DV&6F
MGJ)W:!!,M!T?3M55.^P-5>]5]! 7M/G02PG;&$R&ZKCYV!MQ@L.2%DZ'%HZ2
M8=P"59B8!:P-RY5XI]AP4!+$Z1!$JRI?8S*P!A-+=;1R':!,YSB2^_F/,*!N
M9B]X!&V=-IT)9GD+&ID@+%Z"\(G8$!BA6M(.E+1I=H0M*A]@>_</'%Y$\;'F
M0 GO8*UN94MM*4GZ*4GVF!DW[M)+7/\WA,?7'!T@8%81X*BV6+&Q!9-NE$M[
MI<TA"GHD81SB7FZ;,(:#B:UJ3N.L.$D8DC ZM3W:)@S,5%/'%>W1A#1$NN_3
MV7K/SW>)>^<3^._,>YS\0O]H%:&ZM@^B!D)TX[K3Q:3+*-S@E&#$HVU"RI=)
MGWB%(/>F!RS\QP,!O1L,<EC-,YIU09C [V%O>%B>!VN]CUQ?6;H1[>R5/!#0
MQ''P#29OT7[RW :$#\4)O$!["E]N/0G^XY;![))ER.8C7-'N]-XC>?_DS9*'
ME/ +7V0@O]+RK[AWL(A5LOTKKWCJ.\_8MM:/H_@G+A>9B:>;8VMDV/;,,H;6
MG>6,C+GINI9A6=/YR-3F_XOI>/Q+#U&ZA:5[3R[N(N+^>>'.88=7KO_D/L=(
M'H6#6'C!Q<;!;Y[9UI.9SX]V,HRQ 7<-V>B,*V"(),)/P9I<8=:B/$0H6_YC
M_Q4Y.' !$\" 4G \".M'XTZJKK]3G)9\/!2GOWMQ$KFQ\BN(IJ7*6!I(QDOJ
MZOF^NHN]F>=&Q2[#HN[D#\K$DA!O(>=4GS-.]3WC5,)OY0T(N)7O1LHL].$_
M,38_2A["%3QS%JO8:I& HK D$9_H 5MUWPJTJWKR\C!6B%'_UY/XU?>B7RI<
M+_UCM8!'3,NNBW75\SL<NC<'M2U(KD'@KNCTH%L YQ0HZ@=\\8,?3O_,5<O1
M@,^:6Y'9=<)?P\<24$.7>)?1BF!>\&+A1L_(<@J_H.0_H:2_0<GXEBJH4Z3A
MM=5O\"AXC_\X&VZ7+0H74+$L8X\4Z0),KZ]B52/E(UQ8Y"WI.<(MI=.A7F^]
M0AW>SL6L2R %A8\*;/R>@-X9*4]>\J!X2:S$!5FDO('WE,$-TV ';U7% Z2C
MRQ@M*04G_!G:>S 9E#A<15-"7]#?*XN5#R"FZ$;]EG4ICO""N-)+9R61Z4,
M>[]_OB !2O:9XL8Q2?#S\!Z]4JJ$HA&I/!!_B;\)<F?A_O06L'%4F)78G9/D
MF9)?N.1CPN W5P")!:%S(Z?>H^=[?]%WZ$Q"YWVL+,(X40 YU-2#5<U66-@!
M?Z4M6O ;;#$Q<*+JZYO\<A>]FPARMQ_ Z(7SNWMFAD40/E*%7Z42ZV(6P=^#
M\NDNPRB9 P,+57QU"3>>(+?++B;E:Z"YN3,27_@A7(!/[MWI,[M+>FK/% \D
MBA\\@!7>"<<+O;-8F<*'0N"#,<,87<4%XB"(85GPE#F@$OCM-,&2"RJ!0<GS
MV%7<NR"'71*%<*I3PE<SAZ_"WO);@\\LPR= V#T)TI&A^%' >Q OO#C&%]YX
M:6,EQ?5!.@?TB.CG(OC:$U4N\?OWSP#TD%(%',L41XZF/\4/9'W-*GP_)FXT
M90U^2' /]P/WR.-X[$F%)R0A'?\%IN&#1Q[3CRU<.!/X'VWL4D R*B&^3X(I
MN50^/ -Y+O':*"E0>S&,[MV PQN>_> F]-R5^8KX"E"E\D@>O*G/5\Z."5^.
M0Y!;R?-[6%F\1$#0L>:+)5 SCCNG#T*=!W894U,422E<P$6BEJ?FUX"/9;<S
MC<!.>D]?N%MY=-(-'(WK7U!:7(2!EX3T6.)G>.2"*I%TK>YCZ&%GI 0/-5S"
M>F%54^ 9L)(J2.$K3V'D \=(%%#<[DG9*!:02G\4-D*"!PR_Q<JCZZ\8HT+N
MFQ,+T'+*+"E$-HF7Q_'"54(QX3]C T^X2\;!X.0B$*%_X5?98SS@DL@-L@ @
M&($K+Z'VU)><_]&<49QA!R__>("O@Q 8? E_#-Y>@&H2$*Q]4V;>/4IHP- \
M>6+NC-G:_:9L&XDT);JO ?F./P@\&#30]ZKR!/?\H,!9/B(X<>$*F(@,&\K2
M=Q/T%P)EKWR?<7XNJES?Y^Z2]#0SMKZV(+I;?#RJ9("NI7L'@@";XJOTO/$!
M=T#P<X_N=NWX3PU/V0F C4W6]@K'%8?\&H@"2BD8XHQU(?=+>,+!&R[+__CX
M@POQM\K<(_XL8P_(73AHF:"9/;*_1^%="&(4#M5W[]#"#T$D_'L%Z /$H3H;
MA?[:>PL0_Y1K9Y>C@GT5+HN? ;BO(AJ?YBN$CZ# 0!QLBB=8,VVH1@/=*J<4
MBDB"#?2XA$]IH,B>\]_'C_MXM,4O499,6)@</^!.J3!(OW5J&%$>@,BV^OMC
M<H_GMS-*_.6/SZ5)%*O%'8F^SK\RD17<?V?/6:^(A=5/T>4/3'L&]YAY^[7<
M)!L/)L"9""EY^U-I2.^+/?M2^;B*N @$F$:@RP'@HH3IF(9FF.M2 ^0[+'I&
M7_N>,@3^,!1"^/H?(%4?E&MJL+G%-Q>4HOPP)L!CJ7F??N6>A,">45RAX@B2
M#K47QM4J?XEM!("C_), #YVA/QC6-@6I1[\ M N:!$A@RB]SWR^H&_0HTTGH
M^-D'T.;#B/XR:P,3@W  ?0#N;H8T@!^"=3_!WX*PT-L9OPN@"E#EIRM%70 5
MD7GAG/'&J<ZT</^$#T:@I9"GF)]VNBKX-5#S8SJ3PJ6,G.V24HH/]C9N%3]%
M30/8]%?XI10=*E,&\8FK)?,@P14Q'20 917WJC)/>0Q[AL<]%3HE'D1ON1N7
MQGTN,*AX98TOLY0=4,G@AZXN=!-?$R9J0/GO,+,:15C4^[4SQ(>@&[!(+V^
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
M\0LH+]EOI5(\RW )_5G,<QS^%=)HYF.8I$EP%$E4=PC"(LU0LH,?73+N0>M
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
M>VWF]<6T[?Q:L_KG0J'U=BO[X*H $:1\+0_==^P[^ &]E44$?EUR''ZA[;E
MYF#O@TT'O2ETRSFZLPOFB"WN31"52#C]+$N)A&<\>E.2^LK3>4ADL?3#9Y*-
MM\ V2UA*R;0>YE%B.3"*BXT]61_*?%Y5&@"AU9&I0V[-3TX'.U_,-ESI:9(F
M/I,/R<G*/@J)I-0515/*J/.?QVAW-Y'!YRX8.T[=4:PH9);VR<1^#QYM;,,/
MI5 2G#POL4>HSYK$/?**5?Z<XJKS47ZH'BZS;#!\C_?OO<>$MUGV$#Z-,V!#
MAX*L^<Y:RAD_1&2>& JGT\11$#QL'LWN0T#6O;'XK%D?\U0REIPE9R\(20HN
MPVP]/ <OS_+*VH6F]B^;#4DQAL09%P:/T+D 8!X'M"*(G0RV(DIS_S+P$=!5
M/=X_%GXRX;_(YS&EC4SIL=_!$=#:TOD*;^F1E6FO=QG"&I\4*RDD,BBP)J=)
M.I8E2QQ/5\/KC.GO%)=&Y6)"&\VR$<!YG]>UDC0&KA1;="UP D6X7\?LJ#@?
M6S-$TG5G2>5AD&(*"X&XUE(\8CP!=4,R%I["9#F[KEPJPK_FQ*,#RYE9Q1K
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
M]5%+5KP OC*)L!QAW4<@K1$HCT/5&)<'IDF$]0!AQPBRU4081N!4QRF/?I$
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
M3?+>]?C;6!8']MQ,E$SPQ:_TUP+H.VYPA*\!11LN [!W\X:%-?+*R+S!P1.
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
M3">  PGK?<(>@\\LQISA]_"P_P3?N(&SIWSH<?F@6YIMY%6:=>XK?LD K*+
M(\8:JW+CU -:BTSK7JO1-^P6R--\N>.R#T];FU1'O6'BY9+J/GS]3IR$^P+Q
M5SZ+"9;MX?[X!U.^Z^:V3.""E.:-[(H?;'NV)LB7Q@F97"X;@!.KU23E4D%_
M#^!MGX.818\A==B#[WP!4(;?@,+=9V3JT7LW&@*8DZ)LSYXNT!2 RYR'6'Z&
M;UG. 7T8#A&5(K)8-W<-2V!?DS,JUBYXXUDS28L2T/?-QY6 XC?"[P9NY*/K
M4W\(9+F 7L%5&+G$V[,!9'[=X7S#"(+(C7CSKW@I\_:5Z\,G00(O=*+7]P7:
MPD4DP7:L9L\PJTGM;#7MGEVW?%/<5%?EF^*9>I>9;JIR2Z\Q^T_EEAZ06WK9
M#;=V=*&C8D=H7B8?S8]0M_+<0P<WE3[_A?K "J8Z;4LNDUBUT$Q_"\$D>Y>$
M(2MO:/=,,+1-2[-ZMY(WIDA.D=PJR6U+CZN6Y#!APNAHG?9%!.MN(3'N 2UC
M7H* CJUAR!Q7.+I8=&.9;J7&TFZ35"E4/P;A^R 9Q*/$RY/2OE1DHX>X;570
MG4EE'=4*J[8QXZ-B5;O1MS1=S_O13XY5I\\Z OEQ+OZ;MY0T##;L*0BE[]&$
MTSN (1Z;"T.EW%4&H'ISG K%6"8P\YG%^S(63'@Q#:U;=896!5=9;T-,$;,B
MYNJTAVJ(&7.%#%-KV]=!S+LU(:M/I/>L#8PPKX/Z,S*F#OF/_<6,O8J9V&X*
ME_FG&X_?)1%<#0L?P *-R^)I>X&GF$73;>8]>P1@X^%^,2NFU"'L4Q^B@SD>
MNKGI$,$(MCR ?S '%,AGYB=PXW0X#!,<?<W3A(K3I_CQ"[\R-,P@FK(AYO=X
M,XV\C-WAF+@1<7V9.O,"1^1Q=$;B=>Y^,J >=RO00?#,FN3/E6WB@D_,9R'U
MO!F1W\E%HV00L;\2@!CY*Z%AS$*9A>.&\\?A3<&3SS/<FB2+G#ST#PPCRD)F
MSOD0*-$X".,[6'6"+_1IG(1,]LN:$0I_^WA+N"U8"SF'R*L21\VN)>'0:Q&'
MSB(-%D@B,DKX>L,Q]9\8 HW 3G&H/4_,<%Q14/@".X/WQ*(G%^6]G-T1L"@X
M<SJX3  CXY(A+(H!56*V->MH>U+D^IP7HS#GQ3Q3*\'LU;[ )0TEF8D[D2TT
M ,H"8WFMYHB\,,^)$(#/-'0#N)2I.^4)CF0:!O\'/^3W\LA^4I'/1<E04FR3
M/"Q1#1%4H?<T0J?P\$\.?T"-4JS#L'N;F<<!LCG#+K ,OKDNCS?#,J8TBGEN
MVQ(R8W9<MN>(3) #.ET )WL;XF&X!T!C%_V'\X0Z^7.$\1R.$H9 CT^X>#RF
M,?_Q2Q#^2*\160O<")(%/(K-[CR7\Q D--D 3]S^\DY&+E(Y)1Y]B1*@%9X$
M.02V(S+UREU5N[7YJC!O472%!?8UG+VG$PIT_CU( &?_0;V$E;XV8Y=K0WX=
M8+(<H1/!:S/)B2D@\$=+-Y!"AK-G%@X]ZDXRMX#--X&W\V12 5B^1,38#_S:
M$6?+73LJ9+CJ* $F!L*"A<],YD6Z2S+ X?F=_.Z;A*\R!7;N(AM^"ID@8>!]
M+(X]/HDK%0 IUV<"$_\G <HU6VGB+\>&D'F,1K 2^\F&/&$3GOV?!"A3_@A
MQ0:S)?#(9^"G #X.BWDVYT$XDE.UJ\<1<T?2SA)PAKH!^NAH"O%SE.EXY,P]
MC8'J>%_(E]"-8X8KC>"1[XP1S T\=D8X7_'>C4$Y'^X@$O3N'0YL<V-$F8AC
M[ +8;B9ND1.+YQ!@&R0M7*H0/XY0"Z@'6!53UXN:^<V3\QL"N@WG(6O,DIT3
ME\WS)R[;91.7/X$>Z,=!.-N0G]QI63G-"3[+YR>GBW%4+9^7+-:LF5VZ9P;R
M'*Y2Y7DL3#?NM.SZI!MG;J]TFO%EY!;CD.>*<HMKV\MV\_EN)D55Y19?Z,5=
M8[*LRBU6N<4;@R'?Z M!]TOH@MU56:;8#<7++F76S]$#VW.]$U#JCQ2C/K/X
MR^B;<&=$)0-CG5:[T6]KK=[1._Y=4/SZUL/3*OI\5(KK@"&OF?;!'=A4*G$U
MV/)/=.6#X3L-@Z>01;>6/WP,\80@_>1_#8,AP'.%6O($T6WTN^;! DBE!M<0
M87;EKN40IM?HF^;!C:CJE?5;:Q;YT?7=:,P<\A0$SGX,LN#45XCONS+(%*"_
M(3P/4B=TG'F@=:Q\_OM^ZD0-U'2%3Z7Y9X7XI",^69VJBDN5!KH=(]X%?I1,
M1) EF4X]]^:*V([!8[]+4!Y&#D:C;VCMPV=T*/6TAJBT*WNM!I5,1"6S=W#'
MRGHIKA=1KK:4NU!AHK]RSQ\,FNOA)KL*)N BI7D'=B"P-:-KGJ)\Y2J\^*H*
M356A'4$5V(=XL?&!J=EVQ;W3ZUM[5EC9D1XKEZ!PIA*-=0FA<AORMY8A5)M\
M7^IYMMI_-I8>E-?26CQ"!W #2;S^D;J I&TN@R/[WS*YLNUYKNPX7"0Q/;$[
MS-S_<4='<,1[ZKW06808E8'$Q/7O5B"_"K2UH!F-C@8:01X.UA!PA+X'HF2A
MZ#W^=UJ;O9!QB-SLE^UWU&GT>=(JYH!B%CJFI/_]5]HONO^SY3NWR^8[?PV#
M*;"MV5>/^O&#[WSX*W&GF&Z_*?]9;^?SG_5V/O\Y75PC?'F>P#]_P5X9T?PM
M-<N(/MMF%N"=SL'+4O"N35F^/R"?>RVV%.!(ISB3^R(RH]NM9L<RZI<9;9OE
M5KJ\=.W-2]U@UN^.V:X;?Z:2OZ\&#2[BXOZ,V"CQQ-E^=T>YCL#[HWD9,ZW>
M,"J7!B]E7O[,.P%D-Z >]HY+ 7JI9/IKY"37<YNO_L5H&.6:%NXO':\(-$ME
MB3=7/_([''L74MCCK*?TV>YTUMT)O\J0P0TX_:_4;6^TMPSO76ODSV=&L=^Q
MN\8WW,"7$2A[O/O56S8*0O8P'":3A(^H>\^F(;R&^V_@T8=)  #[-_]GZ7A
M%Q,!++NJ6-X%Q.04@=7I;.4(S+@\ NLA@=E&545M*H=Q.TZ]35R/M^]!OZT[
MF8;!,^^-M#Z3\8@ J%=H+4MSQ:YIH[T[60EW!#HBEL@"]C6\=Y(0)]#."<%H
M-?IF:S4V<;=E+]9Q]J(W^E9N+ROQI@-P1*4XKN'?6S(;:LB_#4RZ;6OM]L$:
MDLJZK25*KIG27&>4Q.1=2^L6S&N^Z.S=6NL47T8CWJ$S"0&;>+?;;$SX2"Z1
M*U,L.L<1YE:C;Y?5*[K'V8K=Z'<K5"M48=IN/+QW>3R\#3Q<UTSSX J,^CA>
M%$HN4+*SI;UM'5$2A\QTM59E8RF4JV([4OU!AV/X,)Q5H$_<FJ.BLWL672DA
MWBVO3W2,XVREU^AWE)OBY,S;O#CF;;;03='3S%9=>I$HG*P6)[=4]-41)W7
M25O7C*Y1$YR\;$?%B9,6;C=%HXPA<U@!YV4SI0MD24:C;^H]K5-U_6-MYV0J
M7*ZDYK:.N(QA@!Z&IO)3S&N(R[=@S6<N&K!I<=/<N*>9NSZ2?7]-\OEV[8)2
M\^Z/(X./Q+$LX%AF5^MT\U[O7+*YLD\O"@^/(S^/A(<V!E]ZFM[*N[I/CH>G
M;WUU5J3:6%JM$9\=*Y9^3;)1=212'8FNP-)_P-XK1V+Q[4:_V])ZG8-=C[7H
M<Z08@V(,M60,1U+[CL@8.HU^IZ/9[8IGGM2W 9IJZ2-:7F3<,>SGE/D1XZ/2
M#YA)KV\><YY]9=EIU2;6Y=G-O)>:R$G56KFMMH^X5:QPLIIY>EIL%97\4MOM
M'&^[5HM#-J\7I-N=#S3'5(P(!Z@SAZ0=4P1.FWHZ2!W['O#CP1_P8<BB*1MB
M2SYOUEQ)U"CJ0U@KPMRYI5[O_..G.V7;L?W!PB<61@]#D$"B%6($DN2]&Z6=
M$:-%7[8HWW3+TO.-V2P]WY@MN_[FQ)TYZ/I_'X2_[M:DC;_QN%#G*Q8-DB^^
MA\QY[[XQX?F6W+4FC+]64NB3SSG+,$C"B/<[=&.00 L8$N1%S_ GBS3^RW?!
M!+8Y(ZX_A$?@P0@><'W$19\)/OKBQF/B)(PX+B@'#%0JC43)<$Q N(%H&[$H
M@I]1CXP8KHK,*H"EP_2>HB9Y "4DYC_R9LOOI<[_)?A*WNB.NB%YIE["=Y[9
M]5TH;U[@[-.\21[H/0)_/9<.8'=X+H*G)'\E- 0=#R3N@$9NM"LU3YXRD\_?
M)A$ .(I@KP/0);ERN-B4Q,9W"+$U,]$MHX"HC3Q1/XX9W!:=@/:'UQ4RX/-#
MU.H<A'$1("1HN3]+PQ,+F/I<^>._^![#__&B5 3F)W\83!AY]7L01:_Y%;TP
MK#&)9'?!:'^AE!^DOD=W2 Z5VA#QI70Z[':[5]Y4L):;4IT.^9ET^S)[W'W,
M<+H51J?Z%5[3]'4UK/Z _GH*7%O I=]<;[;WRS9 3O?/J/YQ".^1?AAN4QQO
M//=5!P-NRM>_I;O9[N98@5O>,AO]JEHD74DD3M'6#='6EBXDA]&6A4GOBK@4
M<=TH<76.25QVIEJXSK1U$_GWW%LMO*IQL.*PWL4YK48=5ZC]O9L#_%T6W@\A
M&!]/PO?];HQ_?O(?N&_]RVC-([_+&YKIR]'>D?N3.7?_9F%01)EM]*IT#=UX
M4Y/R4Y5R?EZ5Z3@(F4>\3J-OJ2'=UXASY36)XS/![3EO5K?1US7=.+A.L%XE
M#_561;9$A<^8?7K5AHU*S]U!:9L\W:^Q<# O%[3F?Z#2G-&F'X-/\!:7>E^3
M<#BF$?L:ND/VX'G!4";AY9E.KW*/GDJ^5]2MJ'NK!GP*ZK9;C7[G.F:(*_)6
MY%U+\EYC;!R!O,N9$[;.S0FSJIE!M:R@64[5WY"\7Y2^72*97K?/GTS?+9M,
M_UL0."^NYVT:96X7)-?:!<FUZ5I[Y:6*!0M>8]0G6W6/:>"+'.<4.@7P-8O'
M@)_CP(^8T\Z]&#PYG:>XTS"<\1D\W*N!#O@G>18RF)&(/?%9ZFY$HG'PXI,!
M\X*7?*[R.1)^>[UFUS;+YOM:=A,0KZHLUK;9J6RRN=K4Z3=E;7[Y#>:M7E3^
MX.<@C,?D@3-K6OTL^8N P2?<D'!B4^]&8? U#)QD&(O4R>^S*&:378;(72,H
M'H-X!0VV,+%4'(/:P];#X!9_I0"G *< =Q&_4H [#N"N(L;[EGK8P8;0>*E"
MC>2J3U1>JLI++1SJL*5]4NK]*>VAM1I]O=?2VC?3YER1ER*O/'EM21'<F[QL
M("]+ZW0KCH HZJH'DBGJVHFZMB1#%E/7QI1MN[J4;459BK)J=/!RE'4DL=7!
MPGA;L\R+J+15IK?R6=0*<*7RX3LUY\0?@Q#^Z9-A$H;,'\Y$2PAO\W2:ZRP
M*37GPNAT5[ES!"> O]:Q:0GI=Q+0CPLX_T9='SN^E6;DW4;?TGI6WKA74U0N
M';MRH^PKP*X\ O4:_:Z=+P=2Z%,[]"F%/=TM4^?W94D;C;9V2]797AI6E6)*
M.2_:R05>6V_T;:W;JL'8L!N/:^6:T"D'AG)@Y.70EF81^WHPVD:CKW=MK:.W
M+L&#H?R#BKR.0E[&D<C+!/(RM9YQ$0V-%'4IZCH*=9F5Q[7:EHIK*<JZ=<HZ
M4K)3&[,Q>CVM;5Z$V+JE(,.GR92Z(2_T&XYI^'18@[W,M104"5^@%Z:<6-HR
M@S4EGP7,R_KQ*N^7M_N%78"7[^JPKUQ@HKLC]]Z$?COP\@ZW0#J]?(9":4^?
MPKXZ8U\YY-LQD7-_WM=5O.^6L*\4[]O1F7D@Y^M="N=3Z47G+8FZ",V_\O2B
M EA<"*\YBI9??8RUT\*N3FTK'V/=SXBN@1/JRA'K4 7^&)E%'>P-9AR2F*;0
MIY9\:4<-O-+,HHY1M=M<856=L&I'Q?H(L@X#G9JM']P0O2*TNH79+!N2BG*#
M0'<T<%0_U1, Z'K8C=$]4F%5!\OMNQW-M ]6GBN_OS-YEQ0%*PH^!@7GBF\.
MSLWHV$=R_2KB5<2KB#=+O+G:IL.)]U@Q:T6\BG@5\2Z(=T>W=&G-N7-=FO.:
M80+9MO;;!@><KX/[NV ";YZ1D#V[["5:]&N'.R7N(I4+4(7"CZ9!B&/J.-J0
M 8W<"+_Y,HP#-.UU[/C.Z'!,9HR&O'_NRYCY#$!'X#\XH156S32-'[KA,)E$
M,3H)\ ,' !RSY5[R\UFN\ZU-Z(SX ;R?P8Z& :R.L&^N@6JM0/X^"?%,>,!X
M[(8.^2NA80S@@?.A4T0#*,> ;T^,_XX#C;Q0@(T#?[DCEP%(77A4--R7M_>W
M:.5JHNR/EGHZSYOP.P#4.$ "#QF-8%F@K"@BHG7^O*$_=[_%9 K;"1P"^T D
MB!*/]_9W_9%PR=%P1J;P.0Z%$&V30S?B^_=9^#0#MA+!EA";AG%Z_.5=K6S_
M;R28R@F(49,\+%ZK98^-VT+6 YNGN&58T)T@1 %2,3S\S!8XDT'EF$7Q"K+L
M,>I#(HZ\7<MH=G#.P#00$UKN^?@_V($<+R"9;^9!R:Q:BT?H /A2$J]_)-<J
M^O0RA"-QVUJ!7N:_XS#=S90^L;L!(->/.SJ"S=Y3[X7.(N28F3--7/]N!8:K
MQU][R-'H:(<4[!^((Q!8> ]"AX7X*]@3K<U>R#A$4?W+]IDS(',?^4 -H%N<
M-8K,^.^_TG[13:Z?NU(\WL4\YQB23W[*!E+.4HH1<&[%1X-',>>UP#>!E[D@
MIZ9<*1FR99[C,%@=W@5,!S]>'C?.91_\/WZSRI$3SA$IO&P^)S;]J>O#AXS0
MZ30,< 7<$WX.S/@'BQ>?#V; @B/@LYRW+MX5,;X%L>:$Q>/  >@_N0#E >?M
MR13E]S-U/3E.5C!IYK%G[I_GD]+A?%R0+HY*8\I_F)XYA3#?$  )9;6X'/CF
M(N3OGT@Z13#75F\3]9]-UXE".8,+ LZ!$)LH"Q&9%G@1Q: ,XSC841*#D 3M
M)AJ3D1>\1!IQW&B(XW)0C"$^+H$7!"GP3S[7"[X'!L":)*NW)?A:5\A2KK0Q
M6#J&59.I(UX(YX /<3M"!=-0[*<;RN]GCJ?B:+"H. 5HOL-$B'L-M#H7((,@
M#*?(E>""QD!  4[.\#C*I#M!,@$5PH'7PL^]Q.&+^XL- '2\P'^ZP]>ENP%5
MY 7(D"^L+8-6GIO;_YTWH*^ :I&>3VBP\KX6BP9)[ 7!C\6-+E_E$CS_%A4
M4^Z<(?$EDRG72@@=P+KIAN&^1L!I!&UE3XH[P0G 0P2$PR82-(5'018EM"=
M[F=@/*#ZO!=:FD#8,>/*6 (4&\84]NERI?DY\)XY$@"_^,$Y@X2M6"RS:= N
MAW'"U2U4IB*N23ON: 0T,0J#"8YABN0QQ8J<*%(X+&,>$)+[++E@BL+BRA:L
MCDX!*AYG6C%RU2%^/@D<)I"$ IAG_\;/IF"NN=%8HG@DK _? :P/\9"24\4I
M+%:),8O17&]%K$"Z^RM!9C<"//;QW06TL[+U>(PTB!013$!(@$;+F1Q*!?YB
M($<!UM5;D)<C808 QDM'R3.0\\'E=>0T]Q3?/ 3I,_- \W4RN">,*"0WW-5:
MJFZ"0IUJ\GQ%E&WB2,6ZO#O_>>X"\;Z"H<M?M#CY*O_C>T)M('0'":?S  D[
M\4?T.1"")#4N%E!97H-SEB:Y!,'Q6"".%S)7" -!#YR00 @#MG-FQ%%[Z/%L
M2(<Y0M#ZB#1PAPNNZ<WX-QX3+!.V*EPBT8IP7J"30.8(2&.8*A.%O^.[6V*B
MXB <,\0U%EV.L,! ^QG*@?3X%>*_X'8>LF:$H$:>6/ 4TND8.!_7%@ ,881T
MAZ?/#M.9\[5+N/&W"\U)4C1GF7.5K822N:Q!HL\B=*31NEHLA^O_1RD/>V^Y
M_Y-=9:IZ>^&TZV*J>G-=\@S W^.$L,[ML()= G<SIT<<356,575*2"B&BNJ
MQ2^,B8\S2M5";4M5Y[S[J C'.4.>RW?.G'\KN$-9QYCN!R[  =' A.& OD2^
MBPBP@$V$EVN4ZI>O/ #VZ[G,YWXQ4(?@Y[F$F"9Y .S !$UW!!P!WDL=I*2E
M,8NIPL&9>)3*PU55HD"'D1L Q!'?2&:&9W&E<N". " S)/C$0^N 1G!U V!,
M@XP2 V_TV1/'=_B&PLT,0>K!"WZPV;*"!+!%_4+ZBQ9[+Z*2%,*I5,$-#)!1
M(951[V!WS7E8R 9+VEQROX(:,$PFB;>>C5".5"G."*)+$8<33RFF895A&6#J
M#^7NF',@%\&"%]UJKNOD(]F(AF<5J%"2%^IG.EBW53(NVC/.M5-LJ]9I&KD;
MV,+90S%S.N4X2\,24Z>R5O:ZS',!P2A[7>>BF"XP"LMLYI/KRUU7<0P 673)
M&[//!0>K[(VUS[53FVM*AQ)8T13*].*:>0FXEQ%UZ!CS[OG'F/?*CC$'2@!E
MR@43Z0&]$M&F<>98 +'J[^ZV\^/,%VL2L>A><\W%R@7ONY:YYA]=(%CV.UK)
MJ[? 8Q,%%]"IU[QS$2-='7/.75D+]H$?@Y'Q[[F+WUV@!_>$@9H+Y@RJ=*/
MXS[7-2/0<]'&H@C@:>>DZZU6LR5"<V4&I>OM9KMK53)IN]?LEIS9O?YSLVM6
M,_V[U>SU>C7;U$Z VJW0N8X[/_T5ZT8Y#-XP==[H5K4IHU/\U;'NN*JMXQUO
MII@M!5+UJ(/::8QV<59;N3.=<CCXD4Y5/!D]D_*ZE,:WG*BWJ>RM?G/3L[Z]
M,N/3%4Y?VJD*<5JW5W$ZGWEZ60A=5+!9E+2^];2W R]#$?X%7=B?$1LEGCC;
M[^Z(<<_(JW\Q&D:Y-A:E1=RU8?=O: 9S"#UP"_AXG.'J0)=Q,Z8 G/L*=@#C
M;DVH%+ %L#^SF /YG738E$/90V%U<>"JDJRK0+:+ ^!YB?LF0;XKB=_""*=W
M200O9Z$()6$2QMB=KN^^O</I]\63C:"I5T5+MBJR.*)A]#JK,8WUD0RA1Z(&
MN10WA(T-[YTDQ/R?172CV^C;JZ&BNRU[Z1YI+YB9T=T<M]H'@RJ=$W'5E<CE
M#G\]5<9&;TN+@ UA0ZZQE*T_[F'32[VE=;I''RA6A]YSBMJNG=K*]00]@-PR
M^FU6M2U-@'JCWVMI=JN"EJ&G)KT==71%H(I CR0.5XD2+* //V6]V;XM.7H&
MNJPUHU-5(^CKE(BW3G-73'9F:\L8]<JU4&Q'V^II[:YY"1/,%-DILCN&.GH(
MW56ECEJ-?M?2=#-O#E:GCMZ&1JHH]:(HM5)"/8I>:H->:FNV?1$R\A8ZNG\/
M1O$+#=FOCVPX]K'+S&RO ,.!1[^T&(+9RM5%5..W[[4;?;-<#,%L&4?:"S9V
MS 4T#H@A5#3)[LHG:MA;QK14;KE@V,K66H<SY0U3CFL\&/$"T:F42GX /E6E
MD?> J1F:<9!&?E3DVE?IOET4K!(#CZ!J=D&][1N&UC445[M&E#);YDFE9+>%
M?19TK64</&]*X5,=I>0A"%6-F.RV,&K3U=KM"L8'*S%9#QRL% 6/(B=-+B=-
M.X]TY^%K-Y'9&3PSGV)G,>Q['P>\T1^+V2&YG;?C>K&.XN[HPKI]HZSK)=>'
MIJ*]V 6II,?)WMR) =_&+%.S=5K72Q?>U]<-S3;SF5-J-FX]\:FD4GENWTNW
MU>$H9G7S=DM-YGD?(>!YY3A8*0KNIE3F\:K;Z%MUF;VL4*9:E-DR8[=R,=A;
MRZ,4/M43GTJ*P?T1JB(QJ+<$BND5Y*@K,5@/'*P4!?<4@[K>Z'?RO4'/P[9N
M(6'E2SQFH4I1V<5/<IS2TJYN[.$GZ1UI+YAUG=N,2E$Y-C?53YM=W]4MS*[7
MK/;!CA(5?:NEAG@ 0E6E(=J-?D]KZQT5?+L6%*P4 _=5$-M8C5"7X)K"F6IQ
M1C^Q&.QP,6AV%3Y="CZ5%(/[(U158K"+8M"T#PD7*#%8*Q2L% ./D8.BH_]7
M:YEZ3;A:12DH_+T=,01]BY<A#J9G0H['(*;>D?).SMD/NOBT.S>[/49]I6R$
M;@)F.$&"4S[2\ZH"S,H =#VLV#JM;FE@A*3;U;JF76UQ9@6W6N\.!XJN;YZN
M2VGY^Q-V13J^H0.I6Y;6M?(:U[XM$FI%Y>?KH:!XP<WS@@I9P3&,+</ ":1:
MKU=Q;[!:,0!%VHJTSUWT>F+U'2/A75.S*TNB4W2MZ/I&Z+I</X6SJ^^8#&%:
MFMW)U[8K]5WQ L4+:B+CCZ*^VZ"^][26?AU>.AYJ^96/KY[GZZTD\VT;;W^>
M\>%9!D[8SRGS(X972>(Q(YBC&!'F.\PAZ>Q0<3NFKA$<OLC_:_!1X_ '?/A"
M(T*GTS#X"1<?,V]&_J,,)BY'[7)5J=G=?AFMXN5N.-A>X"#FM#3S"$@ SA[\
MH97;>_ND>^\T^KUFWN^UV#O>2:G]=TZZ?XS/-_-):HO]ARR:,OCP&9!((ZXO
M&4YNC'V4MOZ+YZW_4@0&5)X"601.A#\L!0Q3-TX*CEZC;S3SZ3![HJ*IFZ?<
MO=G:MOO2R&CJUDE/H#?Z9C/?UZL8'9LKF=GP$.[>]1.^G>V\/N7RDA5;AHBN
M3X/(Q07NQ:2L9_8FG:?.)7KF02GF6HM'Z  D6A*O?Z0&V?Y<XK3M%>AE_CL.
MT]U,Z1.[&X2,_KBC(]CL/?5>Z"Q"69LYT\3U[U9@N'K\M8<<C8YV2*$X +8%
M(4>(>U!76(B_@CW1VNR%C$,DME]<W>Q9H)'9CF6TK8'5Z1HCDU++L*SA"(A[
M]+\@;!Y1MT$V^@[IU(^CO_]*5RL4^'\W%5#DNHU^'XZ9DW@L&&VP-S\F<1*R
M+,%_$(H*W],C+/_6"X8_%L0,K)L!B4\1Z\.$"64X2Z'S\6+M.V,+FIQ>^W+A
M3SH<(ZQ1"1L!2*0FAEP4ZX88)PD2)8.(_97 96#OE6(%30S= _T-?H&KO0LF
M<,[9?_W2-?3.FPA>EL*:4 YLXD9\)T/YT "_ &[J><%+1%[!YN)QD,"AG>CU
M?7K_7/%=\":N: ,,/3J-V'WZQYO4'G9]#@G^T)L)#9^ BB5#0PI>S2E"_!5?
M2^+N]9I=VT3ZELE-\L62])L V5_SGW?;3;UM%'[5:NJ%GZ];2M>;;;.[<2DU
M6+O> SH_2!3/#T3%#R1_N;E1G< QK.-UG;]JC])-.8P.2/W(2_'/L.[C"_.>
MV1_PDG'ID)%I8JIWRS[ZD*C*'$577ML,7,1>*R]4;GJEQ/,O4 P?7X+2-&.!
M(:9UC;H4X-R(<&WO11:WT=JB>K( \Y:5)@P;"0.L,]4+XY2$T5'RXG2$\3%(
MPM)TT6[T+:UC']PC1@F,,G3150+CA'0!ORU-%QVDB[:2%Z>L]9N[0)74. UU
M/""P]R:1+N]9U]:OS-@H41=[7G(I*HU5B60JD:Q.3.<SBTOSE=Y558"L22%;
M3BPHFU3&8;4]OJMC*=WI4M%R(1D>#-5;3;);]'CR=/\P'(8)<WYWZ<#UW-AE
MT7LV8F'(G&_LF?D)BQY\YQV'W1/S8_@K<N'N.!@S#[U+X!$_?N]&0R^(DK @
MFFRU!);#)3#G(9:?X6:68\QR1T2*3!&MY6T>B7P+R;QX<Z^_XG"U>.T9P]4K
M9+5[N!\N+(WT?QEMO;HR-[<F!<#*7<\9@_P2,5@6,0*.&$.)&-[B7 C"R(WB
M>?B?1]XQ\6U-[/W,":3+.''R1(!.JU,V$:!C-[N=7C6) *UFRS)++;7^<]LL
MM]+&3=DJ.P'/U+O,[(0TEX>8NE8F">%Z+BYCCI50NNI]JYB/5=6!"_M^72G0
MC)O+PTE5AHAZ- 2E .LJGJ3FD";TL<G4"V:,D0'SV<C%A,R*\AQNR'S?=OBK
M-\T7IM1WB6O_1$P#%?R#Q*]O M_>2BR3>G=98]W";NL=S:QLR,!N%UCODFU%
M>C=!>FO**T]&>C@:M:VUNT=/D%/1JQTP9^':$*9^ZMM0L:Q]W<IODPB6CZ)W
MP63@^AR86_Q'LT)2&KD_F7/W;Q8&151DH<W2-73C34W"6*IC\ EKX _!L3PN
MX8P&,U_\>M'AT%HSW=2@>@G"'RR,_B8F5?N1<*^C635FU(O':XTIE7>SNR7Q
M3P'D=QD0@U+SWQS A^HR/ W-[%;5-:(&MH+"K-T5Y6-B5J?1-[5V6R5RG0XW
MTK@?"47@3ZG ^ZK J(O@,O]TX_&[)((SL7"SLKL#170;_8ZF'S[47>F[-42H
M+?KN41"JAPAE&Q<R'V.W]FW'_-4M:.;?\.^[8'271&R>!S$C=^3+E!M4_I-2
MQ?>5"G,0_LYHQ XE7[O%IW:UNP<+!*5\UQ"7M@B$BG%)%Q/@.G7!I5M0M[^"
MS<3='6A,;9B6I)2C+7SUC\2+71E_#[]ZL"E4DYR0OE#ORP".NE<_7!M#I)I5
M,+).Z=N7CU);V.N14 I#?YI];94WM>:R(N6;KB3]*B5V;R46X9G/&=]7\; :
M?=/0C,J*1I026R=<VJ;$5HM+-D^LT*V#(WGU4F)%86/-V2RO:LRQV<VU%67%
MG2J"/!V KH<';8V/5E2T5II=8;MS2S,KFT]<QYD;I<P31?^*_L\0Q3X7_7<:
M_4Y'ZUH'J[ZUH/\=1FYL:,Q>A]+9,O795@WJL_5=Z[-3=?OWP']Z9.'D/1O$
M^1I=NYLOK+:[^<)J7.4.ER&XSN;"Z8WU\&NJJL4["W9B-/;L9OYEA#O]Y$=P
M@ GV2B\X?*\^!<H<P#$"V(%MIP7(H%6K$N0C]2+OM)LMN[(2Y+9>70ER-0W2
M>TVCUU85R*H"^8(O[DJ+:54%\J54( /HSF3M?&>^&X1D"(:)&Y,1'?)0OZHO
M5D6.FP9V;?&]9XV!LJ9KNP6FJZ[I=E79V:IZN"8HI@AK.V&UCTA8.@YDTXP+
M(*P396@)J7L.6S8K>B,V3+ P@EOE7D!]C?B,]P1+?#D $[[EYKH;10GUAPR
M$L7[#+K<,O<S=5%^='U\S3M\R\[=&A<3%MM&H]]JKG,]RC&+^\R)[)YF^R9N
M?_VLV)5)>"JE;AN>5<O&<)2\CGPL/TI>)<]= _)TCX@\-O:GUC6S=R%I<C=3
MF'(^"Y@G"JF<O0T$V3LB0;:Q%+?7JTMM@$K1JQ1UC-8144>,XVA5U66L)D9+
MB5$#Y^.9(B//X3':_2M+#DNIN6S2V)()?1!AX!".7JM"):?NR5T*Z2I)F3X(
MZ7J(=#J8916G'-9D-NNE:;6_LRBZGT\CF*(;:<^^<Y>KJKPZ$D/>,RFOTVKT
MNUJOE?>_OE9J[D7C3@F^NB_NZ-A/PS+R7LF3X\XMZ;G+Z7)SQ_QP,UM5N>8J
MU_RL%L/GP!_NR6<,4..ZNF95;3NHRA%%S8J:]U(9#J!F$ZG9U+I&58W=:E\'
M4I/,]..GR?,5[]T88#3<H:)#)AN\$WE^'U?S_.J4U7_FS7P-$5!Q0'AV*I9"
MN#[\"ZLC\ T2@@]/(6-8\$%>.6P$BS@\H<%AT3!T!_"O ?."E]<:?PZ;F%)_
M1L84?I7F6M+Y"B]N/"9N')$!]7_@"Y'TIN05/MI8?5_C-7D9N\,QF8;!L^M@
MXDCF#7PI6C*OPM"SS.C3YX\Y;@3G^S(2.TE1YP_ZTYTDD[=!&/*"D7=T"M_$
ML[+9%AV,YZ_-24J314+V''C/")N53%4.]=('-K8<>+FF!X[,'B; #4NGDG0P
MWEQ@\"\?;I[YTR2/>)>K&/9"(S()HAB@@"G3'AP:/L>KAX?_H#.B]S1BM Q=
M=+?F2 :;3$*$CT-CAC;+/,M?-_B/S69-Z(V0?*F<W$)&,OQ?$L7N:'9ZR<[W
M^,4G#\D3;('H''C&,EUS3@'7P1D%!2OQ)4_DG)IQJH#1>E/$1_A7^IN4ND,V
M]0#M!'5/PPSO7N %WK;D E$%7, \)Q=H\YC%9D+1-M<DFH:UF8Y1H5K:&*##
M\-Y)PAFCX6(KG4;?7M4K[O GV$E^XL:QZ&)<)3^R3\6/^'SV=1W5<_PH1:0!
M]7C:8>F$0Z.].6-O.>*0WVZ/YWHU\YE>9)Y%&&69FSB'J4L.Q]EIH=">PDM1
MXF:I!FAWP/&8@/"%?U1$/I.G4I3SR0=]_\_OPD\X=%E4]HZ[K5UDCNL3^/+N
MS^^@P'L>37NHX LY"L/YL4OK7I#H5 .)AV?J>JCK?PS"3S+S]<OH=P8$&$;I
M(J6AHV.5SQ;@R&)82=J>.T$"1Z40/ISGX,*//+$7[A+DOVV2MP%0#/YNP2%0
MG"Q^(J +/UA0&9A9+%RO8([I,RN2Z/^3@"9@MCBN=U:D>6$Y?"HUI6BS#.%]
MG0:1B[^YY^,&W6?V)BTWY49MYD%I]K46C] !6'A)O/Z17+G7F21XN[T"H,Q_
MQ^&BI/&)W0U"1G_<T1%L]IYZ+W06H>V9.=/$]>]68+AZ_+6''(V.=DAA2 /J
M!Z*-Q#W'*_P5[(G69B]D'"*C^&5[*P00Q'SF-R([MLK \OJ__TK[13>YB]98
MKE& 4=@HP%R+WN?54-=*NC&-5BK[?[ 99SZ1A@=T."$+IC_BB?,N]>"+9P9_
MQ]&ZPO\B6&;@(CT]=^B]O#?;J4O3!2SPX_L[O3N-SP0HKF>WY\Z&TV_AS1)L
M=*MI(RSFTB\B U0U76Y2@,%!8_)=5HA\>6:AC^L04>& E_D-A<&KQO<O'[\U
M7I.IET0+#T,T!4X&VJB#J#FW&.ATZKE#3E?X%!&=$$A(_2=<<!0&$[)6WH.
M!34K+_*7<K:WJ.%O:>1&W_G>OOC_H*&+>\%SZ'-YC<27"FR,2#0+=-;_1,VD
M]$9[Q]LH-F %:9#?J 8*= 3WETQ1MTA"(M+GL.</ND?YB%]\,_F=P0V#",);
M=8.%9TGXDMYD%(55,A?VJ+Q*]!=DWHC?_/[I[9?TJO.&?R'5=HQ:46VOTS+J
M1+56&X&QXTU.&+Q8J(7\WR#07M'7:_$ $/O5X#7Y\/;3X_L'^&5$4DQP_;5Z
MXNNYBAJ'H#AS6D9DPQXOP$!0L0,&CWA+_DIHB(JKPH3C8X*X>NIY!($W@,]Q
MMB"VUQEZ":Y#H@2#)CAI4-;YO4X-D-0R13N7W^-\Z0&RIG4>/"6;JY7-CTLN
M?$''<GA@>E/ GU%89P6J.^(^_1TYA!L1!F3I(>T#&7N((_$8SE]6PIE+*?=&
MQO9>%F[OI(:7W1G^(MT7W];O_%AS0_P/?K*'N0(Q%X.MA12TUHAK/)C>!&LU
MM7]3,/F@K5#>SS7+(><?:T0&7R;"39 !;^;7$0$V"$<(:P TZ<]8!=:GT6]B
MBX^PPR+(V8V^6:0_2,AM\&;!\=,JXL&,>"X#C@.G!L82Q;!;4.@Q9@ L2&(K
MC2(FZH>S7 8O9LC"F+K< X+(^V?S.U_%=5P^M9K_!H$- @069N*%\3B(6.ZW
MBCN=B3N!N@%7R*^1[LI^X+Y]>"X(V9X$M!1"U'<@H G0!?K1^ 8WTE,1K>!L
MT&;>C2=)!8TFQ&SF\\9VC ['J<X#GX=!\C0F_Y/X+/6>F1ROHYA-IRB0G>#%
M)SR2D_(<X2[FCO]JP&64Y3>'@:NSF;7,-<>0(>J@D2%Y _H)FOD 7?TI>6UZ
MQ$71]L-2=(.D@0UA[7W$&>;DW1CD#'* )7H6(6/'';GP$V[2TP7JEL96LQRV
M\HV)?:7;6HN9W<WJ@B##_7=N'6_G&)MJYHM=5DG*280'-*6H(@&ND=U,O";Y
MABTN\!6?@Y@=&5M+DA Q=')'OH,& (HL:B4?GH7#]EPD!5O"2Q@E(1\2X/HB
M4@1WH523TZDFA0HK#ZDM15_Q!'KG#6B8<BID' !53 (0QV+&0SQ&YZB&ODUT
M>7(E5P,!_8/!S3XSX>"$3UQ,EA2B.6MPPT\9\LD@S!K2<@'L>2 C6ISA3L,
M)'X\T\B4SN!;S+#PG6CQZSAT!XGX.=!B% ?#'^/ <W@L,,3<C20<@B[&N+>/
M?ZV)))%LBD@:%QPDD2NVF/E)#/IU)%A*),/PHQ% !C8MM/#,;P=)"/N+@@E;
MY)LH]?O<..X$\&(_2./'FW&=T.%?B0LX*Y ]10D6"83%Q]#\8C^';(IK2057
M/N7,'UC\?$8FF*\T8*E D2__6U2 >%DS,//8<*YV"A3D<:1\C$CXIX!H1"Q>
M.*<(#Z"2F/Z8IU#2X1"35A8[%R2W< DL;4%F-I&7$#5O3%>(7=@(G-QC%+Y?
MP@#,Y+ES?]Z-70<0]1[D<Z_5Z(_<YU1(+B#DT%DD,ZJD9R$-J%,_NZWRV2[+
M7H2[]E9UXW$<L@@9QUNYN8?%Z_]P?30]]LOSZ?&9F]NR' 2;5(SB-(SB_Q,&
MJ#=#H<)9-)'!F44F2'F46ZXCV!+0^@JG :-@^%5LH#16\5"<O:Z68)X^5F!A
M6YS'S+U]R!)*YQ69[5.>E4?SS&U-[(K.:FMI!E7)\W5.>3X<CM?4US5/2<^'
M"G36?;+ 7KQ/N,I1UJ>2IBBMCRN5RLVXJ#P+M+BE@$.3&^"&'T@C?$B+!9V<
M95:V$:*YI1'B/^$2V)?1"(=3B):(''=DYAKV12R-+C;V1%PWKC:35)CM63FD
M4VX]KNM?R5-.&-P-V,B<(R O!)'( &I^/(Z(2'+_#BJ/]'^TTNQKD22-,!=Q
M-&$W1\S#N*=&GI@/QKLG\AV<"8A2(!N>V[88'Q>D:E'&-?H]AO^3O'E$/OE#
MU*E?_1Y$T6N9FR\OSA4E655?G"3F2$X5R5Q8Z330'F94-[?Q:@#::)Y+(FXE
M=5P4.RH + +VU1[\02 -)Y,OHWEZRWXG[R"N;N-LW!WCA@[P,[#TY-E?@*4M
MB)('.TZ%7C6IQJA5*=;#AN3N?&758)%"5;XSKKTE43V3MUP:']''V6T7-,1=
M9+'SHH&8QVJJW_MRQO27),:H("JH>QH7/52-\O7A)$-:N<QH$BQ>NR7A>9G3
M8D@K*TBDZ(BB8.ARHN*6*1<O65E[!!SX<R':LMSY@Z#XDE#LM5K<\[U?94,J
M -UE^2?G4<OH;@$#>BL+.;Z/&1/9@"_P-K3V%U*;F^KS]$/)SPAZPS,A(BZN
MT6Q)8\BKZM!",5Z?I+[-U*P[TQ'J1Z&7A.?7;G+Y+R.Y3#0.D@B@!<J/&P=
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
M=](5SJ#<SYV$.9R?>(-,T4Q'$(GH+Y M0IZ#NPR-5#< NSXC3@]&J=I14NG
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
MZW_]TC7TSIL(/?QS5 N 3Q&: J)XPJW9T:LX)_]/!LW3D&OF-H&DAO=.$KZ
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
M\3W+_^")CYL"-6T;^Y7DK>G=99>*T=1!=MU(C.9LV5?+E+2?L!(!^;J$:%1
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
M+5A:L/3I F9E&;F+48EN95&PL^+F:@8K9(&0!?4(9I:5!=2Q6^M5E5MU6EE
M+LEO@0D?A/^.K9=^/*UOX0S6;-3_._UXY,57,X[2IG&DQK9NWJ67_'$T9>/0
M9@^3SY,)@T5Z8<N0MAFP=%C["8GP!*_[:+NCGXD%[W&D64[(QH,@_A$_QP >
M<_A@X(6L<4)*/4U9+C]+&EM ",^7)IX[H]/9S1E ,H#YS>9A@#'?-\F<S^TW
MP!1=]P,S" /7>Y,FO%B?LM8]()X4N(EW2R:\U,6POR^]P]SVJ1O"C,;^^]OT
M JZB"_\=49=6@:@8TR^:I*YR9S=.EK_UF&WB:GYXM<;!-)85B0<C;FHM'S&'
MP#@PQ8V/)'B&GX-]?)%':]E55PB6^'/JQ:.9F\_L9N@Q\^>-.8'!WIKVJ_GF
M(TLGYC2SG)L5&JY.?^,D)Y.#39++)Y"QKD=K?@M2D7EX%XS)K,U8I*F'@N4O
MEJ+U=$-MM\>ZVM&'>M=0)YIIZJJNCR:&UIK\#YB')#TD=R+=H4QR O_OOYG]
MK)5<P7LL9EH]XT9=%S3XL];8^!270SMQ3/)]R1ND3X"\MCGWV6W\EP]CRY_;
MYMNMY1"1Z*$/,]-[!A1%#(4(6M$E]#U^>0FN9HL#+ IV15^.+C?ATF_KOZN]
MIMYN9UYJ-97,WS>]2E&:BI%]:=.K-O^N&7HE@S*:G5ZQZ1U^3)42JJT5>Y,@
M5&E"=5O:UC?MB#C7(YDM5]_*;.-Z.:>$(YLRJ-,F\[;T/2XMCS-G(]><OX#Y
MAD;8&S/!9F.@F,;2)S9BLR'S)$V1I10YKF:M>ZM+O>X:G=<ZJRU5R]./=>=L
M,S<E+Y%<JB!7$7(I101%5:G/0+?3MJKE?FF0\&'1;]TS/K,#!9<=:-PU^7H'
M$8^9]KTARC@((DP^QEA,!:(*!R';+0Q"]BK<6=PMY8ZTSU!47N?(XBW!PO5#
M\T8P VS +MR*Y_MO7U9QG"<RNA.]$4 Q@+% J *:!QR7:J/D5:/T-$OXMZJ;
M[^]-O6M78V>FR0Y?2W(L_44]KGJ5I?G7<+^\XO312CCYC!"=K<TZI])FVG&T
MF5!H0J$)A59EL=JQ%)J."JVMECYV3BBTJU)HW5,IM+90:+D5VI$:3I\N8$HM
MP7F*D"PY+, \ACC?IX(JT$MBX^)'"F]03-EMV%EF-[=VI]'O*$I%9RB>6>7F
M&:)G<\0Y1Y!N<\PYCS+8":N4%L .9TWMQ/V ZR#B!:9/'WLJ)!$-D(@9Y^ (
MB7AFZ,D1YUG#3_5RL =H:E9U9+@0AM<+Y\KB%D6$8:?5Z'=+UZ,(67AJ\.0(
M$1Q>%G:PXU?YP,"ER,++3Y;BAXR@]W]E[2 /[^.O'N""K/F)2K"8$UC9D>0.
M=D#KKK<R$?WVZHFB$_KZN>&5DN]X"E"SS%G254"K#J)=8/OT/O]>$E+'O8OU
M@RB%A#PS%!W*]]]/+N*.6$8L] 2H$L+QK&%=60Q@+^'8:?0U0[1K/GL4'2H8
ML)]P[#;Z[68MFC+703A>?$+ [ZX[?K5L6[)F<]/R9@ -D0!0<7#@FXL%O2&\
M?FBS*#OM?D'NKZ[O,[]P'EK'P$YEO9;(%3@7H)TP?I /@5GJH(>G"Y8*(EQ*
M?%@ _/1!A.*2=/M!K-U690>Q"C%Z:I0=*LA0">B20K6KU IU0KB>->PK"T)4
M+ES56L%<"-<Z!BFJ%ZY:K5!7!^%Z\9D-*1!1BU. $<%+)#H<(9;Q.#4]]M'T
MV?@N0?H[U\\\P:6K-_I=9?W0*A&WKB>F:A:VR &VE#IH8^'#^A:R2((02*]'
M_&(;H L8VYW*S!XA64^-MV-&,DK +R5GN[7"GQ"X9\T !XUI%#17C49?47IU
M +40JN<2P2AJI.(N6[,6+E$=!.?%)UW\^8A%&/Q\!VS $!5F,--S8/QKAV1>
M:\PQ?]!B]IR+57^PN1EX_.\/DR@_ZG-$=7[8_:>0/;GQN??12P9T=$Z6<C!:
MC7ZO='ZRB&Z?9RCCL*C[SCQL,9ZI, RET6^)K RQ<7B<J,;)Q"LV#VW5HD)5
MR-=C!31.*%6I8*X6"95"M)X#W@N=-[ 6P#BJ-1$+V8)9Q@9UNVSIZTQQ7%-#
MB-\#F+>KL8_ZF+=M0)TNVI5=0^X&X #> 4B(CJQESHCM%P&YP)CE0=,V,N5]
MI]'7C:I.O!;1[KJ)_ ,G9V1+\R[66Z]'MT4*AL!S/5(P,B6AT>AKG5IT"1"2
M\%R2*;+E7P]3T&JQ@RR$X%E#^:!I$5E"L(>G#W:%$#Q[Y!PS^2%3"/84["M1
M.K9Z*4)PAUL_MORY;;XAI=AFY(N[ZG.76- +N^OBDY!^,)^9WF@J_9<YFW^0
M/K$79KMSK+J3[CPVOKJ#8,H='IW+[((?.&G]F/B91I?:Z'=:ZRV8Q(Y+[3!S
MNNC;%BBES"X-?<]:G)Y1![-+(+I2*;A?!"X+N@6WI7NT+9U512J$Y!E!ZE"A
MN;S"$;>9#9%&*03CP7-]JC0/.]@4>_W8 "'YS@@SAXK'Y95\M"6[OB5Q?8)/
MQ&TN[*Z+3YCB>722Y4@OIAWR(C+3MMU7TQFQ*TN<*A>SV>!^;]#.<?[B)S9A
M'LA8N&'@^RSP_QDOPR!>A>+^#!89RX:R7NIPW"09L<EV^*!/<:5>"'E9VK[7
MZ/?*'WIY*7MO N&GS\(ZH#!56RT4IIHJCL8X>[P=*D!44J*J+84*%,0Q&4*D
MUB:GZZ B%8^JE%OM6@!>B-0Z9H*5%JD:0,P0(O5JFN!@E^=1D.Q_$YB_) ^
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
MPDFG>V&H3;M5>F6']-7$P*3O=GG7S3H+TCV:+>6P)/*UW[I GBE<,NNY?O&
M6%MI]#5-5CI5!5ESMTNKNPE[M< K7%&['_!4;(4D]XRJLEL.![QKL(+_:=I1
M'V$S[M%S93;QNT,*YP5Y%QV0BC.,UNAWY%9&6=9[81R?-9B*"MPJP*0W^EVY
MFQ&>.CJ8KLQ*QI+8<6Y+^8!&2NTHD[_S7K')UUM2'%+K -:*2P:J4Y,5K:I2
MM5H[!(*_!'_MKXCWXB_<!55EI5=5"HKP>ZKN$)XXIV.O-N$1&1(+HP'UL?>T
MS4KV"<]C45<\M&O8)O_N89>2X(T?-/KOT*(,AS*[;1>J$LY(\!_(GT]D'\:H
MP6,X@X$S_AP#I[A2Z*)OKW?7ZVSRNV/U2100?'*Q?)+?0CH,GQC$)[WUF/'1
M^>2RC*-L:,2],D4DN&+-L:4):7RI.&_T,+5=T<KH$!$?KB/$]A*ZAX!8IX51
MXXZ^'AHZUZAQK<5O-0W&SS<C\Z1RN'1SZ(Y"Z>[J9=CT FJ'D\?EH:8V^IK<
MR2@A%F;QH:N'23(+ [EBP8R%GD"4@><!9S#T%??@"EX^K*]GM@F#^+PAM9<
MK@12O'Q8+R-HA0%\A-*,*[%$]I*M47)]!KIQZ__T)H2P5D\O+#=CI-/H*W7P
M:2HR-,\E;6S??>H<UL)%);H?0GS>$\G3#%+<=.A27I56:H^OT(J=@:%ZO=#+
M*96K@9Y!T.NV:@T]D0>,0GU=E.?,_^*364OG$0F,94ES04)G+W<A4Z+T0*)H
M98H'*ERAFF:Y"+X4?'E(%ZVP&=!M87>O=L89T6?#MF0C_!:8\"GX[]AZZ<=S
M^1;.8*%&_;_#C_'P$^\=,>S5>GPLJ(B%E;QN&C;]<8K!#'S)G4B?V(C-ALSC
M0],465);JB9+X/9+V#7<=-ZDJ3F6BJ!8,](X;J_B..]18AEG1K02,%8:?<==
MP[ T80 ZTY:<#6<.2O''I'??'K[Z[YO2O2,A'O%Q63)3=)$VD\0/S(!1HC"\
M$"CK2/@Z?/BOQ:C5J89:FSB_DR 9MAAN-3>5^ /*;*K\A3D5G$/W>'/08 [M
MYJ;.2-$<9,EC_IS!E1=FOS6EP7SNN;_@G0'\L^(%*G!4WF,X_%\8U)/[^=?<
M\J(CGXH2 $_/:VZJ&HG7$&"(@.4@)6 R_"0 -I!>3,]R0U\*2)Y,/'<&$-<4
M*7#AOWI+EEZG%LAP?-YC,]-R@*'B%T8<\/_XR5>/7<EQ@^@+)8F] TG')C:&
MPIN;SO5>(79*#NP@MZI%Y%9RDCOU\A6";U I_;\//526M= W*&1AP7S<>Z.I
M1<VVD0P> ^W\'[;T@Y>%L+($7S;Y/AUBQ;> .CZ0C&%D6K("R?*E&=!&LJV?
M"+=@"G-#XL!?T.8 =WKN>@0\U\.F!C%I,SXF86*&-&3Q@,9-2<IHB.!+)GP/
M,/X"@QGC6)SD*(?,MM@+W)5>P*SOX7MPK!X;N6#LH#T3G<\#WYN$0>CA6."*
M#^R  V>_+)_T&;R$[@[8#*9G@EH;6Q/X ,/QR8O+44#!<F"X%LR?-"":<](;
M,[UW_GO)FB1^!%H".\VL(( AA 1$G 0%F<U7F32#&2\D31;'!"-"7A_'(TY_
M7(9!C^S0!TF,=_/IT!2RADZ?2)YX@9/!E<27>7A_ #>YSK,+KY!A5N$8AT%J
M&#=VB28PW+EM.@Y^Q0_PD6<PE&$Q!\$&BX=>D'E)7=7\,$1@Z350X-S,_06?
M7E#L[5O[GY1MG4:_LTN1%C<&=AA_!YE)M]'O[I+2:9, H0.O\T#02>8S"%T\
M: 7<#?C;)LL.?W!)ZN!KK(DURN+IIO0$<$'C$Q#KT6FK\$J$4/6@4;:3>IVR
MJ\2_FV(.Q+TSF(%SE[,,(TEW VRQG=H1A<J2UD'@6<,PX,++S:#UNMT>2P4:
MK(_DC.\%R4(_2B069"#G!&8E#>$[L-KCD).0Y"9HRN7[0!1\_C5BX'G"FV!Q
M7#];'_C<A,"!;EA!>8/D1XD5<'T2:S?4/9E*P*?1^J%-XM0/)P M"]^7*4]Q
M_LP<3>D5_QMZEC^V^#SA I@2>&5%8&7"=&$U5&L-J+FL >E0G\]GC,#L$R,X
ML664%19 CD)>MQP.N%0\(WI:5_GNQMSUR7>]]9AMHG3[\&J-@VE<]YYX,(K3
MM):/F$/?M<-@\R-UB9W@*4LI B7^G'KQ:.; B3=#8+B?-^8$!GMKVJ_FFX\A
MH\2<9I9SLT+#U>EOG.1D<K!)\O@7B%N7.RNW9(#A73 FLS9CD:8>:I^_6(K6
MTPVUW1[K:D<?ZEU#G6BFJ:NZ/IH86FOR/Z"5GTAP@52[0\7E8.F"V<]:R16\
MQRJFU3/ -(J;-T3!O74MF-9[CZ,IR'Z;/4S^=-"R?G;0E@>=%Y^,]\.U[2_<
MO*0!/L'+/MKNZ&="M?4:8-B.S#GR@!>R'; X*/:?R+=$C<,M?R2I'\Y0H_XG
M<C,2NC$A_.E(U>X'7WK&UGQ@2BRI0:I@&-$C,M$Q) MOB(Z=0Y4[9XYI8Y!9
M>D=O!C<6?O;?W]9$="Y$>$246,Q1W!D&89MSG]W&?_DPMGSP"]YN+8=>10]]
M #(^@T"(9",*@Y6P,[$"O[R4$\T6EQ711G7TY>AR$R[]MOY[5P-AHV5>:C65
MS-\WO4I1FHJ1?6G3JS;_KAEZ=8/:/K\=F_OU2$K-U3 DNTG+8DZ]/'/B&O4X
MLS)RS>J+RSU^C Y(S,'P1C(4GIKNU:QE8F,X[XY6O5<9(QZ5S'97WYF+(9=:
M!/D7D7/_T;0I0F&B6PL*DH)I8,B!9VZY:^?0BOYIHG]:[CR&#59Y5JZ"T0+V
M:V^*,-6G1=HI6Q!>.Q==,".IW>HX"1O\MZHZ4"CW8HB2CIV &$2Y)SX/1N/F
M512>\R4*Z:&WS@/0H]#S*#!LX0)OT,477B&Z_P9)7O:YCS9N\,##T,9MB"^>
M.[OCM/].-(>[O\>+M#-I*<F%*GH;AJJH'VIR.(TH2:X2<)W: 4ZK&^"NK+XC
MIW3GZ1D8=KFV[CZGDN??D>(EF4NOC+E$S70-X5:E--\(MPQ8M1O]TD=O'Z>\
M.MY1@8&RS?@[Y%UB@-<^P$OS!W_$B4MK[A];)#)3HE!@!B%E0TXDVYI9 5TI
MU0+@PN7Y?N;#<CU2 OTK;BD_3 ;SN0VT&-KLD:_'P^3K<C$*61.=NIGJPC>L
MM+QO/W.B'/PR8-9M]/4RC;/KY0?66I0G-M$89@^7W#[+KK-L;2NUO*[-@2H(
M5&^!4V&9?Y'- ^, VW 5+%:]M^H$NPIV/<VN>>]RV%64^E>2/YPL!T$<>9C:
MAS[EQJ1@S"7FY4ZVZSS? "UGR4YS<:HQUF3B@I.?.HSL'7_*J,9D6Y.!725W
M'I->\8_#%=5MY*B"95"]5J/?:JZ;U-*A:N@J&[BR8^"P>%N2QM/U=)83IY O
ML\9QXG%">5.Z3]4T2\GW3IF_!8KR\4'P-#6#?[FA/;Z'P8Z"SY,)GRG<\@,&
M49S4:C:I#UML>:S):7DF]XI?E";FBXN%SF^229_E@:UX!+3L6,Q'NV6@!:;[
M2(]T[X?[[(J&1&QMLPPTJ0 [$I>6D^RZR7[!NWQ>NQC7<?N@>+ PU'3BRD*>
M2NVOY%*OMEO!8=.+X"\*KR"-N01>98VL.94]F[C8O*841HWCVSSRHGU(=A8@
M\P_?.YMV/?P?<-UU<&F_NSY58A<'DHY 6M_[6 BD]3H53LKTTKY:P3123P[,
M4%)4:0:3G?K-FFCDVIH'5KKFU?QEQI6E2,P_ 3^ ,XPT1<(][FWA+W^*:W.3
MI:E^&M/P%<<ELP*+J9??^[/YV%ST[TFQ&LS;,9?;Z N>0B0,&7YRM66/TJ71
M/ ,\X6WVYH_2T&6X@!E5\.YX_)N^/WSC9;1A,'4];@KE'5*O*45)'=2H(D40
M*K"CK@; YC$-^(?&5K#^B=5W&_!"L-Z?IVN]BUH"]=G]K^8>>T'TPF* \&9C
MWND!9)HT &C,S#%+"?2XQB[:C%DP!QE)8\OGA>W '[!,F"U/%M*_0UYW3A7A
M6 &>^&CH8*//Y?U<07EN++_3_4-07'NN;;,EBT5E\H1*%F-ZN5T4>$ ?VF;&
MP3:E1PMM<VYK+;XY-5]0=[W"&YB3?D>*'>$-1)^W2(^[#LQ@B,U5L*[3(A9+
M<!5M2+&X80(U-$V:B/$,4%)/79M^HQK_5 L&>FS5B]C8DLLOU*4LI>_NOWV)
M%=[L^180<!<&_L 9_\,=^H"%IP4AX=(7UQN,1N$L)//A"Y_(YXB<<5^^MR*=
MS'KMS$YF0=)"-M-%_+$C1MW,LJC)P90@(W:4X19#$JJD1;ED@S5>@,+UXL8+
M0'A\*OX"K+!OC2V0^G#-)SQA"QZL[1T39V#WHHF%>L)&"]]R7M#R(AMO\7*@
MK35FZQHEK21P09>M9?[:U9K:JE\2-:K9, G>"R%JTX/TB*PELN4V4#-E%.8@
M% CNHS1]6>#JFPL/QZC@;3O29<Y9#_V9G$H,U8=)A-W'Q)H6M]CP'(#F^D&
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
MZ+XQ\F(2_")'#.JBD03.@=):&+X.#Q=PLQIC%HL[']D\B#P3([X]-0Y\[C'
MO06,F"Z9DZ(ZJQP+L'_!6P=! #^P-^EWYC /%.* A_/P]J'I6PMN]\T9RQ &
M7%767WBBT=P/LH1G4E3!A'!;G*PN7(HYS\&FA1@SX.EQ9%ZAG[!P=,%#M4,2
MEJ%#YOSKT@&.@T@3#(SR=S+'M+GW\6):-H6X^1(EE@> 1L[+'^ DZ[3:2MHX
M6WHN*?\#HRL+%R8V4VB&"X,1IC)S44<@^=!N'+NC$!]&2S/T_!"L\+7W+OP:
M'M9@>//#*' 1CNUX?/!F6$6B$6\>C:/7N&G9E+XGWKW-(5K.#",$!>W-'8;5
M03TC="7ZZD[/B*( /FY)<AL262I2K'R]?)92Z"02,"J/C\WA-MI,B-5W)&%P
MF\&+HX) -\\%% 3F+^;'S+RT5=/$QP&X(S.*B;YRM_EIY9:%IQS.4>2\I3QA
M;NHA8U@.Q?+1O*"XU@O\,R6YU$[L:,2"+N4&KXPLHH(?^WJ1,Y2<7(2E.-8_
MGED.B=Z NT!X;8+CF4K_#F&X, 0@ ,=CIHG/?@%[\OA_B<B<WMH0I3R WX,^
M%ICSF]KW9-GTV"<H;=+S\$OD!BH+6A-UT3]/L"J7(A:!%?.&@@C3"<H5I%7O
MB+2BV,6F"MD%AV8A8SL!5UWI5EVV?PKFHGR'-402_(@0L)*D4XLI;36;[WBV
M!=\T3F^=^.'0M\86*&3XW-0<)\-.L,[C<)24PI:'L'4=^#8H=-?[B;N < D<
M7N- CH&::X:'=J-V[JC!MVS<@GI!"]%[C@X]7U@(_JIN8I$-:266X(UV!BS<
M2J7 KC4,.?&7H83ETRB&7ET0"W@+J)09)M'<+#5?A-D)6%'^=2_- L6(U"4!
M^6X\CPB0CETN ]]=X4Y/;-K1?M78,U^!UKA#[L3[X6E2)QR+S]&G0&X$L*A1
MUAJE$3RR$1V)PAV+B:3TNKKTKO'YQ_WCH/$^:97R**8/J^Q/+#Y8C"Y=]XK&
M>FA*'@@8,&#A)'?3DDN93.*@=>4F&AIA7N;B+LI@8CLJ2H9(K#*WDX:F31N9
M$0SBX#U:" %F@R1L2TR_6T97%Q_8>9I,"6M+V;$U]@?*BUA<?(>9^/]:T.!A
M:$<>07%CHHWF_J;D[<B8D*4$PA<9+9$>(<,VA?'SLA8&(Y#A/!>0IH)'^42Y
M@0L;<I3#@C@V8WWBMAPN0=KW!+>,-O22\I%N^.ZY*%FY*_+XYH,_@V;Q<_96
M'R E_5[*?:1U)\=Z^ZGEROJ94Z[SC*P/+O0(! %;IE)GV,'Q,=>+6,@"KYU&
MGTS7&]P#6LVX3KCXZ'I'7T(?C$]\D;8V#(&+9)[3@+DOH(TI;Q0E3#2JXDZ
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
M#,VVTNCK;5E1:G#DH/!3*E:X><]0K01(V&1)E;6,!ET"2&<.I-QGI%8")(V
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
M3O#-=7[$I+L#RMUQP@V0 !]A_@"I[]&,'B:?HOGPZ>1+#^LD)':GT5<V&<J
M'ANG!PM0;,IZJ\Y3[F*/HAU3CB4>AY@O46]P:;4_MH:D6?U1;TK((X1>*IK9
MR N(:0*TQ] \\O<@M%)G0ALYL.4'P*A(EW^8#JE*3L3V6<A"()N%<X*U?N.J
M'97G+)R!&G"H515IX2\8XI0XJ25<"0_4JO0#S152*"!DPA'<0<)EX_H#Q0%E
MZQ#(/CMJ(P)H,'PL\5!H))E>0@]6L*FN,PLB%18*_BP\W.P3?2H9KM'"X69
M+AINS-03"Y]=ZHA-S(V63:K[-[#VEY1@P$<)O(D^Z3I^#?@D]*P@0L4V %A^
M<1JNGOU2)0V5;4N.5@]P;+!==:_P[KH[EX^;-YW:DM/5PJKV4[M:]P&;<7G7
MBWPN_J<4S^I @Z(WWEH!.-NC',.\^S^#;[]_?I3NOTF#;Y^D3_>/@]]_?/[\
MQ^=O3X_2O^Z?_H\TN+M[^//;TP!_>/@6__/^V^_TP)?[;X-O=_>#K_CHW=>'
MQS]_?*Z)B-[DKT?#H#B%!?SO!+=:9QX</V)$HP2US-8U7CR*Z%9=Y;O,H)U)
MZ]QZS"8O;7F(T-\:J0>C(XA:RT?,(:BE,-C\R*8CE(Y-$4-9$2*)/Z=>/)HY
MB+*;(7@@/V_,"0SVUK1?S3<?XTJ).8%2OEFAX>KT-TYR,CG8)'F0# 2YR^-V
MM^2+X%TP)K,V8Y&F'NJ=O^P6N6!8/Y'%"QX4QB5Y8,?L9ZUD95)>JY64']1:
MS#]\>_KQ\/619/;W'P]WGS^!H'X\/TFMML!".:2P+DC8SR^F'44? ?J?P+RT
M73_T&'&!Y]H\8O;=<\'*AY_]>DQRG]4XS6# )?5#,&31!OT1VHP/3M%,,%C?
M#=_S?RXCCI]_@7_M@(4]& 6RA*$A& %H"HK@C$QP?L%^=<, 5D5BBZ63$S%+
M/P3[_L7R<45QZ19ANSEZJR-KOEAL?/L]ZDEK!@O,? O7CIZYFUIL F.)0U(/
MDXDUBN*E^-0C<RQP)I8W_!,N9[[CBP56_,@"ER5ZAQS'J-AD@I$K,/.9[\<_
MCAGN'/'OQ'M"\5#'2VR.DMB<+["Y&I];HS?;2N_W3>FCZ<.CX1PC1U,S2)'X
M).3"J6)S:XPEPH HSHU\&CE\?#JQUR?GI=,K\Q(+4#!><0Y2[8\%TRRBV3_8
MW/4"#%S3(CI XTC$20_@6"9(S^\$W[@>4S\?6?>0%E<6AH=\X"7?0LL*0QC,
MQ]U2RY]BY %!.3,M)S!Y6-L<LW\#LS'<5.(+%.%70L]?FBP6R(L7B-AAA>']
M%,=/(H[';RGM<?*G;"'0E' 6N4> DS0Y:_E^)+XPUO\&O.AMD,KNA#/JW=2T
M/* 7$>($@A@O<B% (Z87#EW3HVV)L>7!!=?SY>22TG=ILPRFX[N.PVQ4;##_
M%_B@A/LIKD-VM.F#!((OXH_/\$ZD%1("'#_+'%JV%;S1[D<&2>-=N3G\9"YU
MP/)6"N/@>/@>"3 C7ZS%9@E P1R!/S"F 9 &? 8]XV&P$Z_@&8ECNB5TZ)-S
MSX)7SP$]3:GN#G>M6/XC&YFA3VX3;NA:#F #@6);,Q#6E-(A%^"FF?DF.6Z
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
MA4UL;)Y[>':[>%)(YT>W=UE!G+AJ8;'1/]@![KV\BBX6IYY3X8>,2]$" E^
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
MI@FALBZC**:>Y#<\I.EMGE^9H*[D8GM+O*4\8^_(1:TJ>H?.0E(](Y'N2.Z
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
M4X(#%#]1SF8X'#'91ITQK6Y63>(6-%,-":J2[)7_#MRQBHD#$?,X2L,UZ7Z
M#VU0<4!]\C8ZH[@@@V>H/B7QP#$VR/ 2;$F_AQX5R*W*H_X5TE\Z<%;23&WD
MJ9#UHDFP(.IR=$"D._D^RQ)&JEUIN#](/^:L8VHJNZ8\>>.7UZ,%BE<1F\4U
M$9D':=0F&ZHR1GYJ\VFEP5X"?XJXP$-3[@37T4R!?AC&)/@'&M;AV!#PWAK_
ME^XV0RH%=R=TRES3OEMAT1;,ZXTW'W2\2/VXIGC'7?FXV+*4'>%>-PZ5V<._
M#<_HA 3^K9_:WV"7P^0XI<OYL78^@ 6O%G2<6O']HIL7M[9Y8&3^PIL(+ )W
M@@2W?IJQ@^<>F,<(?N/7$/^J0]J"/J"_:'+KZ] 4H#5*(__YC[>J<^D/"CSZ
M+,\" *U\QM@"ZUUJ2&HQS9)&ORH%6Z6-:I(6X([U Z,;W94 L!D*_B_J2MS[
MM]ABL632@F9#%5U*O>A"\.DRODC]./0B'3,L[=#UB-L9:5B&23$8M\QMO?7O
M*&[7X^(%?^)TK3]H5*J'1KQV?(2A5A+M#97+>V23I1FGYF2M=I,+D))#99D3
M&JLK%NX#HTW+@P#S@- G@C6L5%4[E-C.?I:&.U=N84C\I]1O1"V4Y%-DB&I&
M5;<FIIT1USI;(7=T1C PF(RZM<SB)-Z>";U?ABF3+6S";"BYG?TWY_ZO3G:9
MOE,_@E#!HI7! YW&E23])8'GNJE?Q30M6/F+7(V[^^\J9KO,OUN^&\*[ZB9O
MPK$%"MGA$$]-@I>871:BVV!O#,B,@1%T34*2Q$C.<?6>"1;1P?6Y(:I0B[8%
M_2B;[SF/H+1AV)27;T%C"F,Y>$TW'MXF 8-1'3+2(!Y4RJ,%C>Y3P:,9<2E
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
M7+3>;KKV^CYITV/E?:?!P8&SW.Z4!)>KZ&\XIH&-:NEIOAB.ER[*?/@9U\'
M )40V3,!5M:-3Y\LQ*():I9B>=JMF@?@NR'KE89LS8X.A-.R_OWSL';W) W^
M<K*(\[(8;>*$@7*(,69%(0929*!)*P<1/(4'FF7)$+-N7]*Q'<^>^S5/BR3-
M!-$P$XD8NDCSQ91&^6(R(QR98[8\T=NS(!R&[+)C(M6,**N9,=:+UCEG=U'L
MN6WSM&APY*0W$_ZF*\>KB\LPG%;W;3FTI.F_W'BPOA:Y,UW3'BEB<-D7%HRS
MRG75$^DFDCVW:9X6"1I,?L/CG-GL^^GIM_KCJ_%;G XG>2!\TDH3'X6J&\G1
M%H@N:9#)11,52AY:EWD\ &?/'@-/BQ*MQ-#2.B ]IJ9*O\3/.)HLVZ5L?!E1
MC^ZYIV"2R$DZ2SL(4=8,.1-XK=LMH75VUH. =N&&?:K<:">*AGU)MC?"\2'R
MZ)P"+.3B*JW(LG'/@,)^)H4,*<C6?6*/;&3DGBHS6HFAS2G@?RW(P:WO?H?+
M*J.E>U,WC\C(+:LJKNT5?9B\&M-WP^CM@I@=9OAV.DSX?#1:M\4?B,1UQA5H
M PH5@ZB"!(X.=8Q""7]+P]Q[5-@2TRY4\D^-2N>57,LX=[/KC2('[P2]4*=$
MYK(V:I*T#I(6W-,4Y=Q\&VS;F<(A)4#K+)^U>O\)QUAWG<CU8ZQ.*GHI0:D8
M(4::7JT#S7=T1I?6COD6*'ON\W6["@X4^]VRH.-GO6$5V&9!_T+C73F%"UKH
MZQ4_&<]^PC*9XK6$L)^_SJ>!YGXX#M-OKVC&9EMVWZ7)M#@=!9>*U5()8R R
M'B%EKS S-*ZT/H;O<#A]2OAJRL3S"[_=1L.UK?.4?)#T,C(*S-063F09 LO
MB['9$BC>O%/FU@.*0Y+ 9_,WI<;NRW1FG'XFNS=[/QG=: LYL-XZP[0'4RB
M5T'3( O9Y,@4<AJS\JYY->].R'JEN ^EQ=TT\.9":1A"?\;Q C<+>1K2_._#
M^:<7Y$G1VIU>=<BMU6;TOUR+[HT@1(Z69W+%@<J&@9<Z@O.!N^AMU++UEOP!
M,/ND>%LQJ6MI-2Q&N8?R5_"NTYX^C_"^V# E'5T,A4Q2)K_&6 O1E@*&FYH8
M@)Z;UB'Z\:A[=3S4J?[J3IA/PDE5*2C)N0/,M>F95 Z"H3 V*>-4XHD5T[YG
M^XF<U#:Y*RQKQXTB_\W7@O5E^H&T$5B.@B?OM6[>%^71W)7S9GSTA8]W[DLX
M4GHM;TM8CF:S;6R$<H4+ 5*'VHT_$0CF2&LP'HQ"J4UJ73!["T*O<D+ZRI]C
MQ':V9.XMG:7:979O>T'7:=X[#:Q1SO<][[IJS:5L5$'5JF>1:DI_$1!=D, \
M:1!K8C2I@YKC;7 :5%=O>_1!)>+<8_0R:\#$:H:>T> U.43<&?+0,P]>M\YB
M:3R$/EG65CR\IX#[;%)O9E5OYDGO C.8R%%8#TXS4N"F%OB(*"ANM":A1$/(
M&Y-S;Y"]LLQ=\:];T;6]W>R>.;@O(S^D=7QX;W[^9M;V650I8(PA!Q"9 DS%
MN*31,@4V%9&X+\DT/W8ZZX![M<?0%?.?#J5:-G!I:FQ\LB6E:"%K44NL<]US
M00VNWOM$L9WDIO6ZZ-3%:*>7EB'4P40:".F49!0FF:P5J&0,Q3?>@)&!)2.T
MS;9U6-K-2)Z("]<Y^W=5/B?D31=))Y;KA)D\ E$2O9^A@J@TN:#)*G(+0E'^
MO(6LISJ.Z1/7#I3/^?9-PNS3+Z/)EY8[)5>/['QOY'[P[2K@ZPN6533TM)^^
M_3ZK+9&NME>?DYKXO&IC&.N-43Q[T)%\"V4]AT#_@1BY)M(X\HU:'\#OCJ[!
MN<NT-GUYB:M_OQJO.YANKJR[MY/IP/C$0O:UDW7AH&I#]V"]@U",YU86H9K?
M=7T8TEXE*71$NGMR?KJ6:1<FSUC-7;W%GOND:_]D"D%X9H!.Q^*=B!I;%U#W
MT^2=B"8'3GW+(]];--UT4Z\CL\D@1JQ7N&%:-9UR2F,]\V"Y6).-:M^N_@%
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
MTRQA_SX>SF^ -L86U"R#U<:"HF4 WNL,I4B+)I";@H^72;= TJ=8ID]L:RG
MSEW NPW<WM<IGWX[V+U[](FM7+?]H#=RR[Z_K.9NKYI,S0<A\GK)A@*4JC83
MUA*B)D6B0RPV:J]X:KT'?"^0HQMYW)G2Y<W.FV':F%!F&B'%, Y4Y!9"D08<
M!IM02^YEZVK!AQ'UR8DZGAEW6GBTDT:[5B^CT>1+S12XIPO =YP;B-'&G+6I
M:>VU*7_ROE[&3?86C4$;$N/-[Z[>"V"O2ITZ(%!GPNK<+EUKU7ZP);KG&:UL
MSV/P&EF;S6N^$2$&/(68B^8@8T:2C]00G6*066+"T/]S\S3,Z^\_O@?9^EGO
MPI=?PQRGPS!:U3^1PX33S[6*.A.EL\T@E*C75B7B.M:L-9NMYXDKQ5OG7CR.
MJD\VYF ^W&TIUE08#1O5K7']?3+]1[WY99)P=@N8,2);G0UHOMRI99%,7I$@
M/#GM10?/;&NCL@.L/L7>[6G22!SM>?++<#R<?<+\M\DDWR:PSUXY(6M5-\5X
M]3 ])J] FBBM#2QHWMI;W0%6GZ+F]CQI)([V/'F_N+P<#?$6)J%"0>$I]LZB
MWARER87FB.!RBB5%7UAW!N=>1'TZ@&O/CN.%T+G?>:-T-EPKG3W8"WWTB:U\
MTOV@-_)0MY8:T^?KU93O*F'?E-]GJZ8*S\M\>6G)XF*QS..\WF3Y=F]E4W2*
M@<Q*]MG6CKD:G D>,LUQ=J8X;SHH/^IX5 VJM0Y!^!.6R11WG'@4RF9F&!3G
M'(6>)D$PCD-A5ECCC<^Y>2IT]\/JDS_?L]5S3^59KTC6LM;QH'G?;4@E6^YE
MYI Q^IK?+B"X0)Z.\$R2#57Z]F5&9U-8S5;,R7;)_IA+I@-FG>#HZ'N1S[7/
MZ\J,=;_[(XZ1]GAZNR.E0X=TI#MU\7%P]WW+8KS*FS"<_GL8+:[UEYQ]F*S[
M4+Y=3-.G5;N*A'7#-ZVHXDM(OMYO::,JH#PC$@=C(9D2E4HJBO!X:5Q;3!WT
M<]T"<%"233:@AA1K9;0-!H(P%'LFEE7FM+Q-ZVRHW='UP0,Y+^%V:+[:0K)=
M=A+>4@3Y?#JMB:7+*7NQS#%]-285OJB-UQ^[$90/HD=OBR=G*/":D((%0D8#
MF3NC6;;U#JSN:=O%T/JP/=I[SI^=4R<XUKO96W%UH!VFTV\U37HYID ^SW=O
MZ+K[<\1!8(.WMCLZ;#T%S0X;;P+[#><_?UTGS-?]W"_#T6C@).-1% Y<Y53+
M*PQ$(G^M ^(N:YU5:'_X\CBN!JW92&>\'GZN>?NWVG_>+XD!K7MG#'.0F%HV
M:M2U^8H (X0W6J(VM^\^;M&O;4^4O6KBUIQ@][1OZU**[:Z7W(YSJ0T&GKEL
MN++U?H1ZZ65A$)U,0+%G-%%)G<P)N;7$U <#W@<B[2^@DQO5&J>F6T0_-AP_
MX!U=&<Q]A]?(/#[ B7I QC!:SKT&5F_S4TD+\#J+VL95&E'OT-:MJZ(?1M2E
M2;P[\_^)8?J!QH6#C,YZ3ZLM"UH0*N=0+S@D!9O0*YNS5:YUX<V!4/L0AW?
MKGVL8BM!GL(T;@/[93(P17H4S())]?9ZFHV:!2MIHHJ56:>07>M&E@<![9,1
M[1?C]A3BF?CV&]F2#U]P]!E_I;C[TVR D7G,2D$.N2)%A)BM ZTT>N2Y)"_/
M2KS;B/N4?M0;!AXEUC.JOE_HNP/-T?)H$G!F"2M#!:'>M.;0%R44Y[IY[<EA
M2/N4V]0;ZATDQG-2;K*8#A++P2K.0$=-T8^-D:9'2T"GO<)LG(SG=_$JTCV[
MP/X346Y?,9Z)<LMC^ZLU8J00S!@#PI";H+SS$$NVD&5A7NG"'-=GY=T-N'MV
ME?WG(-_A CU%*6R]5'T-=!;&>74;WZH\ZMI%CL>4QN[WAH:ELD<,K45NP_+]
M-UY4D%Z>W^%G'"^PGL ]<I1%?VE3J::4+2P9!%>+IU7D&;Q3$82D*(%"4^1!
M/2R)YIB.58M7O8*6V4%7QW>;$3L?2I'DBQHI.2AM2%4[+H"[9()B@4?>>G?I
M841]V#LY+[%NZ\&&$FS7?Y9&/@UI7CODOEC,YI,+G-Y!YCFW0D9#RM\G&K1*
MX&M+JL"ERS$GKYIW)-L%5Q_V2OK%L.;2/$-^S!V\00N3?*+86M=VDBAH:D)(
M@%ZCB%Y$GEK'$H>C[</N2;\X>2+)-V/JTN^Y.W]76AI+L;$FR_C 0-7K=Z**
M&DI&^@5+D<G6S4,?1M2'39-^,:ZA!)NQZM?%B#!0 ##YAM.:^CVK.CI/PY<P
M>A-'PX^K9(/ *9:2)H%5]5XGF0-X+!R82,8$HRU7K0L#=D/6AWV2?K&L XFV
MZ""VGJ%:CHW3V?4+#FAF_B^&T?S33SC&,IQ?S8*.TCEA/01='*BL**RO>1"\
M=LJE#U[<[H>\/5C:X[U]V/WH!Z6Z%UM#9KT/HU"[FOP]?%Q.S<^K)8#K;-G;
M**TF?U+6K!K-*:HI,0*%.13:V"+E\A1%R5W)M=^K][Q]YY^"7QT*K_/=M^L7
M(+Y/GS O1CBY<2WBP=MNNS^ZU7[;@8-IE*ETXR[)Y)VMC3C \+JUJXT#)T,&
M:WD6H6172NL3ZNWW>AXWE@UO312E()E:(X6E12*)M];IY?5DVAMI'>]R2#W:
M 3M:XK?=GF.GNYE'?1W(;Y-QNK**7'O&.!1CR=^RANRC,F05R1IB-FB3;+U;
M<#^2/NQ.=2K] R?]+'8BW[FKNZFMV/[X+NW%CH/JPF9$X6)6%-50O*SK1><*
M8O%$*4>_D-$)$UJ?-G1E,WX-\\5TZ6)=OQWU:FI?C>_D_F1FL\Z2D>-%2D[5
M!INN)D :AX;%*#PKK0^9CP+<6SNT#XL>TD3=BK 3B_4HY$W.H_:2-*FQX+'N
M'QB5P7D70$3+."M)Y=)ZO_$0G+VU=B?CV"$".R.UE@G</"F,.0@RU P)JW:U
M\M,!K0R%7G'EFM?J'8:T#\<J/:#7WD(['\&6^6/%155X,"!29+6N2H#+)0/'
M[$2(DK/FE1X' >W#&<KYZ;6WR,[(KIH;YKB*!)6#,2Z!"C:!5P+!RX+>"9%S
M\VLF#P+:A[.3'K!K7Y&=@UTWDP\MX9-<6HA&$UJI+#BG:N*$LQ9U*EYWN8VT
M#]8^'*:<DV.'"^X$Q;?T$3^$KSA;?7P]F<U6'?"6]P'.Z!WTP[6O'5&#>^BK
MVI7B-AELLX85&PB_$$M7ARR+X?CC.A-O,EY#NP;GYZ\T*EHPPW&8?GM%/)_5
M?:Z:5S49T6L^OAH3T7 V'^24)3&90S;U@J 0/-0;Y,'Q5%36MI _UE@Y=#B<
MX]LH[PWM)7V8S8=ID%Q($:4CAU9'4(YGB))EP,),4EJR9-OW6#X8;I]V4_K"
M[[O]G$_#AH9=P/<&_ O]./PX'C@MLY*24":E:)Y4@1AT -28- NL8.@!>]=H
M^[1-\P<B[R%<.*7?<65ZUP?\[=V-W=[0@9=QP-".KU;99'!<O6E=-[/&4 NF
MDF&L:!]!<.U!)9?!UYL$BQ3T)]9$5/[AV=WI/<<JOD?>,(@JA2(\ EI)VC@[
M#C%G1\-@:',)F;O6VNT12'VPO^TI<%L)M91+8RM)8-XA*=TT'*UZ$&\Z#FXP
MTQ=6U7VU6^)*-)MKQ@;,VI02CQ"M8F3=HP%/TP"E9(6DFDL)K4/JXU'WP6IV
M3[D32[=="=,J"6';2E$%63**@U.&ID32Y#B= EC'C0XN:FU:7_+S,*)&X_T%
M:Y;@Z.Z $^9:&>M LGJV64@KA, +^*PSJ05;\/8ETZT&O U2'U1V!VRY4WW5
M4#"M5\?[>9CC\W%^37_A'FA<1VFYY*0W;"%S$BU$56O"6!*9,XRQ>3['3L#Z
MH'E/QYR&0FK-GW6$<P\H5DJRKD#BEDB=A*BWS5HHRC%%H;K#V#H_X1%(?3HK
M/H&V:2&8%N4!#P]U?9<7H?V='(4I1645\MO)^BJ%@;/169,9N,3)<\@\4< N
M&!C!I#,Q>^-N%3[=$RX=!:%/9\ =T.:D$FJF?1X-@VR1VHD,,<9Z$4NMA@G>
M@.0Q6!LS^<.M?9V]PM/#1[SV(K8-G+%8R&\0P+DA:8AZK(;6T!0(B5J9X)N7
MH>Z&K$^^7DOV; O0&\JI^:JYX4]L0QAT,E%EPA5RQ65(K53 6CF5M#&:#$9'
M3-H%7Y\\P%/PJ;G,FK-J[7%LP\8-Q32L&(@\2;(3.M1^Z1FL,>2W(GV.7:GD
MAY'UR2\\B69J)Z<6_N$C0W[,_4#GA4.IP-<N9$1Y27-#8;3V16C4)F-@CSJ(
MQV'HDX?8!8%.*Z3VN]*WI@!YSH83HW6J!\FL, B2P# C%'G(/HOF78NZW?';
M-E"AF+%(\9WSDL(!5=<T+5[ K"/2'%BTK>^$VF>'LP\I$L>Q8TOHW4(>)]"L
M]5R@UN 5FS*@]1F4JU==U-,C&Q.&S+S+3!RK/>^<1O8AO:"-X-M/<G]._VNO
MB46M_?_V_/)R5*^8JB[HHM[&_GTG^QTYI=VG">P-Y>3Y!,=-5J.LQI]+P30?
M?OZ>@5+?>%^BRJ#(R*WE' (3]>YD*R H;BA0X,11B3GPUJV_=T=WK%F\_TTW
M3R^?;XYCKN1TX\L#+V5(@06:FWJ%A4H&'%H)P7O#I/&>Z=8-EQK [I.![8B-
MMVWNJ87=S#W=!?C]03_.R(U'6VLF ),C8Z45@<U1 !JKK-2)%1[/0,]M>/MD
M_WO$RR;B/2DA;^\=+$W:D/YB]7N'831P@?&0R&T2/A'R$LB+TD&#LTSFPCBB
M:QU<M<#=ISV@'A&TJ;A/2M3?)M6A6M#7X@C7+OFKB\LPG-8*H9K$6Y=9L3'3
M\T&F2 %9J*%9-&;9^U8A_2D_D1>T/_8^[3GUB+#-Q7YVTK[_%*;X4YC5^Z:_
M-_^K=T\/ZK&]U#&!S_6XMX0((3(/TC&/T7A+SDM/Z+M]%'TJ@NTYD1M1H<76
MTBY#J/68\^GJ\YNR-B4_A^F89G)]&_G+!7Z8;!))UP]YB].T;,=K>-0ERYI-
M4'L,UE8LS$A(T13CLY5,WKK)]IZMJ>YQ]JG MF/^]D_N9]?. UTL4PH=1);)
M :IY-X$'"2A5M"%E5FSK4\U#L?:A[^D3T;1[B?6D)*1?OIAB'LYG]<R-7OII
M(.L616W%H8/+H(0LX+Q0H&EZE#8JL]0ZD?TPI+L0T)WJ2OD>,?!(F9Z4?_M4
M?0B9*0Y,# H+]43%9'!&.:"_:IC+B;.S;%(U+O#Q_WPJLRL2G(7)/X]#O1/^
M:B^X"$F+3E-P:&CN>"W5Y45#<8X[=)+'YE4RAZ/=:;^?_?,2] C9GI2+JYM)
M\O];S.;+!C8#(;15(G+PKIB:I,_)"1:"IHHQD2)';<ZQ,W4;YT[\^R<\<#I*
MGITG0-ED3/): :;@:AZ* K^\]TM2C*4C8Z2JGT8"U);2U"UO>^P8$+4/W#,/
M1BXO0/.U ;:D\%,K:Z1TLO#6CG33 ?3I]+<%]W8L1#Z!M+NNE-]Z$$@@4]:!
MUVIMTAN8''CF+'#F,:$T3-V^@J<K2CZ%H]T3DJZ)Q+JFU:/'=SR0Y^.CAGKQ
M(ZC"$<@E]U LDB4LRI7FSNZ!4/MT0'M"FC658-=TV^GPS;H8%!),Y>O509Q%
MB$5G2$AP/>/%8&?.Q],^9CTA[9I+\AS4>^"XC"5?]W"7-:MD^Q,SX!-I:BE*
M"IJS8N2)/+VG>UAZ9CHVDF[/#T.?7TP68QH100Z( KC7@=:;H*5FA $361&9
M\633([G6IX#9IZ/0ENSLG8C/H4T'.L>H4Q8@0NT;$7.MYJIW,"LE!9(+8D1G
M95-/ZW#SS)IQ+TEU3:7[SK:2\[;V<,TVU)3K5"!X+:&P%*)6GBG3^EAH9W"]
M.J(\(8^.%%.?.@E*R70B;[0FC'AB?Q$0M34$/B=TC$RB.%%,^T0/&D](NZ[D
M>BH^WCI?LDF:'!P"CUCO]/86(DH.LA@5BA!1-6^*NA? 7AT7GH%F1XBK:T;=
M.3&2Q@H12H+ DX%E\^C !4+AEF!I9GT^T3Y)KP_]3LBBHT1TRKK>.R7)*YT:
MQC<O&S^^:G>O%W50DWOX0!M5W-X!<.V] V%=*+4/3V9!@B*J0$A:0TE<"Q>3
MCZQU^X6'\+1J\W/SJ6^GDTN<SK^]'87QO%X<_U^+X>7%\N[?8HI@J,$SR6AU
M! 4Q&P$: U.25F6)K=W\/2'VZ;RT&9.V=?WI0FS-6TC=!/FWR21_&8Y&A._5
M>$XFO :YJR6^^:.!+]$(1T;;NES[J/%0-Z$3?8HV:573);OJ4K8WV#X=E9Z8
M;ZU%>3[FW?YYH+Q4@6(3J*4VH! +^" <.)^9D\5G'EMW"C@:=)].4_O#Q*-$
MVS$C7V.8#<<?GT^G-919^9_*&6UYK-W"ZZTRHN[S%5+5V7MIZL4RQ;=.$MP9
M7)\.3D_,L&-%U3&3EF',@*64=5$,',;:,SP$\"[7UKT*(W/9V7 :K;6$TZ=S
MS1.S97]Q=,&/M2F>3F:S@2UD;%D1P*PE.\QHM,X52] RL[I>V:%:7V!X/Y+F
MXZ,/F]^MMPNNGQV315CO'LP>.%S.(@6)2=0K&@0QP&9P7!K@4J:8,4K#.I^=
M!N/H8^QS! \?6&OG$7W+_GU7@[CVBTT6Q'R2_O'F<I75SFH%0Q2D-8ROJ8<T
M=0$3:1)CC?4F$OA;62T/-//;\:5]C&D:\*CCV>].A=_E^;HWZXPX_CREZ2*,
M9E>'*K],IB\GBS@OBQ']6<U#(!.'O%CN+2#W9.*2HB%HBV!"M%H+P^NVV<D5
MW)ZCZ&. <UKUUJ78NZ/ORAL*(6!Q+(! 5J]Z%9)"+N\@2:&ME%$7+[JFX,Y^
MZ:FCF"YIM/_T=^B,;@_4!R9F(80,9'IUO</&9XC<<4#A"J(WQLBNMM9WP=?'
M<*9+VK02U;G-8OTW7C\[&K 8/9/.02FU4+"J1E=OGC9H!1>">1>[NN;T6.Q]
MRL;LCPD\3L3=$?35^.UTDG!VE7]%H%_B9QQ-5L<RQ6N9>:2IRO66&!L3!.4\
M^'H_8%$E*M[Z(KY],?8I!?,4A&LIL@X]JE75\_ACK=IX$:;3;V4R_1*F>38(
MF061T*X.^)3('H)3$HP,WH>2C%?=NUE;X>V9BOGDZ=1(4%VJJ,]$Z\GTV\ H
MYS3+ 8R/"I1FGFQZ=1"U8:+>[DN NU=&:S1]2IT\C=HY1 R=NE:KU.&;G/72
M4$@9#61C:W*=0G"%:XHIM!,Q!)=25]<]/0*M5UF0)_*,CI50)]N9OPS'=3>B
MGI?AFS@:?EQ.V(#>[5A."<@OJU<4I0(N6PE1FF!SL1C=XXT?=WQ9KW(9.]Z_
M;##=G=" 0D:<XNP6.T/*P5O&B9VIGHA1W$BCEL!8UJQ(SQFF_5EP[[MV(L$?
M9!/[^,GNA /?G9_*SNOA60HQ(!H)O+!E*_P"9-80,,184VR%"WY_'FQ]WTY<
M>(([Q]U->G>>1;T[B>>P[-,"*==&G 5K^SBF0=& G0LZN]!A%ND5CHZ.VCES
M,FCMP);EC6!.@O=2@ZU]\ZW46NKN]S'O'K7W[#AX7QX\OE^Y]^1W1_)[*IV,
M-LI(E>K2)HML!4(LKI9S%IEEL#SSUJ4?C4K4Q*E*([OGR)%RZ3B):Y!=$=*B
M(Q,M*?8+II#_1C]Z+9TP+)#%[E!S=%!6<&^Z5;UXSV;K*#"IUXM87]O:2PN&
M\^BL9R)@ZQL.=B^AZ(V6/)07V]; T:+HUB5 D57.Y)>(NO@4)Y4=-7FLACD;
M69")QGIREZ _^K U&PZ>^\Y+WI9NZ^S]XO)RM$RS#:.?PJAJZO>?$.>OQA3>
MK";OX%JWO=_0JLCMN*$UJFZ[/S[X-O#!96)1(%50XX^0!42F Q0DMBG.?':M
M;<\6*,?JERV/7=_C.S!9N%RB!3+N=?E(&K**$6P*UO(8LVZ^S_TPHCX9H!;L
MN*US&LJCF0W:@NFWR3BM8<D8D2MM@7%!SB%6+9N%AX Z"L>UP>;I2H^"ZE->
MY@F9<J!43F2J:D;Q9%P+0B9E^9N:5GQX)?8N#VUKD/880",;=/66 >>A!)\5
MZ*H!5"P9(A8)5CKE/(\YW-X(/'J57;W\6!UR?>O]75UQ;\KOLU6&U/.+R70^
M_._57KQ7T@LT&;RKER749@+1<4[ZCI<<B,[&MZYFW1%:GRS/89RXK4&ZD$DS
MHW,=W&;+?M/>2W*;;,P2BA2U!JDVKW<1H>:?6RZ8CZGU]M #</ID:-H3XYBY
M[\@#68[/HK=))EXWN(B4*3$(C''@Q4@98JEIE9VZ'+O6$)WJJ*2-Z(^<Z682
M?_^)%- 'G%Y\QR%29I+Q IAI,(H7(EWR!7B2.D>EG6Q>9GX719_RX=M(_,B9
M;B;Q?P]3\F%'^!V&8EG&1/ZK-*K>4LL]49"<Y62+MYS[8'WKX/,.B#XELK>1
M]W'S?*(XX=<P7TPIFED[V2VZ-NWZX+;QPIX#:18SD!.'6R+$M^';LB3_Y0('
M-<DIR!1 8M2@K-8UPU)"C+:H%#33NK6[O2NV8_7)KN_YC>;\PQ<<?<9?)^/Y
MI]D@U[A;>PW&8VT>RQWXXFF*@N:H4XKA=A'IR>;D-M9^Q20=<.ZV\CJ)4)N9
MM%W1_B>&Z8<ODP$RLK=&*2@ZUVXKCD$TY%L;;;(N-6D^M-Y6WA-BOV*='A'N
M$!&>AV=$'!PD\AXH<(^ S')0VJMZNZJ&K&U)1@EN3.M6YGN#[%=PU3>N[2W&
ML[#ME\EB.HC*"\<<AR 4HSEA GPF54Q!)$42K"AM6Y\.[(NQ7V%=S[BVMQ#/
M0[7A9QQP&GB6V@%BW:JL&6VN) O,!FESBDG%UCN#^V+L5T39-ZKM*\234^UY
MF>/T"FJ17FK) F1I"*HQ%#K[PB$EU(*CR::T3LX]"&B?2J%[1;K#Q=G)2<>]
M\V!DS#Y%!QQYS>J4";RR&9+RF3&=K&B> ?X8IJ['?"=^JZ=.07)=S[(M*!80
MO"@)BF0B\LS($6KM0^R+L4_!>%-./70\U%QX)UM6FXC-(WKMBP'O)&D9):L/
M71"2Y\E*3;A%ZZ![1VA]"K;/2JA#1'5:'BVC,2&<C89YL)P5(+?%0;28P&3"
MJY(UC'69N_!D@NGS<VEO<9V43<MXRX1L=8P,4DB"7)%"3G#4!2Q:Z>KYCY#G
M(%/?@N6S<VEO89V62M6KI4'S5-%QI>LND:QMY24'QQEYM%$0OM8'Y[MBZU,P
M?'XJ[2NLDU'I9I0D8RB6)PG"9X)H/$(T',$RQ1.JR&SS^^7V MBG8/>LI#I<
M;#L>\Z]_7_\1"<-?_^7_ U!+ P04    "  7A6M8C\@>L'MQ  "M' 4 $P
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
M:Q]4X9W'GKCJ=A-30\NW&N/#/W'>#6_>?6+:&>6R/ZZGQYP\G@LG)\J"#B&
MTL:"8R72"9&L-($GF].#6ESG32>NV.;";&CXU@U_<HXC8GK6.&2&P6^CGQ!K
MA6^D$Y^31Z>B"\2RSR!9QFA1\<P?7JGWO>'$==M,> W["T[WDC(*1 OQ>C7"
M]SA&>O(YG0F_#L[Z \31MZ:7O5 /"TNDQ<!-;8*(X#@Y[@PM%E8"LC6.T_7?
M=^+Z[DBP#1L1U@T')X3(<[RLV:]S:C)/@NLZZR35*(KD'GS  ):V&JD36J',
MPYOUW0>?N#YW%57#QH#7=I-O@; YCPMK/!2?&<?:&YR1-5X4!.4=)&V89D5S
MF=C:F_'R=YRX.AL*L&'_O\KJMQNFWW!X-@J?SBO@IIZUDG30>RLAR]I4V$@B
M*@8&(DF3R6@WV;:()ZXDX%$%%=N(N?& IGE\_#I)<YBO0U3#R.)*0O8?66RD
MJ&%74FX<7EQ-G&7DE5OG(05&2-<E0=16@RY$I^(QX.U^BZ>@^GO"B_O4_";"
M;:CQ5/LXCK[V_OC0,\9)7H@G'GAMMVAM323C@!Y3TD7R;._KH37&]->SX>>?
MYT^<:7C^PW<%?W_??L_O1H(?[B2UMG''J04QO_A?F TZIE"R+\!T'0_I; +/
M'0.7Z/\D6?D<'[:=ESSXE)750%2-M]A?KT;#3XMHIR1;+FI$""[6.E(9B8["
M06?%560E9]/"J+K^SE/6YD[R:WSI_FS<#^]"ZI=^6L3&G)->$!VA%'+(=+V/
M$%8!.6E2"<Z%YRV4>>?%IZ[1W239P0"3N8G_DOA>5A?^ZY=T<97[@[/:JI_^
MFVO7[:*$=9*@5[0FH\"% CYK<LDC<\ZDP WKJ./*)F3N/^FFTUK%KA6U\LQN
M7BW]:QC5 N\Q.:8?SL,(WPTGM,CZM0+\\G(XF/YN/.,'\XS?RT]7DZE0A^5%
M_^*JCH:</V3KJNI.J&A4?=V]A!I5:3\CJG)]7?\S?L!T-9J.ZUQ!V=NR(.G=
MG*_O*T-E+D21!EC6==YFG0[C4H$2L[:I'G:J=6.;5K3OG.N=SC%?7>#;LB-%
MLS"-\=XQG1$$SZ(.3J<U;SB#D*TR25I,ZXT6WB19O"D'^ZHL/PAV[^2B'T[Y
MAZY9;Z2'7[XN?\ T?&$M%R&P#&:6^*HX>%\0.*>SUR6'3K:NC>R0G4.%A0\)
MTML3A(X$+!W4_"RG[$VXQ(7/L09]'56 /43;88K"C@8,:X%T1TT> G&I-E/4
MUD).(8%*24/@1+8W.OI,ZY6<ED>!M =JT4X6:)LHL'7OMIIW4QN*?9@,TS__
M("V-WW_XH]X 7VL_]OUO[^AOBRMA7:(LQ@+SC.RI0@YR%!+!.H9"H8TZN/M]
MNYW>O_^X05LU#O>M@PYZ3?Y*_OOP*\YH>_MI\CTI3P06! NQ=O6(H *K\5"C
M 4MA2<@@HQ:-MZ25Q#P2I+05^M[.J;6WW]D,MUZ0AA<A+.AHR>Q$0G.4Y*L5
MB]IP[U-NWFN[">''@K(]>\;[5WKC:HG=Z']QA1^';W!2YUV^N!K-NG;VAWG.
M%XLEL'K_8(I1H!@M=B]CAJR2E-Y:9?4#\<^N2?S!8'M4&E^Y!S>/Y3]+TQ2!
M\7M,V/]<W?O=YT6N\<Q&<?9-J6\4-;]G6FFQUL80"X0@:SLBE!#)Y@*I=!:Y
M]B3*K0^IU=0TZ!A^\\FS^(_P@2F3)3CK:$^6%L%%RP&M\3G)X+7IG,>]1IH;
MZ7M)'^]=Q7OH&'"]$O\]_-=PM+C&G/G$63%,17"(J>YU=9OS]1K3%A$*2H5*
MM:COO?OF0T586ZARV$RDC;. JGORMMR@:>ZMK$-4PUS;E83L/]=V5PT-NQ+O
MWG2?=(YHB21I:WM.AT0<V@RTY:&05B6AU[J:.2Z=WY-DNQ>5;R+5M@&_C_@E
MC!?4+.JMT#*?#0,KK0%E.7&J#=FLFG8P5\B&50]7QRQY\'ZSP!I)>]A,5!T$
MW+Y;P&-R09Y?C49T'/64D:$6J0.&FJ]4,!%KM>XC"NNSXMKSM1+A-TKT6D+(
M_GW)CDRVW<7<@>ZKPUE3RLCCQ$'Z^B)<AC,<?QA>G9U/_AXNKK"'QMN0"IDR
M*M ^I1B#H FF196H<[!)IM;W0 \2]6@PT5;\^W/]W]7<Y-'DZ[N+,)C4<MM_
M7?4_[33HY,$G-G+[-Z.\D=-_XZ7/KKWT.XJ,\#'2K@^":S+W6;80:AC?&:ZX
MT,89F1HOLX>I:I?>MO)=,V<G&2^PWH$F%*X6F"0@89#'HSD/+"NG=&ONUZ5M
M7X&"QAA9G6S64!6'#B$\*+M?OGZD1\PZ9ADFBD\*C*Q9^[Y$B)(%T#YH1\R9
M=+NO:G<+[#M9AT_K:@F'8;=JZ>!Z<37W](!%.[PU2.PH]VH-\@Z3?M5<M>M"
M9T>]' A"-AC.G10@--95E!PX[B,$88VU/ N?UQK+<@K0>2"?ZAB0LXDZ.D#,
M:[([%R,HG I2T?8:!*^<9G(CN'= 9G'BZ%DRIC4POK]]_VY4<^7<]J>VDVP'
MCO4O5_V+:4G6("^^?77Y:33\C-='RVBK?%"*B)2V@(K5F-.RMG8D2X^Y*-"M
M==FQ@?K7(NSQ(:.]/AHW02VEG_#EU8@$?37"ZQ)8 !I]<CPQ8$HD4$+Y:OTC
MV%!R(1--<OYP?[\'7_-X--]<J!V,>?D]I'-R[T9?EY"&+FF'9>KH9?HB H1H
M.!0F/*E51!)*X[WA'G(>#RY:R[YQW_/W87 VLX)XT&C)Q0*+,M(61/:0\YR!
M,8F;D$5.IC2X)?OVPD?IBVXOTL9]%*9$+.K^UR"CX=WWM5?O_[9[2^'?5M\.
MDFM\K7V=',]*2<%(X)8Q4!H9Q-J+/3'%&>T57,O[V@D=C0+ON;INJ[]-!-98
M;[^3I"ZO+A<=50KG=#Z0?9=K@U_F&9T<2&PEC2H)5DL16Z0977_I?J^NMQ;[
ML(7,&KI4LP2*+]<(,8E@J&JE@_9DIIO R+>+%CRQ9[10T3>9:WWCI2>HO*UE
MML\HV1]C+%<7K_L%>YBRU#5AWX>:>YV\!,>T!V-5Y+7-:[S=^[B[*-EWLH[(
M\FUS%=1:%1U$3U:22-^_[ ]JZ=IK#&-\WS\[G[PM1'AM?3/Y!<N0W+R4KBZO
M+L($\PO\-,+47S1Z?W8Y'$WZ_SW]L2>SB-$D!&T+L6BBK#.B/7W'2J+=3!6Y
MMPNA=FS].&@]$!3VN3?>S^*ZS!%/&D6AXR,E4+6!;\2L042C69(R>A6. ^=/
M"#^P^CN(<&W+7)G@:$T.LY&A8.!@4EV]DCN(G#C$C+[$PF(IK?M'=<_5$\J[
M!4('[12OD]9S402.W@'S]?H)!0//N(2H@H[,%J3?-P;E]?<_.OAL+=R5S>.;
M)T7^-ASF/_L7%\_/J_,V[@^>A]'H:[USFE9Q#LOB ULG26[\AD9)D[MQUBB)
M<O&.[WB*Y+4*]!%R39Y7(7GP& L(GX6RGH<<6EOP=XAHER*Y>/0\UET89E<2
ME)!X;3++P&G'(1=/"T5GP?):P?^M,B)OD+*O!,C=]+LZWW%[N1Y+>N.W%OV_
M7-':P_%XWIMX5DB$W/NL@X(B:UA6I (Q"P.N,*9067+D6YL_]Q)T^&ND'31^
M&T7-)-^!VWASSO<ZQ'24I7B#D,/D(S94U&T(["SESE6?17(*"X)/9!,IYQA$
MS2T8ZZ-VQDM76O=%VH/*'\@CW)?&-Q%NVY2@-^3:G,\'.LQIFL?R74X)E9%0
M+.UFB@DDGU[3YL:E9DH:B4K=;TG>]_C]^PX[2'S86%QM&P&](GM@-)@Z+=_F
MV:$(1(Y(P$IMTZ50UXJN $ZI$(E'3R[,@\I;\N 35=NN(FJ[YJX/J_LZKE;H
MH@V:,3ZZC&!Y).34 80^QP1">_1*)XYK#/M;]?0355T38740<US8?^^'%Q<O
MAZ,_PRCWK G&"H)4\L6 0D\D)<L G8VRU(F#Y*!VXRM>(V/_BF[K5>TJV0ZN
M"A<D$5_6*$P26*ZYNTXYVC1\30ADQB2I?$I=10,.I]:M%;%"L1M)L0/#=D$'
M\83]L\&L2CY]G4[HOI@>$K^1>&K9="^X0BA6"DP-^2IO#7C'! 0Z/8H*0@=<
M*_=J"WT_3-WC041C372XW;^Z_!3ZHVG(N5*5"X_H5":;WY +@.0,N!@SV!0-
M"0$%V1(=X>,F)8\'"SM(N(/[EF][EN22<R4=Y%*'"G@L4)MG@Q V<R[0&-'Z
MKN7FSM_95<+N#157/JGQU<!>FB?>-6:4=5HK),O5!4VJ9QJB\.3V\UQL<)9I
MUKIQP-ZN +AEV1?BC4>301E#7I"I73]%X-D85F+SBO6CNP+81+_K7@%L(M=C
MN0)XCY_J1??@K#9KGTWGU;$D[FL.MI\70WA>%* @U@HJFU+KM)X[1!Q;J'\C
MS=YIS[2+A#LPA6\0M!B=O09)'07YEY!SF%#_CHJZ3^T[2'E/ (BT[65O!23!
M$%0T J+U"8PSB25EN'2MSX2]*?Z!@'_W>M]$N/L*]6=RGE309-NRP$#EI,%G
MFX$7+9EV2;C; \N/.]2_L]S7"?AO(K2V ?_5(=$8+2^"G*/"R%>*,4#,TH#0
M13)I/#G*IQ0_;JC&)B)KNQR7W4G4#I\"2R*S0GM03 4()3I(6H>8'3(NXH,*
M/(IKFX:ZVU50^XL&!1]%2*:VTY:ECE"HXY<M!U:<I/T@HW*MIT$>6S2HC5?5
M0+X=W@+,J,)\+6/X%J$I!JN)1[".$T9#K6R*7 ,7CON24\'85<3@0>(>%S9:
M:6%_;4U?U9:@9WUR):>YY^/?1K4_ZXU<5SJEKG%U/?U\ZQ!=D[<V"N>UET"C
MT-_+RA*^[G\F*-VB\3MV7>(:G3+ 5>T;IDV=5<8]A$!GFP\5UJSQVEZ'KG8!
MPGO>-H^ "*E-\ BTBBPH:R4$93VP&JN7&6L/H\YBA@]1MZ\P8G.LK(XL-E7(
ML00;[V'JEZ^S7O@783Q+M/-:1ND#68J\W@'5L9'>.@?%%,T,'?Q^O28U;9;<
M;?(.'Z!L"Y#A?A3503#K'E*_$WIMF.4ZY'84Z=R0U,-$03M3_?H0:Z:W(X ;
M6;TV1\,@^CJ&P1<'D7'R81(ZLD9+8J5ULL!1P.R!F.NQHFP3=76 KL7\EO<X
MRX09G_<_+:)64AK!E F0INEUA=<>&B*#J&+A7EGA6W=TO8><_7N4G:KR]A2\
M1GKH(" Q&_>)HP_#,ODSC/"6+.9$,E?(_&01M.$"E",B S(/V157^U(*IUOG
ML*U%V".'37/==+#'O!D.R"O_A!-\=C;"&UUJ0]0FYH 00ZX-H90&%VP KGWT
MT81H4VLG;S4UCQLJC;3009S[[>0<1W?XGY%F/7$548(.QM6$N #1!@$V9!4#
M3U:4UD[9/>0\;H2TTD-G;62Q:)>S0%"2P*HLR^ -=V!$0"EXT#JM99"<3AO9
M3GSN[87:82/9=<AX?(UD-Q+^BD:DVTBNPT:RL:04;0QU6D&]ZW;U^HQI""&4
M$CWCQ:UUI!]:@6LUDFVAOTT$UFDC69.T-O7F/(:0B9"4(?#Z8T%N$Q?>N;4B
M!Z?12'8CL:]L)+N)S#IM)$OFO96UQA2YDG5V(UES6GI A9EC<LG[%LON2!K)
M;JV\K66VU\C>M?:EEG87FTP"*S49=#;5X2\R0#8JUH,_&-.ZVG,=NH[*$FYS
M%=9<'1W$8NX1PO1^NZ<=<9X2V>ET,H$2)4,DTQRR+-EDAS:R/49_IS3]4%#9
M0@W[O3-8D?#08U;*D$@<3*@"*DMR'&L+65>\946K9+W:'W!64/EC0:F%JCH(
MU]PF\PU.?OV2+J[J(*IOA8Q,VN@8J]90;:OON0;O31UA%HQ6!J4LK9,4UZ'K
M$0*HN3I6AF\Z3U+;O4;TP2=VE%RVEYK1M:#D5;9(.P$(6Z%D/6T.Q27"4PE9
M"B13MW4/O6-+'+-,8IWKXATF4#P9B H5Q,A4#BGQT#QU[D03QS;!RBZ)8QLH
MY!03QWCVF@M=:L\A<B.+H'U5YPR,G,FL1$H8]^>BG63BV"8 V2%Q;!-%'4$F
MSSKD/B6.=:#Z'5-ZMM';$< MT6F0"DO@<W4KE*/3P"@!+I1BK.(E[M-R.,G$
ML7VB;!-U=9$XME;F"7DNCG&4P'.PH)BVX&IQ,ZK 8G "0VE]-#Z2K*"-U+M5
M5M FNNDBK>R>C#>F8N$UQ0UE)N;K]*[ HP)K;4A.:&'#4^9A*[ TTD,'>\Q]
M"2FZ"%:G-0+MJT2:)'/1I>@!@Y0I1RF\;@V1DTX,V@4BK?3003#RGJRV@NA#
M<1)*P3H*C;R*$!2"0I.9")ZC:!W1/N7<PET TD@+'736NQXX?UMN"Z+G0C)&
MBP0E,5[;+"GP/$BP.AKI<W&<MVX]=3]%1X63-I&BABI8:88T#TV_'@[./N+H
M\@7&R2*2,2S7?[MUC'K]1S<*5F_)2Z.H=7W^JP'1=75SA)8/SCO#(V03:](Q
M&1A1.$*8-"Q*7:S&U@?X"E)VGY9V_;&SD)8P7$>KIV/!(G&G-50X@Q.2*:D4
MQN;FR1(R]A5M;J'CNV/2=I/JL422ZSJ;S-?91_HWLWY?#"TJ92&F(F@_Q0@1
M4YTD9Q-:CDSXM<9^;P"/970<*C:\LVZ'C67<@?-RFZ9%@OX:5'44U%U.T6%B
MM[MK[ $(["#N_8'!9?1*:7*9D,P>Y;V$$$,&7]-'M>2NV-;5+?L$P0.1U7UA
M8!,I=]+\\O/PXG-_</9\A+D_>1E2_Z(_^;KPGY')E%B +&N/,>L+^4=1@A:,
M>ZYUXKGU;?6]!.W? 6FAM3LM,5N)O&U/Q6D@Y;KAO6@T)YB3DNPDZ0WY0$0=
M1,4*(+<E!"U\N-W@?TE'OA4//VF%-I)9!ZOZI@DSW;J$DE)'[8!+6YOWUS%/
M]<? HM)2B9)\ZQ+HNU0\%I-N1_EV$&J\2=&UR-DZ='5DTJVBZ3!&W:XZNQ<"
M.PJ\\RW@>@* 1N^\9\!"M6$0&005#= >)XW7,9'[>]) >,"PVQ<.-I%SV[:Z
M]2QZ]GH8!K=,"Z^-,L9G4"GXVJY9@2\VUQXR'*TEMI-Y\"!?\?#]'^1M!#]L
M*K4.;J)?8,$1&8HO^X,P2/A\.)YF4?>DP6*-2L"-<\1E)BXERIHTS1(7KD33
M.B%F!2F'5GVKB-[N<NY _==MRU[R&*U0$;BK?0YR07 2Z\A=8TIAG,GF25#7
MW_\X%+VU1#N*O"QHF4U^F_2$TZ@=6:-:LWIG76B_L>28)"U]9HDVL.;SU):0
M\?ATO8U\.S#4KY-4;Z;G5'GKM(A$$#-U8G(0'N@0JU>.&I74GJ/J(MAVEY+'
MI_@MI;R_2J,;Q.Y<973OTSJXM-U+==$JC)C@C4X2(<8:MJD=$5V*"F)(TEDO
MBL@G?$^;!>U'!';BKO9OP)R(,2$ F64NF%@PMZY3/,)[VDUTO,X][292/>I[
MVJSJLK<2R$.ADPQ3K.V5+%B5&9UE6+_^8/>T&^EVG7O:362\OZNY=:CZ4>]I
M-]+8>G=TVXA[?V HEI/MJLE#Y4Z3*<,\.')B0$86&/<Q)=5Z5MVQW]-V@(%-
MI+SW>UKI>5:Z9C=+4VL4#=817N389$;^C"4_MK0V@T[CGG8CK6UT3[N)R/=S
M3YN\8-$( ]IE4Z/8#((U!KSGUJ0DDA7Y?M?A!.YIMU%H(YEUL:.3D?NVS/"U
MZ-GF752<&$P\$*YJ(R=7.X@9;XWD.5N=FN_F=Z@X:74W$F[GE[33D\JH')4*
M1$<. E0,M;I<%K#:&2.2UZ9YDM5Q7\OO8L'O*-]]7LNO0]>/>BV_D<[6O8[=
M1N#[O)8/CN =7 2;6>V57"0XKQ&8C%&BL2(VGXQR[-?RG>!@$SGOYUH>'3-,
M90$FUE T'7BTXW$'WA8ZCE+D#!_.KSO^:_F-!/_PM?PF4FMK?\\LBF^UA(NF
MKT)E60D060=0 C/X$A ,)A=]2I[I\J 6ES[Z]'6XN\0:K\1SO$72_W[W.\DK
M#)Z?AS'^$@;_7"1_,.EI&Y(@9#3UPDB#%TF0D\"Y]%IKF]7#:W/=UYV^IKN1
M;$/#C&B<7@8//^,@#";O<-0?YNEIP[1(*1H"(4MU(&]-&S+2 *N_="F6L,8"
M7O[L4[>OVPBM80'U4H+FR%V'I.66]5KZ/(2MW$C^]VES!^&UW9M7DR:")&.0
MU0I]5WLYU$9&0H%03B@KBN3?!V8?B3Y7F+Q[5.<&,NM:C6\'B_[X 1.WK'A
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
M(_YT@;/QO<^^<+.)$AKC96$1S^\BT-*9GD($=*;>=-4QD,D)2%B,]4&KS%K
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
M@H^%L-;EJ(/A>3\)6@]W"13H1K8;", [*EB^3J.[OX%>UEP?^M&G<6XFM\O
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
M<,< %Z;/XP3703KD\VWV^I L1N^28:5J3:2X;@#.5"+ILI:*.IJE#;639K=
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
M@0[U??==3:S_.LX_*=QID"VEUE*X[Q%TA00W1BD!_>3TU9'')"-%E"" )1Y
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
M_7KH\E'0PI7,8?@1'"'O42I=I)%@%K>2&B_#.G;?I=W&=;Q-._!.=E^.Z.M
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
MNP!6O4,7D>K%<MZA3$WM]2>C8 5(HR_,=3O,\4R&>M"/MSZD<=\0E9V&ESV
M,O)J(\Z]"M"7ZL1_\*:+J!Q J+\!)=K-K7V[[X_>O=_/$Z/ XGK_#!7C_[F3
M.5<E^<U&OM-BX=[:RY:X4%1-XZ:G",MOL%IG]P 9-!A]!-3?#..3JTW]#!C0
M3/TQ'$;JCDDF#U<BI"QI 0[C\X%BC6:Z><N.08774\3N9\4\A3U[P=&1P8@Y
M@-S"2:,_VRCU0.?-J>V4N'Y,@M8F9BX8++JFQ^9ZWVVNC2U/]WU2O-/@Y'8F
MSUM#OE9'$W%/SA3^5OG-(9PNS@L.Z(.92)4!^;H"/8>OT2=A'[ZENU",2BIA
M"3]0KH074RB#DLWLE/DE_O-U0%!%I=SNVT0QI^F=X/ORE>-R\'$0S581LU),
MKDWR!M684<0\CE["B#%574%(6Z,H?@^;IB,B"OK?S?M2=VMJ77RI5O(XKXO"
M.@I%&=1+\1)FY-^8A@W27TY?8[1B/!'S6.IIJ(0:W;8$942.V(OK@0IL/D*M
M[UA/.CR:5Z_.U$W\L:9!3!"Z[0MI<EP-T.1!+U6EMRF \VU _@A'0JG#TP>0
MH"H^NOHD">6]HN[C[]R;B,S>]MEW?O/Z9L6O3%D;%<L;!-Z890GA6PJF3J*.
MD <XLA5^=L**$0F[A8F%U:2\%DS:X4/Z:0 6Q='L0;J^@TT=+X3V7RP.G5K<
MX!*Y?ZA]-Q$$<7\F#\A9'/O+H -=.S1\,"(=YYGSXN?XC,0F%"?:SA8@73X*
MO=4C6VIF9)OG[9IGVNUR!)3F1ON=NH).;&8\8>KXX<E7VNV8W#LK O-9-LWU
M'0#*4(@S11; K.'-"W6?UV1]3B+UG3SES%KW3[ZHC:*>8>J[;_\FCOG?Q,%T
MPC">V&1\35R7QH(9F#>FP&!A>RXUOQS@4&H>5TCCJ,]$ZKF65OO[RE^MY'(0
MPIUPD@<Y@)""(U_:@@%RKY=UQM%0]$16A^ZHX;U Q<E?P_Y=SQ>LV:<^/'?/
ME%AI.G[2Z?5_),X,F#@>2"LF_U\+>\$6HGMP]2/T(TE,'LX5Z.-LAZ=R>5!1
M0''HXXUSG^'>>;8Z'^8&PY0R @I,0;I2/)UV,0U[(FS;!339) "E:C!PNO"%
MU4Y\HT"/5(K;SYYSN:3*M&S7'(F *H6PM"]_UG^Y6B*='-6R(*9R'[1.IL3+
M_5H&68P"NKD*T\E2)P HXTA6!(&%,*(XR;J4+@,4$6P^O)4Y7DO^Y#>ZR*M:
M&.JMU371N;9HHEI]V"GCA4H-ZLU,'NH^F'7N=2-/L?59T6 !C_^;?R:H" Q%
MJ5O+UV&?>9PB$!>H@:G7=9$J#)8>24OET_O 9RHY_S%!TIQK[57NPIX9R$0A
MU"A&5(<1W9)1VJ9)\Z(?8=1Y >&K, &4D8QX^T1Z)W>)SZ/MP/LS6E(+EJ?&
MS9+"627-=>[U&,MZ+1KW,R)QA!=&,HS4 X@O-!';L-.KD4A!'D!6E?IXGQ]
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
M7)6K;XC_8-'OD/G0L2[=8G@#6V=./[+5"95B:M]$CQD=!JI7<'%N9Z:,H(L
MM$?F!#EN=M[:[F(V_(RQK)O+ER0=K4QDD- -BZ$/"I,DB"B.D(YK,(_'$=[
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
MCAI3ZYLFJYVZZ4__G%7?D6VJ7V1_>K<MZ#8/5(-ER]IR18ZQ3+DM/H8< L0
M:&W&"C=X%B);Z$@M9B0C+B6(YCV@MR&T] 0!'=\]N7GWS!^OB-K?DOK0L.H5
M7.!_\C:*QP.:HS#,0/K'1H:9'6!%P8WO[.!N.@(O<>Y688@WU2;[\/N8._ZT
M-\AXV3PHU=>7*W3&/[O5$Y]&7D#LY$YA^8Z#S!^$:OG%)48\5[B3$>[.^8"R
MVEL*46/;$M=O[B8\O6H'6S(9F,.G',Q855C*.*&W>*OP9LR%BT^D$5!?9'S[
M3]0E3E[33G0_N+:?+6/6B3X(P*C]<>$N^29#"*YJ_\=YU7TCMPX,7O^4/T^T
ME^D/F!4..Y B%/R4>6'Q4%O!T;U5S!0BAOS&0Y ML\E\Q5 M9EV\Z9+#W?_3
MV"*  F_#B0*.1GPS.QW?RO#9(Z2O>&*YK^OKD\F/EW=+6TE+OX5@ !7&$)/*
M2>8_R\2*./H72:1)&ZGDW4 G->LIN?ZLQLD@]<FB2LY/A7T#KS7NF;_^64<W
M5>Z<Y9J:H!F"VT*BPQ I)&&H'W;"E^D'J FF'@+4:*]WKEWBO&3K,+3-\BPN
M#$96[)W7.ZTKWZ/27E$XW2_K$+&@=!0?Z*;RQ^:D^A?..Q2<!]HS.D^JC"MB
MB:)N#*#"WK$/5=,M4A-*D-H1^C4I/L=_?\5'3UK/!7V0?#9E?S"EH?V*?O,C
M$+-/D+K"WA?@RGFECPGI"Z>2FOODO]U%_Q"G]IENUSU(\II:V+<UXW%W^GSH
M_AO6&HEA>P?_W3WPI*ORPN=;Q[L]J6"V;#RS'@:8DK:3P-\!4"]Z/I8A+1'_
MJTEMY)8^RFA3T7NA^_ZS!AWY\7W6<;\TK-,_G>Y22]Q,>ZPJR;#J1 #JZ)=T
M8Q08!\#;\*2=3BVF=5;)]T4K]/^T.G';/6VDK9?5'+L^UYH/3RF!+E:)L/]X
MPYA=##Q;J9)J &B&\E7Z+B(PY<O0:<X'P?<N+%4 -DO5K,R]!;'P2UFVW67F
MB;*E$QU=H/3\\\XNMR6:(.IH$E0F- PQAF?Z K!]"1+MT'&!5O&/I."'KY/Z
MBX'@B]5#!?6$1I9A5XKYQU7=??27<N%?PZ]7RO+9H/!&&J"M%0\-)JFB?T!E
M<JP9$BT+N!WZ./H"K3QW=[G,W'BK=3HD)^+:[N^B%?7Y-\+<T&[?_$/^P3.@
MP81H+#ZGM1X\NL(5R6.=1'?G'_G5 *>K-7>V8F2:1">[;XW_>%LXY78.8>:I
M45XE>/\0ZE#V\^,M';H7%N WN9WPFMDE<580\!FLTL-295OST7C%>NBWO L/
MI%#M9C05"1\F!;V[/%J>T=CXZL@?,[N#5KD7GAQZ8A,.0F'XXP3.9/YD8!?3
M&?54Y\VEP("HDN).L*+>R'0CV:_^:\,P^>CA^@SG.DNIHY;@ .OA0RDEWT&=
M&)8YW\U:8X()_+5*1RB3Z%<$/B)AUD!>$0!N;]+\&F<@;C[N/#IH$&:=,;&X
M=%ME5[I[FVB"L'AVLV#(=IFB0X $,X&#78>G8"NM.C!C\$X?<#8\I4F/Z,M@
M%OG*>NQ>SD%?'N\).)D9-?FQE>,56".C,:4@-#$+'8,83(#)*VS)8&H:6]I@
MN\),&/LZ)J%)' BG3>V+\H>+&:'!(P<;<ASK4J-.K8>&7'25OWXX9,DWZW?.
M58C7K<$W@O7H47Z?$1,XBL1V) ^<@X?(NB$5::X _@XY$JX4B%?4[8C0^J7G
M0KU6G/-%<B+ZNZ_J[><[].^*W-BR:L>-]W!%I%@[@>/M)"E""%R>K<XP1)T&
MXBG](JB=@^;R[X+NB!^_//PN2RO-<?<E_%'/0__(K76!O\:]A"Z5)*SBENZ1
M8>.8-CC]?/\8F!E1PTG@ZA/2FE2!XF^ND(/THIR8=TWY.BK[AGKJZ@.J Z\_
M.7Y86*Q?I5DO4PA4$Q7%)ZGYG-PF"_0$#_1I,Y9[ -W^S)X@S95G6PU --FG
M!LW/%/<5VV(P[U]&C_>(C[?1NP;Z#UYYKNDMYU82\DV@?P,!'+9:BJ);,:<
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
M_3\G!":^J6<KJ 9JK)YV)'TRK9RR"S R<3VT/U]3LM?I=LI32B5)\%4XKH,
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
M6_I-.4$JK@Y )<L!Y9S&S.(4J[GAKHJ9RY-?S!@$4LK\3RJKJG^]*MOP).#
M_9;2L&H'^&RGW!V7.QTGV]:4.U!##]6;%*S>7:_3V,0_F BIVO+5ZOYT<M^>
M$UZZM[)7RK$N)!<>2#S[,7]:^_+_]WG]ZY\[?N,+/JLPPT0L-27ZG7*TA"\<
MR>W#*+P%NNG3XHZK?J<J4O5JD!U[;@@D'/M+PUY:5BDC?U^7&*NGR?) >[CJ
MGO.;CGBF\S+_2_'0.JT$T,:YM8>TVROP<B2T$Q']I4!'2N=:\+B<F17\ 89)
MXW.EL)Z*M&1:JHH[]S(GE[-A]ETUBK;F&?$.M5VV.)$3G[:8PK+IHV)WSZG"
MHLWOKLXK2L8>4\GJ./.UBA8KTJLB"-.W='B= C]$7/=CA:&_J^[CU/+E04@
M166F=B'*Z!!?.=:5W:W-C3YRM#L=FQZC0-K_W7IT5HZ]@JQO0:O1P8DU!KN0
MK=9YL)'[27.W-G248EN;S4,=!N)+KEI1X ->@>FZQ8;,:M?ET@6E6UCG+9S6
M#/K:,W\#I2<S>9N4PC5O\%]V[_SA@B:CS6U5)S$&CR%BZ)-P^CEW\U-]S,;P
M%JYB=MOA?Z]#U^.E3S_BRP9;) 7,'.4$KY823F/(D_"48RFV5(/%J3*O/:GS
MTQ*2@=D_D!K6M77DC:Y(>+,="L-R81_,)!LLJ='@3WS.I*K(M)E*CL;-A[CC
M)_ TT0L8Q0WD:@YQU:O>V'.US@E]&T#\(1Z'9J.\OC=]R+.2DBNL8W'^<N_"
MU?K+UJNXP@E4,' 1>E7/Z72&W1 23C7/DX<^F*;^,@&_BH-])Q@MK( !-?FG
M:!(9FTP2U\B\DV,S9!QY@[LR]B?+3VU>/1E<Y!JS/YZ)>?I%<^KY1-*_]SR0
M$0H7/XHMN^,LNJ33N>+*D2C\6\#GKY:P^?\  , @$A9J"*L9C;D-ODP(#Y2F
M%\FMF\ <T1E;6%75Y('2?R-RN!EI&;T\$*EXE?W,]8\\6U:+"Q/H *^X\4!S
MNQO1^<3_X1KF:)0:#S23T(H9/0]='W%:^W&2?ZM+T ["^DO58WSS9ES[Y_;_
MX!]VE)%Q2D 5I3^A G6-G/*09C=<3@IK'*DBIUVVNN#T\T.76K00[B=V3)1)
MI^,[2\ATT]0V1:LDYZ/I<1.(#U?O_LQ NR[[FF\Z7CC+O3VTM*RONZQ67_V:
MFJTE(5M9Z7)!\$#TR5VJ&YML0:IFY#?D,LKHZU\;UGK>IM\?0K;+N&VWT:_X
MJLQ99$-^S5Q]\XI\%0^D-;LYR7E;T&3)2<"0WQRASE8#5@RBL_6&R\3>=*KP
MJ/:T:I+L[)N<3^BTG^Q)/-&90VIYY9EY)]M)&>UMUAEHR;Z<L]I]'Q/C\7Z
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
MEU?!X<\$M:]&,V-96' Z^R%O"O40#CQT]C0<^1U7*;#0P*B\D-$%K@2WH\6
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
M.>UK8#JH(KF1*N?G9K;[M+JR4Y'4J,R?T-=\;WF^[\46R!._ _F#1#<54WZ
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
M[]<7%A?4[[T6G?@'G JNS%I69^HO\%T$EFG6'2@9\YN?5T+,3OP@>'-!%^9
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
M2J'F0S_N[S-7"CAKF D7FVC5;VJ,\];&!I-EDJQOTJ+:7CU*LPSV91QB)W/
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
M/Q&P3G-5FO7C4I8'B7C <]ZU_.7MJK$ UY!A"[/JXKOEJ8].?EC?BW>%D%Z
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
MO<]CN@/B860[;:'T4H0:=/E48FKI]>3PWZ_N92580>28H]MDK836Z[JJAR7
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
M9'9A[%5KE6(9S/&B6WMZ-JT4:"=[3,6Y(+Z3R,LTZ5CM\M+[O.4V?K??_=/
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
M"3!'J<,,>XS<Q^R?[+WC_6;,=2(I4% R[^J;P&P'K3Z5*?> ?B6!CZ>_[EB
M56,2N*  ':'?.;>XH,J-=A%A((_C5NCA("(6:'?CB47=L<]?]I/=HLTT/N.G
M;Z%;W?&_ASA2Z.EP'2Y(%';9_C18$YL ICFS+[/WMS-N 48%YR9U]"$RD_T"
M40Z2^]$"4, )0G/NET5_[F%"D8=IGEQ0$Q>T+SYZ)40!N\)NBD/+;>4E@C:]
M.3*ZC#(ZC)6! 8[I=.3V$1<ATP<&->\?Y((:9N(G8&#>^Q_,!7E#]Z/ZN*"*
M'RGD/A,*M ,G"UN B54S(QMPCQ6UH^RB4R .USX+',OW+=KU8G31#,GC&WR2
M_B)%J!:#L,13PQPE_U'A/\<].EDSDA3ZSMF>0)Z0Q(9,OQ@Q-^_-Y8*P"5$;
ML"+ VU+"F>R[)?1?/Y+Z&BG$3L?[0PENE^30+=AHE!)=AVI@$^956#?N!;?1
M!HM:<D&[[L#NHOHAM*!1'FY*;\KAE\'T0$M:2+[7VZ'JJ]\*HE)_?Q6PD.6"
M_#WMESU318Y^K>!IL;<$:B5S*K[7MS&HK5$/RTC5/I#&-)S%<G;(]](J-JL\
M8VF&C(O;(.P?=-J?N!,E@(COP#>.JTYA_]&Y_#\Z_\0%5?6S1-TX_#R]8[XI
M]P"PX8+X,TOVBS *4V]*;RI_K"/4MN>=6:TT"UQ(T;4=UK,S5U"V&GY575V7
MK-I45JIQ\,Z1W\7%H$MF>Z)N"CY</-\O::]S9(&S44CJ[[Q'?6NU,V-^!K V
M9(V C_%&[ATZ6OJFOPL_/L<1KF>_,H7-!'!!U>C.E]*MM2EQZ><'O8U?,DSR
MCQ\5\F47A%O71(TR37GS+(DG8;</=SQ]CV[C6?6HUS&>CWFY6S>)A855+;MY
M]1_:=%&L68^]@Y;"^^$>8G?>LMOH)";F:,>LPFTC)T:8?^6S'SN?Y-FVXS+,
M]QDM;X]3BJ::PO?WC,%OT$$7SCZ68:*I)WEIZ-&"-WVJ#>,H571&Q\C# -^I
M%E+OF?7.+P=I;)54>,;7'RYC&^EVU>D4V7[0\0HH?^S*.L\55.&6QVE41CF0
M5(2P):$?U92PI?^J7=-'2RX<$'1S#%6QE#@WGF:-/-&NB;CB_5ODH_/@K(N3
M5_IU5%G*N_GO-H;2]5#'D$:/FJJJFI<UUK/9-^%9<\_A9=>*BY]-!&9[O!NN
MJB*<W_+P\%S8N'#D32+)#(3K[9]8=!H.P1'FN@SK[9;"1+4Z2X55[)ZH)'[;
M-P,KKC^)#='? "\7,:U;F29(Y1SF^4]0X%Q(RH]Z(>O=^92Y%YASK7P#%:<1
M^IM1=^Z83;9/>EQ<[=7(2K.1R0Q55TF+2(L<7:T;TDW\X.CO!41D-3F<=+S)
M!65-/O,"NQPU,N_-^K1)/'A3KT#F6GYI^BS*52_KVP:S(?E-HL;F)=;2/[MI
MJU'!?OF-2-C54CC<9>S+R>AT#PG%5P5]JF>_9O&#J!0%7<B9$%G]A1F;1JI
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
MGBTWDF43W&MR!AF[SRMX/8>1OP3KQZ ]6@Y4"G\6-.Q>;K(0?5"L!U*A<Y'
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
M(/D$>'+>"C) L.5ZF*2':,*FR\WA,GZ^-AVMG@@]6";!32>(HBHV$\8JZ3I
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
M  4\!;$-XDTD9:%[T7I]%<CHMHIG+K1K6*WD-\9.G@&:K2I8^IX@C>8&E3@
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
M@>;(QG%C*FPZMB9IPS%>B?['PS1XK96AH!U>9=:! P[CVXB SM74]\".WE,
M8G(1UEX>>I9QKBF\U,Y\.KWGU95$KV?E\IYOIVNO*7;M%H*T8"3<MW#./-#'
M/<KSY,>A=/U$24>CYR0A_B4S7OD/=DJ#_E]\/-W2R'E0_]YK^(>(%U.#^G<[
MYK^?T4><-#8,65YN4:$M6K(Q9)H:<;+(:KM(^^& >;M@'YL0M4H;F7"*V\3$
MF@A!JN,^U-L)MW NGJ;C^*S^SRS::+M*X,?J=[D.R8'E=3>V>06C66?AWV[\
M@U3<)23D:@^O8;;.0BHHR:M%!LA#+&R[P&K(9,3"@' @\E;:UPG?X;?^OL?,
M BT"GLE].?RV*K"1LI@J.DM7('Y*&?*8I@"=S(57CA$E!4=1/1/BE:S8ISS'
M*65H-=5O4W;?/*A\T.7B=R_S>SOG'/JCGF:$\C&<._QLZ.3K$[ 8I"W[-J>1
M7V2A/N64Y)HKW=AGL5>D&%R,&J7]JIQT]+./'SXBYT<T:V.&;7,]B7KE,*7]
M$_V@"-AI9*E(A 3VP\6**:>1E8Y-^44*.ZB=MM?"D8Z)>UAOBF$KMU$ON(V$
MIK3I>L >W3A#CU:Q#M=<PSXO>QUT\^RN+K.!W(/9'::;JH,3,@/OWJ]IQF7K
M(FS6%B=3N6*IZJFI$6V&G->_9M*9F0EL\8MN0M!M(H/)%W-ZGRZ0NBT$9:@B
M1:;]X8&((^$73]33 (V9A4-<F*"% Y5K-&"C20)QMAJ.;3:U5,666!2HA-?>
M&F":[+VG4;[\)NE=F4%JJM::UUGQZL F,$]NGF,,#(ABF 0_CN?*5>!IL UB
M+*"0Y/YN$W_IT 2/6#^%14+I^Z'K-3%'-?6]J&X%CH^_B_6"U#[0=B%WLYD<
M&%P4 F4J,35 4"<$+'^:<K<FT\C]RK<X[W/MF9JJ']J?W8<=;/9HY"<@M;ER
MVFTX:B(G#9A&L_=1.-XL/?(3P38 ;L\J=H./C\_M;7WS1[H9]:92"CY \D&U
MH:Q':,V99876ZY_6UEMRY*=@,5;2LU;[@+(=<?4_,M]8>S\TB%WZD37,^)SL
MW T_81P\7ID3^V",$1[RWLP%D&? $R!5R3B2$)1X]%O-$P'$_1#@30>T?26I
MI(XCV+"A_DSQ<I)DLN_=Q]6DK*63MB\-]XA%_L0I\(*XZKR; )JE>XD5@V&
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
M 5 TH<H:$@A!NT,#834#7Q#+GDZO[ .6=BE?%()" @UK*4]<?[HN'N""D)K
M- >S%PC48%'BOG=E<W5@J8%"T"KUP&-;P2:][M-XDFL;405ZRR )7K&4AQ#L
M#_4DI=M6C[J5?ZE.W[S^A]4%=#W=@TI\@G293#G65?'%QO\%>=3YK1;_G4R
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
M3W+T>.XEV<_H.7!N:&]+0V#@F,40L/ FSB'DHA]1@%P1@RE'^4TM??BS#_,
M^.RCGML"+<T%O8UDETPO&[7DZZ:8HW\4%!_%T(6:F%S%4!_.=J.=4E<&_*(^
MZJ;4W5FM;[1[%7Q[/EFAM92W[++:H(;NX'53IR9K64GI6X));XRZMR&/'H_>
M!0VDG:#Z+=H_ +G6$;[PB\G#3YJXVQB[N?EG=<@$/F4,#\1$'<7=MT,7M<4X
MZ=WZIO>V,&;YW!64J+&J%[[!C2Z=#?5R$*3%,#047811%TU[^?.T\\7X"=Y8
M;#^)$3"S^T+'[MI\]DV5_$O/P][>>.]CWM[MX?6C$0K )2@ &Z  ?(/CAGKG
M<D3SA1+:590LXUD+[BY<O,;B:2?%)/LYHU7]6]B)3*]RJ8D(#0/'5Y:9AG9]
MP_!WMJQ(6R;4[+Q&YN"NJA20!,@*-%^P?Q4W4'(3M_V&'DK:"MHFS=S<^[H;
MZA<@HN.E42]CKUN<[U%ZJ.VMT+/Z:2C?(DOQ3=ITZ7D,30"%F<-=VUV4IDYT
M3J,U0>S%>?C +Q,MP#:D6_;CCW%+<GC*XR64@>N\T&\G"UZ-K9@W[<)NP4+U
MW\Z+LE#:MJ&N@.TF&$4[S)R&T(T(QV5BQ.J81^DWP()HHRVT0?>4WTR8'BW.
MPZ.VF::4CVPZPBTE/#U*DS_+5QZ+PBU'4:%V.ND&\S.NL8UL3SLDD%6$5OW8
M#8\U^=-/$DC]T642%?-B4[TK3'QA3&HPYD8Q,)#VNCG16R.R]5 R(GQ^9$48
M6J\"6?-TIP#MZA:FS2T%+;YYJUN7(MZL7WMET/C\+;WX6H<+6JY_[(14"A6K
MK[/W[?*E'Q-^5I-1 S-"0OW"=G %LP?^&M$/7[3\P&7Q*\587X*NZ-R;U";5
MO/8):<M%&PT/* Z/NL=CR.+[VT*4Y3?48['[0(DP?A=#J,-+-",RD'(0">1]
MQ 'G#2X(7I&9,M8D<$U+QRH^'!U7F(A3&#OZF_6$RX7>%@D5A(4WLP\CI1\!
MJOB^_/OL@<))MJO\M(1'F<AQW1W*0R'V=LNG2M\MVJU;4%=%BS59EI0=,BH+
MI.6L9F[^&SD*_T8.@H#%-4X,12R:$R7(Y3&89W3_J94/-(<Y%*O(IV_"(ZR>
M8\;26K/N+<WYJFYLZFGX^S7YT1#<+?&@?#26+O0A0BH8(8 +'L-+?94[=:(@
MY/;5%J(U^472YH)U@QT?Q5M0M.;#?P3.UM_ Z52"BM7Z%J8)3NXE(9<VF-R#
MD"%8*0(]X^K#0A,"&721 (*Z[%7MI@G54O=K:QT%HZV.\BF9*)%#-D=L[.]W
M4#7_DD64 $V"B2^M)U,(N\NI)/ZA^CB2[ 7JO,UYK?&L5K?\CI' A*C;6L\[
M-6K$[1+E\Q8D18<&A/Y$6,#0L9"CW7"$Q"5.NBB26@%PDCN 3.J+6;0 R@E0
M67 2$/0  _2#PMD+I]J;2BX'$_9VCA0NI&J,CHIYF#B$3I@88GH;/ .'[9?&
M(&K<NIL.!>#3;A,<6$ LT:NF01".3>UO+<8ME=9F3[W)V1BQ2I%VYY#/#KMT
M-EOAWHWW'\A_RJ%J])9V!MV+A*,5F;.^AQA-:&[FDB[J- 6;V@T7X%WY-D*X
M]['Y]*T3[:$E_.3GQ<$*%EUWLA5*3UTYG*<;?GB5V8,$;.$"Z.%]6'/NH/UR
M#*EX,+830RE898?(]+V"@2*Y0^<E+C0T\>52[=252F]E2Y:G=8SHY:QSC1S>
MT?P)$9??]4\QO6]]1<&_3Z<E*3'D+=IQYG*W$1@<2N%N85F-X(K%6#7GAU9%
M;'AE;H6&_F[3_\?I_9U>ZZS)?PY5F+URA<A6&T2V)A&$6HP877L5EX9H2:DD
M,."]A@)4^^1.Q%/0]M1[H>.6A>MO2C=N3NM6]?+<<;QXZ75@Q-0K559XCV%$
M]DU[CN _R &,^&)H^VQ7][BY^^MI_GMNU[@'DE@UNCW4LWM.L3>:.ICE?I@
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
MIJ-E;W#MM)2EKPD-%$T6X4^L7]))O/-//J?^WV^:V3+ TR0!\"B.+G0N5F4
MWY)D<YDB!1<.QHGKM0 ^V8-TP_'//\=6[/3VA/=AH<KN.WYY0U\$>%7[JF12
MZ:)V5"M0 N@GPNDB'=2;TYV7M0>R!?Z>7Y5+)_23QD-4F8LO@U]/1$4H/<@?
MD+AY]$N<]$7R49Y5A7R6/^4T!',6WV1/]J@,]<1MSU-F^IBGFH&=NC^^;5'$
M["OJ[\A:'P_XW<K*>W>*S\15)BET4OT!& "H$(I[O;)#M@@;?0)\L4[VPB&(
M);G#&/ZOKE05IXX%D0GLB,5W_Z4GX=>PMS>_LJ[AEG!,[I\4+'4;?%IG0T%0
M9\&W0%N/IXYY( ')3Q>EA 05(*W#5O-7+WX,=SVE^(C^*_9*JY%?MN;9>[KG
M;M$7(2L1&-7[L'!$(I8%$89)A,--Y%?H/O,8_WE<1"K3:&XU6!ME(4%UF?W9
M53&SUCQ=F<=RY?TT:_3K#G9G) 8]#8<O$X92_8B[[+&1*#L*ZZ"332 !P6D5
M^:6UXN8KWG'=1/1$ "P@G[26I'".74 CST*9<SN0I@;:4\^!'M' J@?E=%M:
M9^!J6* C!3D0(>AMVF!#\@G9.6LP?^7 A;%H;3ZA 1WYY,-9^>BK,#J=\=C$
M '4-M(#BM]<(?2)X'R9M'$!Z%$A].!VAR=1U#^T^VM'=.B^W:Y/K)!$<JI'-
M7^9QX;W(]C=!:YM,Z6.<G_9AS589QG:TLZB0)D8Z4PS,H)V?J3G2.L?4!<NL
M.V*59WZ\N#'7KJ%K:6X14Z47UOE20.P?YU;'C=:H 905HQ3A/[$@/-R/$&5R
MH\2PGA3FXWFT* -+%ZF*+:*29BY\U+<,5FZ>>5KJH3!3N^@7%WXU79>]L/EI
MI.@5-0+Z:&P_J7@[AC)&A21/ND4_!N9IR!DRGM,ODQ(P)-P@I<)K/#Y*J[BB
MEOE4L]G 1D-H1#?A\1Q[GK*=E[NPDGGC"0>!;E.> U4]LK!GW6[0'K[,^7T8
M!.!@5;0>70Z<2CA82<+<P4M%8]C.D^SB]=J8*PVI_JTQC8."0H/7IVP:+V:[
MGJ84N3@0)3;_>W_T/W+2>R&Q(%HX>A9#>(2D7I_&?/VL Y7)I#Z4&/ K RIF
M#<C76>DDK&AP5&S' %JG<6Y'#R/JTS.TPB^/O])CW-=ZS<EC<BQ<_D'<SN:6
M\J+$$HY0C@3.899TJ5\8E4PN]*2)(*/2^ AA2SN1J;L/NU?<;ZBYV[_\R.*G
M>KE2=://^_8L!:BZ62RQ!66Q9<6(9(4PYY& /6+)F8IEU.,"\4MC]HQGG1)/
MQ@'Q7:>NYLGG /_GZ5 )P^3.$[^\OC"GS$4ORS,6> ;MA =!49;O&[VYBW^/
M2\/W89SP8 P'(@#.NP_K@Q-VT[%-[!^:5N%\[C[OJ3%_*EH;Y*W0(PIMNU15
MI]\CGX]L*11M=,NA^W -Z"9HL2+J/.A1S1S%"NR@]$-INL'M7UKO(NZ1I3YH
MVIZ_HA\_F#;<?*[GOC]K)-MWI O8S^3>@BPYB !<)J ;]MH^8SPU5@KS(V)3
MO\<>-Q9$\=_8\PYN\AZ)5*R-HP+BJZB[;!:OV6 O1_3-^^# A8FES#X<X"(@
M\G<MGEH,G'^/5@;8Y/C+>CF)7Y9JN\O$!MRXY3]C@H7#C=\M%!W?EC<[P7<
M9G)N$G%)8/$[]07DMN_H.7@3=N@=_7Q-K( 3>)J8V>7<[P0..RS'1>D\%;9!
M/-HHS!X;O?_[L4/>W0>:,@$)V(%]6&/]=@701OTVQ10U?[$)EZNCZP(BYX#Z
M1$0@O_W9UEF-3J&*,X>S?W8L,VRC(JZ%N\C?ZZRFOG24O2+!8]S\$W,7"]C#
ME]2)Q70Q.$F"+NKLPBA'':D*Q@EUZE]^$O*8JPW@?Z\=&NBO(+XK1OR(U$5E
MOVFV\'I_TJ6G9D(<TWL<$S1Q$.)JQJ&T>.88IK40=V?;1",VRG:Z6SG6SP60
M\>RL6T(=C8B(JAQ7_%JTEU; .I[C/KOX.?]2KRCK&A943DW$A2)SD("9_9(Y
MU8]1UGEA*2*[\S0E?I I"D97GB=)>LJ:C*Z0IIV?G[G%]%*\D!L5G@_7T'XL
M_<NOD/P7^\WUVT*47U0\D-NW"T</[-(TF#-R?$#=RQ>;&)X6 2YS/RAUG8B_
MI"Q>8)8W'"]Z!7Y"03Y\KW,?IF$HJ2CWB&8"^>T0+BAB$4>-!0<!$>(&751N
M3VAU(F-C6(YS3AF0$;8C+J]6NX=PD+:Y/V[J8IY8'7()C;4O.>I_:;/A#WEC
M6Y;BO%I/#@;N4AL9=:@P0EF7&R&Y^Q53M 6 I^Q<^U"!J?+2;&Z3T/GTR9;2
MD_?2O_D\OO/2N.X]'E,3Q[__#8E^AVCLPI/[:>'#$MMDPM@IE KETS>F8-<T
MW2@B,)JX%:SQW"WWPIL[PEXP<P-Z?+.___TS]8;04@-(>DV,/VY9EU@Y/*:]
M9'>6(I%^#2W'7'ZL!@6M<A]& CDL5ZQ93$4KC]I*Q05D68CF'L_+,+MC^^@]
M/I0N!.T13(]BE.'"L%E0WL;VXI>6IF=Z,8=^?D79O8KE@/;GU:.$.GHUFTI3
MK@LL2IDIQDXKY3W@&DA/B>F"BAL4<DFW49'0-3XWXS8B%Z++]ORQJS;@(XJ1
M*V6;$HSFPMIB[6>C66&/]6.ZW[BU+1\@.SWM'='J(24:JS"YO@!X(O41#87I
M/=,MM!BK8&//HS+H(_[96$\/9/:\'KM\8^^L)N5+VN*C=-...&.W41P,$V*?
M!G]M3Q<4H7:#]<!!^M?2H72:8VQ!_XH$KBWSQE>'SR%2/HFE2E]?<%V]FN7'
M,GNR'J>)(Y3 6R3ZD,M;I&*R#4T%O5B*3*)+4T9]M'9)5BGZ"-B+EU6>OHNF
MER0,?08*:AQ&Y'5E)D3?9:T]_,+SZ@V\<8,NN&P!!M)D49&,-$S0;FZQKS&@
M/51_:$N*OA36FM,Z+Z7WJ\!<\4;MIWJ-8@,A_=KF:H57]:4U'C)"IK+V@Q.@
M0N5V"ZE+G<@Y,+%(&T( KU!V '90W$3!/L/D4-.=GQ'"[HJ8;T5_"K_G*9%\
MZN2"7\09'-/H[3^&0/325)AC)CK[L+OEQI>)> GFN"]L]B9M8E%>6_CSPJ8O
M?\-CR9\O*'I"K2^^4L1"^[!'WRB\5Q_:=GOY]S078(M=WB7LI#]!3R":V^AB
M!S=(\)Y=3F.AK]V\C0!_5TI%C8?7ZU ?A,/'<_FV<\$-8D2G<U/U#S[(*Y_X
M@<C! ^<QF;ZZ?[_3#<(!CE#?V!("<E QR9500YIS,[A35KQ2B5E(_7Y;J:G4
MIC!,"S7^Q)KROOK+RX7^_T+=>P<U%47]HE%0I$:0)BTJ3:5$E**"B:B B(BH
M="4JTH6HB 2)B8" U @*" H1:5(C78H)'0$5I1-*2 *B0"1!#$?27OC>G3?W
MO>]^,^^/>^^\]\<^R9R9<\[>:Z^]UOKMO<J]0V)QV#8+F 9*4JBUF)ZXR69J
M9HS%[L)?1%68$E,$VP[W]E)SWC/U:[M=TLDWUJ(IO[]NI6:-OTX+'(#/OA*
MQ"VD2[FZPF\_1^^M'_I]GP#V)T%:$#+I10#V\H>A2]W[R^VLY'5&Z$9G"J2L
M"W1 US[0B#E II YAWE%:Q!@/R5> $+"QRGLQN\6$GAY"VB1'TF^%BR' G-N
M?;Z]TPH9<9/V0U:-MG.GN,B^US7Z>?6&D.4NX?-IO#=P[X^Z[/0:)HZ1[E]F
MUK.BL$CN*O?49OJ2A0*XH,7EZ=15._7/T+!C\9'>#OOVS 9=RQ<5^4$!M'27
MW3AFJ#"^N![3A2]10D=(+N5J 17,1&IQ_%^*1( +3.?CV>L)4,9.?47R 47-
M+5M>!4_5IGU:=FT6T6VGC.O2A/.DR1>WH8*?%E/'VMA %DNSXX'G_@9>'A+M
MAIG1&ZK[D1JL\DLG\;R<Y5R?QK;:A%DK*?^YO!UOB;^$Y+J%:><?Y\5@;QI(
MLO<!#2R'DT!</BJ@;\%AR$05+F%;5/?EQ9\!XV?35MHC[9^PF(L*XQ(@B>=I
M&"]@FW#LMKQF >BF "2[B-]&NHD#]*SK9G$3*RZCOL3HUH:9K34CH3APAWF-
M0V QXIK2SHS>2=.VNE>?C5HB<UIA "]K#9(P(\_+12M0'5)R84-<)_H)O0[%
M!YX'6*89RI:EE Z)GA.#L2"<T<CK)"E%"YGT*9<.4H-#^PIY:':A$SPQ<)X7
M P_<P=5^@[KL,71?CQ"U^M/VG3W=;E>8[[;.M*FSW4ZQY-:K7XP9:9&2L7]V
M!_Y6HKS_=VM[3Y_KW6P0-WK$F$ .<Q:NEQRLWUG2+:P:H'>*E82MKDO*. S\
M:5]W+TSN%[]/,MQJ0 CRG*HE.OO"[EA)<S*UO"J$#V'6<+&(6J5N;"*^'L*P
MC*#I42;-K4:\F9G=)W2[JEL3J8%^<Y/([>F!HG[/QOO56ZZ?#6OTNZ7AM1T*
M;4 ?$I+_)F:8N$7X2P":^1+Q[_C#1#$BOALC$=?^$!]U$T"&R1_RKS+)+[.Z
M%VIZ [9DI3TA@3?J;ENE(]COA(^YHNC=I 9<#'RV %OEPMCEQ<RD!>,+B,GT
M^6'T/C(QG?X(.K=:L5)!;ZJ_V?L>F@W!#,=M.[__I%@6,-3%-^%5D68) M!N
M <A;.(?<O4 (70"2X2H!CZ@^S(4HF&[@+JNBNNX2M76SIE*R0?)4V.7'009/
MJO<?VK,/#@"9%@.1\-D,$O,B<J*?;<DK)_D2'I-4T+H%'N@+#<^= %7F4@=L
M3\LA0,<MURNB>/+JE(UXU Q5HFNWI<J9B1LU^CV#\" 2H.70LY(L5"QA3["S
M;[#5NHQT2!N>+':&2?:#'1A;&Y!\5'.:99VK_#XV8O</]#9=G%'1I[-MJODI
M5BOZI-E<?.U,!<<0Z&@GR6&#)QDA],SD8&/_'T#[C$Q#U.1I?C\I9;5OIN=<
MU%F:Z]Z[1X+\S?JU5BUP4>\>0X1ST'8<Z[\R[D6',GJ9 A 5V8D<+T).G&;G
M,67BWY'[F4(3P>J&%^V5^.T<;0^]IPIRJT>Y))A.:MA!_7;-?<9I4@+0A T5
MN^F*^QY?8]9%V RI(/E"HXGP80M_EF27)R3N*FLE/KB[C*KJ$=AH4'Z[W-%X
MT^DEID42>?B?7)E%Y5#C'RT=8LL(]OI (AQ""H!&XVM7&%@Z0101 !'QN-3$
M[-0097[Y\FHQ.YE1/=FR+C<U]?F;Q]N2T-I3$\_*C#^75+68;>9*,.2/XVLH
M##<Z*07+M,,!^SEH5:'R2 []2U#GPL;06X((XY,!]^I_K=R^%":N>DQKF?RR
M]11#^4R2B&0/I9J0R-_!;T74]"Q3!*!M6KQFU2X7C C0Z*N11QV0\7-1&1:
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
M[Y>G]0W\7);SRY8S>SC']'B3?+'M4)/^._ 5A7REB3IL<\C:@P1N+6N!JZ;
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
M74@8D$(V;E^[C'CT'_[-LSE"#+^^K%V,1BI2:O&17'LL*YKV@$ '@G6 \+!
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
M;8$:MUF@RAT(I*XDY(J14I:L6*9Q_J6_E(P.Z1E4=!XPOK!C-BJEF/4&'"\
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
M^+UL>LXE>3J&&4G2"W<3CBS[1/"WLAYWW<7?S.WX1>\XTYFF=71Y$>7;NU.
MW42COV@(6,!$0AKV]BMK,0VJ=7O?)[69XW4<E*VYM:0O#EY-)D/O4KFIIH6S
M:@2:7'<BPUF0"J8+=4Q%TB5A(GJ*E/D;Q>/>,Z'2)0R37B3-(4?4!IM[]:P<
M]>GPG^/2QF[:DNF"M*N4F65,PR7"5-Q[\U8Y0K_>Y?0'OG MI8M.H=EKY039
MBHE3E;ZZ<[QZ(KL?CH)7TDZTS57_Y+:,S$/+!^=#/.8<S\^R0+!V!^O\VW27
M->5:?\GUX!@Y?"MV#H1G<_M4C,[\1Y)Y#(&7K05_F$XO>7&]H_7 ?9^BH0N'
MZJ3PWS!3\8ZGS=2H?WMK+BJDWFD./I3[I<[\0.B;^0;Z?7!\* ;D@BD&^O<Y
MTN[&L$#U..7%D-_*4;OXX]->F%!E@OD S3'&1A*9^2#37C7QE$1K(J'_8\]2
MQF^"R]H.YQ)Q:XRX8^+8Y:A& V-^0!U9H((A%NCG=:H7/2R:,!MD-\<"96;,
M%D.W%^@$*<&=</8LX6:!DNHID;0AZ.YE!"R[]']QL7,O\VCGK"^1RL?+T+A+
MWTC S-[AI> 9,D9Q%@:"=&NTY7]V%"P$N]Q/>T*W!/:3D2&WW]$O3V>=N9D4
M<H'XD+#9>#41MRJ6[;CO(IY0Q\7\!>-A@1Z CV+Y4#K#0^[Q1N./%\@IFG&8
M".-UO^6F\[Z^9FACR_+G>H$DWHA)J7(*YAGJJO\7+\W\MS[YKF-^$\9_?X;D
M'.!K.$1P([- K0]I+Z2/R%RH,>3S_$DD'&2T0V)WP-6]CU9#;YJV:'<6?@L(
MW0VMPAOMZNOSCBS*_R&,JC$/\TTKQ[D/UV,$18C7*+HSNB%Q*R4#=I]&S'<K
M>;>Y&Z"/9U? UZVHV&-^FJ8M00_]1MWN:>O36M@(E$R!%V]967HL(L700A<^
M?9N>"P#P,E4JGV/D)W7_=T4P_I^,(P110)(-X/QTT6]T/2!L.E4<?F58?2<O
M(%[R3IE-_IIBUI7$JV=5SO2^?GEY*@RF01?[1QU/*T82_3CQ(,:E9]RN6>(D
M$,CQ P6=5A8$'/N;%:>_?NP0#=59=4]P>V:B*UFE=4;MZ9.G&8LQ<ARM&%?,
MB,?4]O(SY1B4U;3W55L*-$$O-$<F@\(Y8Q2[VC=O2Q'\J?2#OB!I3(HYE30;
M,WF*%"$]?=PU:1['"YU*?L_)OMMQ\(S'BC<91WU/888C*.:WPFPHRDU+GHK'
M7FF6'SDJ8-79"BXI.N=RKOR$PB,H/R).P67QO1S'''1DC<D='D@30'+.9#]E
M"J$'ZQ3J8+$2:@-TNSPOD<GH+^T:":5?@^0# CA3]LL(G[DE&>!ZYX?XY3],
M 4S#<8P[EDV/ZFN$J==LPD1YST#%Z<JOLI.,DFQ,K37T)3P1TK4;GRK*HXW>
MIJB61'7&)UB$90A 'UA< @LPFPED(S,KJ@W%,NP;W8E!8%Z@/_A%/SY=)X%4
M:[-M9('<'A2=?1T1=.9&:GOZ%<N3+Y<C=1,UW QODJ@![) _)"QOT7SHYHS*
M/((G3F I>*V5:W.6TAKV=4$GV'-#,9PPNESS2D!>04:N[E9@V=3-E>;94'T#
MD.:]P.CD<YH7;@M2/F8/BR_-(B)PY.N>:!%,PU7Z7L:*?#$C'^440L**((/%
M.9MMS=A1B#_OH*E<M/Q<.W&?U+70Q+-BQG;21<;.\DM5<ONQT24,#\M?2IM$
M7N2SDMS1='GO'.FB&][CM&GPG+,^K^#&&OT$C,G=GXEIT( (>A$.HO@HI&;F
M!3(S>T:TUD<;=<?-M=AVTD&U9DZJ-$(A0S5YI'ZJ^/ZSIY"7GY]"3,D8.O_D
M$C4(6*)PD'B7#6CF<!R/>D_,6/I@3<!4.'DN.3]+W.89OY<EWV_00Q^8%$'U
M2IN/\QD^JV\(0#I[^5D([2B<0#;'\R%5-ZS(RC$& TS9ZH&UFJX[]P96E2"#
M2OD:/RRJ-G^'?S 6.%]T^B[7M["_W^0X9F CU4RNP1":XA)$O 3(H(72G8 ]
MM['/WD"K"1?)5!^8<5 V0F)(0S9]TD=15. .Z&54NIN5<9C4PS<8^!IPEC<,
MK<L<6D=/P(JA*YX4\!1ORU$[\YBF5AUB4_57.I;/KO5K+#4U2$7DTJO6ZJ);
M.\:MJAU5=;/LQW8>(DR]"SX"*^X)1_/0+S*RT&>1F&;(*<JFA'KJS.O=%R(I
M41KY/MINT06(K.IH4@5_9NR)UEM&5.30@;MQ<@[FQYCU+Y? X#6,5\\8QTP3
MT+%79Q"OA!+\!!M%!BNJ=ACVK4IM^(C(!P0YK$J'9LTE6NZ[I>!YW(.XN=>A
M>19&OG[4KH58O!W& KG@QX2H912A9MB+R6.$O@*G7HV>8S8&N5[M7SK$ABP#
MJ^(N<7N_FHX-3#GB_T/R\(:*8O6RCMPGWI>;,$!:NCMVKZ=4'7O.OC>@V0.-
MYA)>CB=@1R87$.D+N%'SS+ 3H6^OG=X0VGXEE=J<6L[1W5]6Q;L/TZ"56@\F
MWU(6QC1<4V>!QDR;RR$RE)Z(?#HT%T#/&W]G=F+-RR^\Y3]=R'UOH/78QIG?
M#NLJEV#9>^=YH1Y80!KV',*%N@O,4TZTX(0#>B2LT;U:1Y6;"8>!5)-".YX/
M#1J$%*[G4DB22C?EC7OH3R'9B[(_:@39?DYXH$X$W36IQXBD[V/?O"A0[$;6
M:JG2S'')H&M7%/8K00L/+AJ+:!"0D 'JMW5A2">6O_* <7?1=2D&%_OM:?VC
MOJ$K8$*19W(/[CE4V8)LVB7Z%3@F4FOW9@9Y;>;@X$0&7 )<UW_<R$W*\2[?
MM781G[@S#N-B=-IWDFS+7L-E45PLYA3;:/82Q*$(7"Q$!@@GHUD@BYIRRD,+
MSR>W8;6=OH;?C>""^%&%E=XS+U42.!0F0X1EI&_AQP=N<7;V,QL(PNJ\)U'F
M Y"3Z'&)TWWJX%B=FK&(VNDN6&.9SH=@O;YQ([C">WML8?X$*9K[1&Q432?A
M-8^*WEH; I#T6%ZA&%'5 7.:&$J50HB!B-O0CU$@23/*$1)RY$URUU?/X*S(
M=W._VZE18Q='QSQ=?>]R2!Z:.EJZUVIX7;:5_=S2''1?((=L13I42W-#&9C!
MIRQS [X!CM298;/*%(L!I9^B[6OO5@I/ISA9')$_8B'Y.EKRWJ5:#%T@A<D]
MG<XV%6SMXR' > N1HL,I0N%T?4@Z/#3/;#I6U[R$:.9]UI2WQT_LN0:_W",!
MUY>'?+F@AFQT/<=696S]E(0YC)G*P'#31=D",PXGB++(0%T! K^*&[&UNY#>
M:<K";NL;Y'6A5P?@W^7?IKL;' Z\%A?W@N,VN@M'OF&*#6,>I'B7M_&.;<\8
MM9J+ M6-0FAAC#ARER$5"KY1859D-V*;O;HR..&<:-FAUW/ X'?4+^5!]5N<
M[<KLUU\]1 \B]]=#]_IHT:R L!GS)GRD+34E=\'V9NGTN+:&F:VW1IAU2PZL
MY9F_P,.OS49'5*_?"BK25@)+0$?;2&8X^DD7ILC5:?R* P5L0WZS'9%9"F#)
MQ%N5[N2"9P+!C_UL&A[RME,7"FY8I1X72H"6J,?E^G-ABK]^XL+G/2S5/5<R
M<;U;/A8>]5X^-HAT+#'CB&I1&M?I?Q"W"EV>O2(1<&(Q.\8?C:AW@(.T>T!*
M$XP;+T)1QQ_[*#&T=)<\D36 E1JR]<F2DY'C,%5.]CE3D7QZ2B',B[2H(\?Q
M&K B!S: 0<PC#W <D$,/-!W!OU"*GUJRD,YM[4'I11&G7O@=<EA<)X$*E82[
M31XF#F)I%Y@]59CE.7(/D^]BC9E6%.IJKI?:DH0&)6#B>PSF.%SK@&ALVR5K
MPVRO-H$S[^X_EW.Z4R2-O\I>5-+ ,#NJ[FPUUB**B(,>1LE3_F".HN08G_0"
M/&9Z8B4.AS4YARRE;B)%R)Z[V+%;-D;!WO?5N!573_'))O>N[4/W]VW6ZE[K
M5RQQ.-NM"S?5YN>Q0Z9P"SQ(OW?W"0@$HN;\_:<.REF:E/BE=R_3G#UM!!X\
M"7X3WO>PLI!09I+^)E183-!IV<">?3_NE'(Z?P857CD\1YFO-[O:3."DF\E"
MQUB@HQHY"I*/+O)(XU5*0A_%Y+PT[G+RLH*2[_&..C=Z6ZY9DZ%M6!YKPSYS
MZ07SHTLYA^,28:F6^X*34ISUEY:LW R4EO<_2S29.@QL4,L869D -J>=3&NP
MFGUP\M',GQD9%@B[<W>K!SFP*<XM2JC&AE,X$M:[]_V85.-;N_MF4"=PZ!'C
M;/GK*D4M3^CGZ0+Q%HK,_:^W^WAL.C*M=NIB\9\]H+1+Z &)L\"?Y"JWK!=5
M-^,%+'[L>J;ZFT!^6?]HVO?\0_BI-N%6<PF8@2 SB,)[W+W&(O5NI__A#ULR
M3)/'<5;&^8D,GYZ%FF*%AKE3<DZ^O7,OT-3=\HFZ/+G/,92;Y'\_W[/8,X(@
M15(G$XF<=*.@U%RNSO?JB5JJ]1<?5"[>^<H"N:9UP,ZQ)R *<Y\-%L:;IPC>
MN(A@341)148)9:*V!M7CI?+2<2K@ 1#?(^L41Y:4P2,]FH/;7NA=]I@)W;_<
M$.3B6VSW4U=%GW'YKY&O,;X6Q3&SQHG^1>!&CX=\L9M8V&UYG1P\],8WO5\A
M7.99PV+F!;$M2[8I= ;T6^YJD\*SFX3CV.PB9[@YN^UK:[#;_R1V[5#-*( 0
M<]W2#M%.0(3#JK\R9JM,UM:3EVCM.^#.%L$U MF"!1HIMV5$83P53:=G?;N4
M(P+TQR+#MK@?308D76B^,3$;72P:J&U5?TR^/C=6*!S_K+F'U\;6X@E\EW[L
MO6#.C%QKOM;CP5]LQ]/M);C+7H2'UE >_70[\L8,>/GC3*OI6Z=7 ?F0;I<*
M4[CO\[&5"Z,<"IP2Q>5XZ.O!32,Z?RZ)2%=K6^F?0@A.3N[HN.._8IS@TJD\
MU)#.*\)8-Y,;MW&[\[#+C<!6BL=K+]-I1+)C8B^Q;WM'PM$_W+JS+$O786QI
M$ XLNZ%[P=P:O$]9(#&Z#3GD]C%8T]A*RX?;QA>3!1\YIS YA8UV-?S>; ?2
MA7!L=WR&!2I1>D8AF!6/PTGBHLO;?>>W:HO'7B2-J^B!@G>\%]H:-7;8_F'.
M7*JG\)2\)[<N)GP)3'^3 <1>K*\I5\^-7#BY\G<+%G;9D:U(#@ 4&/T,IFR^
MD?&@_3LT[N'R:'&O#VQYGMS\I>91&40"F69^ ,D"7:5\D(KLTXB%#TI^O7"]
MB)=QJ(9>S;>EUQB/F7WMMJW>?4,:ECN3,\BTD=W6Q>&9D'X6J*C&/\^SP??,
MH*P!"_38>(1QP49P!!52DM _TYKW2^7!/#([_C6Y8<;P!]VD $(85#@(\WZ6
M=:?&F;F)7:[BGT\7#C1=U^^@0MC+33R$66W' IV3'\UMA;JL >O#A*7\\O7$
MVC2"_ QB1\)R![,@MX/J8>QBE-L/HITP#5<PLV0])^86EOG2;GAAY7^ZM,'9
M!V4:?]!BO+C* IG=@^J1<#L"370X"V3RBL0VNYB3X#?A_V,!DW\9("FQ,)@]
MN@U*MA W:L1ZDCM(?[*E)]^LMV0#,;<=X9 &67U7+(-04[O-6[VN+[A9(]]2
M2>1TAXLF#\QAO)2MNS **?> _/X;:QW%"HY64?<>7._Y]G?8G8"7I*)_4GMN
M%\=:]!?,5)2G:21R3[]4-7[AJOI]ZOG% W=+=QIHPNC?MMOUN@"*AS2:/: '
MUJO@[NC(*M1K%_KFD8Q=[.B^BHX&0IIUP+'JNC!^ '[O^6XC5?!]W^K8I?;S
M$B_X8)-Z'#/'S-LJ$65-D.N]Y25?B+5"$QAUF GJO?E5ZI%4G<9Y@8LY"](U
MP?@-1[>?<I_K .J5_X/&][]^R'<1//$)3_;:(A[K\^S+@ >_?%#RU8[3J:U+
MC7>UP&@P2EP-*Z_;7<24^ EWUUY8[\LL(,ZF/)E(=+ S7NX@G_K0(WI$24+K
MPT3*#D&Z.A2KS2C!/"CK/Y,Z-?\<7^AWWL6A.IHPF ZFK'*M&DUN<B+\L<F+
MIAT=^5=6[6A+*>^#9CUEWALJ=,_.%LKF2,UKB&,^?/!OM4D1F]]2$[M3\N2%
M<N;ILIB-)=G!,FH1;."#_BLG9(ABPLD$?)!I7M8@"Y3X]WF,'!ZK7_]O</Z/
M@;=A)$*T<.$2>B*:Y8'E5X<^.M<H$15K:OD1]]4BV) ^#Q@$:0@NDZDA;WV[
M ZZJ-5P?/'=]J=A.FW!./GNV^TB/4I/[R.&WUQ<I[\NSW6OZ!\'WV Q@!G5V
M4*9.,E(1J#-?QJ_4*?[:7H0<K7MT2.DY?6AY(N.=8=.(9MO%D8,8J$C9FYR_
M.OG=D?F>&[:.-O9Z0D_*^5XG"EO$5*FFW7MVX'@P'ZQ7>=F%0F">Y W#3'-0
M#OY9@5T-M]1\LE.@:+B_O-)1@ 6J-[\-WQAG\@S3.%F@1A[2*1;HX5I$L-*$
M9+,0MS<)'H)DVCE<HHA/<AJ\/9H7'/2)WR294+:1,T?W:'JLG:HP9F&_]*TL
M'KIV>0*RY) (W=<Q)'NFR\M-NPX[$0J&!YEXU6S^IH]_CI'?*%Z\\E&@J.%\
MUY&XA#AA\9N'7_T*&^E_\(EWE,T\K4@" @M(=H?1+HV>_;WT7BD)CK<O<7GE
M#Z\:O^VH(P=^@ I<'R+(R6_&,H]2@.I,NA$@23E!-:2DVZ6&7$Q(]_14\^@J
MK(EK\#\.GK RD)V<':XGBM8)+1(/,%60J=,RE16_@4"[RN^>PGY_\AX)VG 6
M?[64Z)3OIQS##I,KQ/Y U]?%DMCPKT-P\)[%SK) @H\P7SW.EU@F5M%*L5,K
MZQ>]Y#X35*#R4+>M>'_F">5( B_D=.1D  L4J6.PC%V2M(NOIR6HV0C&TK26
M<.049@.14\^LVK\A@^CY*&V):E<>SK913PN,2KVM=H/JWQ)7)([5SR HMV/I
MO,O'))I#X9)-0\P'!DS."F8;D3*'QPS;(>:D0_21;<LHS*\M"ALAO0FOWRQO
M46K,_CT;0L+2@\F ILP^)Z@0IM*AZT@)%18HF,TIQHI+F]3_Q<6=R 4P"R1E
M"&8VLDGL2RXXS:^''N/$U&"!,G]08MB/&-/SL_%_MZQK25051G%IS^BP ^PP
M\IL-'@4.A?CD1]@LBZ5Y1 5C@J"Q7^?Q8;V.K9=Q[A_4WO=WJNY^>'.::180
MEV)=E[NE\QW9:<C!)S+@YJF\V/.#\>Y7Z02X>5<#'X72S[D:Y!*RO\LSP&<Z
MT7K$547RZ]G\X7FC95F:NP/]V/!GP)O"8Q&D=^:K^;KI&87'.6]9H#S8KJLY
MT9&(]*_0^IM5VRSD*SV8MZ!P^Q-R-CY,/D?X %_#@4#\)F<34Z\#N2UM_4UB
MQ7KT;G:HB[(2)9D2&F!^MY>F:?KA5K=*79^("<J4+41D>['L2;O:<___ZS2W
M_ZLC:\:<SU."_Y<2W0P_J7#RB8KZ,'^Y&T=YCCYHU5B0S-L*C;%M8SMJB4ED
MQSV%:,F@)YI918I3MY^<WIZ7VG8V#Z::C^>2+ 8"Y)C'D.BE[9-QQ4LWXYLZ
MXC)A!@<N;,M/P.?/,V4IV]C)P ^8^U/SM#C=[3%:P!-X'ZZ)J>3S@['=A!:Q
M07/2#&LP0?="ZFZQ0!<1"XB]S=J=WPR]_]4MCP,!I"[$-"YN&06?WKG@YZ;B
M(JQM<XO<6UY\3I+28P%[!-=1;@*/94]Y$R/U#+)ELJ;Q)Q=XO4/A,EH'_$I3
MH$UG5:8CS__E^GL4M<]QB7:"[LL"O9!O,9K.CL)K+@1W-BTC)/T03WPY?T%Y
MF&18,&.^OEL_DM?#7*;-E)$BL%+0^W73O \^D<*HFDCTF(><(9,ZR3S@2%A=
M1D%JQ>IP7B!,HQHJ3GB(&?5OQ1025PX6L+W_RR"#%Y-/7GU]2RW(N#_[5DFH
M_+Q*O0<\MP!MN[[+&&(;RE9F(P>UBH&S:W/DZ*43Q0$)89_-@ B]]J]C+H^I
M]H\Z+Q%/S:XY9$BXB-#/G0Y[KF)T"[Y5=^Y'UBMWGP^82,7[].K@_%J%79Q0
MTA_Y"XWGH-&>RHXLT%XL__18[]KM5:A>8PJS0%0*V1$?&C*[D"99B3BV.%LF
MT!;X(JIP.=?W]"-S5ZCMKBR3IYA\E7D<.A9B"C1EVRP745ICOLQ<JCBTV_]0
M%3-[XF%H]R)]MJ2ZZGMUS&[K]/1[X9/&;O%1KO<?G>+[]5SM/>,MHS(>O\+F
MP0-OR&TK6IF7DKS&],/3:OUFO_[\\6EL\0*O@9'J118([[>)SV[J8XY.+?MP
M!/65/L",5YFS0-)TFQW9V(O0X2(/1WGK7#H)3Y)P15OT&@@"T_0\]'LVZ6D%
M]  FF*FTXZ,I'0!B1G_N[>T@Z[GR!!2#QYCMA?N6ZEF@*:SM/+5\>86":5#8
M\5:[UUMJ?#RMSC-95O+O67N&0<@<)GV2RP5=/=W*1YS^@V7N7\;<1H9&[;8=
M=B+"\94CV[PC-*;>%@NTN^!-S\0_P LQL!A2/XP%*D@F_K2EQO3\XV,.<V(O
M*[?N7S%5$ES&&0>=_/[?$\R@@)P5/8WWWZ]Y_5M^&5_DO^67M<U_^)?\,L>]
M_++B]>__*A[^LX$O(DQ]()1Q%[\?IR*!=]_^"(MZA)?R1-+B,'.]T<N8N;1@
M<%+5,TJ^SCFWY_?2N(7%3ZGJB E*IG,6XG.F5A4[ 67]['?W)\>NZ\MRUL#P
M1KV9NQ(15N^<5?/LX7T[!4O?,$/8.]28&#)T!$K-PY+8=-03CK)#9;<$"QPN
M;\%J_?+-?:1_TQ?_=T2/$\0.ZF=[*,[MMUE2;^=WU3_9%@Z!YGDP#Z''PP$C
MC.J#<>G8QM9:(63';O'&90,!JZ* _TRF__]FJ"XH296]4I2QGGOP(\;(K,%.
MC%]5==_**YQM_LQ1C 'Y2UCH#([?RW?4<\S[0[G5=@IOF?;I>)Z:N)#S7Z5P
MEV&BS'8<V0$STD1]2W%K>XHR_]9#9H&LO VM'R. ZS(&Q0/I&US10[-.9U^E
M>%XP+3\R?B]SR7'2KNDB-? 9/J9^.MORHZA_Q9>=(+SWR5I1;\63!:V;W[<6
M6[H_^&00[LB2L,L;E,#IH=R@&9B '23?TT^W2[/2G2=#[8)TIKB+5!I)6.^$
M(QSV!599&0FX)AA0S_\T6I1O1:N@6S"\J) _2Q(\\M,,LZ+FRQ+>;@AJ!MA_
M\:TX]3U3GH3/:%4]D:85Z545/5%U#UP[WZ&562OKP5A0H]X4I^B\R! 1SKP8
M?*[%<R-FG#E1M6[4^MCJ'D5KBM ,>Q'( KE0TIY)W2KV?LX$ITTBMNW]<-2;
MH@-6\K#.MW0"^(WS7'CK[3<ZKR95S336/9:L']X$"QM8IFO(U;X/A#UE^_M6
MG__I6^;7-=%(P_,_'W%IG^ZS,*P/;:>=IWO#8ED@WJ&CCK.:Y9GA8;</T/N/
MH)(P]4_9"/- RUE^'<'D\=_3JDU:* 0+%+Y-7C-<KQ$B=;1+O9>3; YV__9H
MO>E98V;&XZ_ZJ$'0 <$MCP98S/OLAK6HDVB5[[_).>NE/&[:&RLC\4M;4VQ9
MY&D0&D;9GL(W\8YK49\,HD\"Z7WS!A3#MQ(=MZ(Y]/,J> ]V!OVE5%BVH03U
M^.5I\*9NR>P9S(&:0^=A*R-WWTRNVQEBJ.O;'HRYSFVC*3VS-QTOD,^<'^"I
MP1-"-RD["+"BCMI.P>>JM02V!](+H.F@'(?K#M--^NNZ\I!H1G[!E;"B>TMB
M/\RM9Z\49%=]+S"L<\ZZV/MU6L/]X_OEH;_4,W+=YRT";\AOX9E<?)2K!D ;
M315UC8&M><0.27G_G\0'WID^KOT!7._/D2S^%DD6;E<([IR#W<8TB$$@F,8(
M1@U=9GNX[N:[F1FFZ,#ZR $'P76U\=C7Y?/]&FOD+SK:1ZBOL\EFZZ:E65_J
M3$;I6&6]1@4?J]NI5D6$":;7WPU"# MT; O_ G.BYC*YO-G+8#NR-/4C9':E
MWCW"T*QIA'1Z^X 5%/: #>6/T%R8QDI&W@I3;F$H1$$O,,/HT:K0881W8X,J
M%@"5^R^Z:E "T/[-PO9%#Y?XGF.<S93):T(;L3>89[I\S94ZO:9QH][*-W'!
MA50<G>^./9&B.P-[*D[6@$5L"_FE0]%V\*@R;(&T"R"R6U;'5K+/=8$(?3"5
M3!Z*]E/Z$<!0OM/OKA\%O^AF 91<AV1:_;YSC7R#?%WE1XLUVQ"-@@V7$>53
M8P/*=)W\T 73+6@0.9MO!8E^S/9YWJ$+T 'JVL@V4[_F,@ODH$AX7;HB.,,"
M%:[10Y!AS"H[S#GXF/QB!8YI](:P0F1(@PW>L4 $\W\D(_\[+4#*P+N7O6'9
M;W;V2O+PL$!)#93(H2:V>*<._ENVF23OOV>;87NT_S7;K'8OV\SC?\HV^T^+
M19J28V=P,1 >^M5^M"1PA>0VB8.03IPHFE%K:F9^ZW@9JO;JQR&"%>0$RIS<
MTVH>6>71C.'ZC2@>R&^*&HDG_]!&XL2%K06A-Q*X\&V+NRY,[EK:=6@3;Q2!
MG*-G@2F_0M%HS,\U)BIF[>RSJ'WQEBN4*@'2H&4_HZ, N![S9TOWR$-3$]B#
MN\&&CM=M#6'4I6"9T$!N#^5]L;NU5K1*0I4#N,=C?1D=P48 1CVZY/]([?#_
MLG%K420\(<D)DOO-T0#A[<UCZN>G%FZ<<<M4[40]:+\)Y'6?]^B^';9$X#S.
M'.-'B3%P"E W[,'%",60&3E/C2_19.JN^DVMG#;)GM=<;<ZONK/ST6>LRMCK
MXAK&:YP%8B-,%26P=</O7)^/,KIE.DKJQ[KZ#]5DDB<MZZGJ=R8=[R@-^\M&
MM9HS$D>F%D]=;!W\4IOE2%^_OL2<L(S\R3#_]>BW[ #Y5=C$(@.V\S#T#NTX
MI@&V5P)]Y-T*2BT32&'R$P\V7BD/HYOHM@M<V+7MZDS.%JZW;TM*$A5AQ#"B
M"%,%T"+H2K4@/A*E,8,'#/7<5)_)AJ%,SAOXR6^?[//HJ!+W/;[S5MC5ENE_
MKM=4L297C[](1\7U\<-_Z@S9>+KHM)+:GX+T+90I"Y3RNH\M#=$BYX)JI1DD
M!7>+\)9)R[F4@-V"[*V4G(5@]W(GI3=YGF2'\9O5[N6543K:F^>1&ALL4"MX
MQ.CR$&H",2V]NU NJ_ XMUS19[X7G(S]&\B[;8"^A6XBL+7M6"35XR2:"_C=
M1S<EO]!UN3?H\W.QS"(!&O#XD1L(<Z"A^&GZ+ZNE[>7HO>P_1C+&NX<W_LX4
MK#E*=L#YA<E7I,?MEKIL5]V=E_RF<E*\JJJ4^:?-PV1\+,$(92:F&Q$:=N^O
M<D2M+HW QO <PKF0_(4U"<<30CAR*08>GFJQY.W, C43'&AJLW@1)$\KE%?C
MR:\:SVE:/&36PZL;IQ!&^]$TY[>:&?,#WP<^B51KK-/M U^FH,.\O]I"K0LD
MN_L9<_KW:AL.! ]W$4YA[J\8MG4-,7D795;/).OH;SZ]7M?[PU?T[PATY02L
M7@\QQ7G<U7XD[TW-/4&\8KZE/%W>9+?-BAZYI >=L;1Y.Y:@'R+RD=FTP\"E
MX28AOI_SX;8RQ=-=-QU$87VK"@53WL5V#M<L?M'"NN[AZ\_?R3',"+\VD!RO
M+Q+Z'FH2EZ&=8S !23<0N"OPKS-?<#-E^0*%L&QE1O9H3L%4?7SO?<Q$] 4:
MS]E;Z?:/G.A4+V\(<_LZ(?)NOT\:3ZRGI;5,_/?>J@\1G(4'W.OPSRN*11M0
M1D;J3?"?*]HLD!ZX16BQU"$SZ2]RE&D6V5-4.;6X-:2\XUJ&F9]P"- A DKX
MO2ZJ/+G35YB#T*.;WDPY\KU7#F@NR9VMHZ?Y.^D!(8]L6*"E5)-AKQCZ _Q"
MX)1LRT=E$K;).B#V[32\V;P8;NEVV4+I]XD2%H@#^_9)@V0AOAD+R&LM*T.7
M'6B&/<HO-MO,.9"5601R7DRV6\[O(T-2N\V=FKNME/6;RQ@7BCOOP=3[#R@G
MK7>^#IF4U5 1Q315!ZG2P6+R[^0ZR8-1:5:QEA\U^W9\"/<F@L * [N.V5\?
M5'VL*\Z<J*T=S%S0**%HBEP4#)/G&'F^CW[^L/S&P%B@4?\JNA/38'BZGP7R
MQ@+2Y2^@7L1C8QG$!<TRV]DEKO9H=PM$*(AJ$J7( CEN[9BSI1SYBGE4L&P;
M"S1"FN%=]B>]H_]]G..1H&V]P7B78W"VZA-TXIV'<XAP,N$B^@Q2T@[P)$W
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
M]HG911 N@!Q!78N\6_6F.RFTC&@5'L08U3/FW'[Y@1;?5!LJ3'O$;)\\QJC
MN.=;3>O3J>TAZF=9H,;W[3OA'W?/J?SDZG:YWP(6OVW8IBU).K];314#B(SJ
M#*U&7KY)]S7SN/:,=DE_Q0I:;\CK1>@H)!;65\?A5RL2X-'X+K569)MJ-6I&
MO[5^9U+_2\F0T1Q$TI<^QS6O;>#U>J7'I]#.E#DQR@(%MH.?LJ>150Q:%.BX
M"V!(H2+>NM:]B+FB@64?(=X#E$*K.YNGU[7UC03?P+X1R3!SMG:E6J#'"4=*
M'G8]++1![HY-0APADN6$TX&P9"'HQ#IVG_7PG%EH6LAKRW:U<]/914/*-8X]
MFVC/- F'A.RW3I*VNEL..-A2X58*G0]&(M+EV).IHRGX27K(G&>:9@3L&''5
MAZ?[7GZ"CNOOML/SWY]L-6SQ HKX!E[@'@M4)E6GWY]'K]5ML[UKFZA:(.!@
MJ!<;+L$"23T"!^5.Q7,X#-8HXVV0J9=K0^ K.JNZN?)O>[H$"K\_]EL]Q0%8
M+1O1!85N]F$>0@$9XG,HO.>P38:]YZU1K_6\JW[/QRC\HE\A.1<C [,3B;;+
M=PEEVK)"89./1?+!9MGKU]<&<<G(RB0&0FZWV;)PF 7:1V2!I!&K4'EYJMY>
M#36Z-.!&ZJ*EV@*>&;]O$C?'?^R_O'7 F2 FOQ5"M1V&3BLRGJ'YX'FTK.+B
M@<WJ!/3:J^"E4RQ0'0@:'ZK<2Q!=1O:5L1^F.9/(W#^\@TM!FD=1@U:NP[IX
M&%V8=YO8Y1!F1C-X;8P%.@<?@[<07(A;$J?9(NF?VNG7;_-_?"NDKC&33FQ]
M^.]G,]@4?84%FB6CG+:^LW51:"DZS>H/F"Z@S#3G; 7;\3*TQJW^>3HC#OK/
MTQF64/U_.9TQLVEA@!'$O?F_M?V*3F.RP4P41[*J%X<X6&YT#:GSJW?=*G;[
M\!E[_L[OU;@"\R>\L+?W-F7I)Q D43;1,81>:/#4OD?$.I]4S06_MH\KK0XU
M/1F'&;9E(!K0YU%JK24Y V^^SGA?#RT@5BJ_SL/WJ;[:_"#_EG%5(\Z5,4K#
MSQ?36*!#/7V'Y3X3ZLQ'_ZM/./#BH%/YF/48XI@5\P<XE@7:[ B$'64V8XJ(
M*UVTA^PP[T>?V&-37N8%NAZ9]SG*GSPDKN9(L>C%!QQU>QSDT$SMM1.6?&IZ
M%A&?J<I7.'XX/P*\UT+T,IJ+[LS(QKA"H\#%R@VY+-#1A6$<GQXX!_"AV5$4
M6^JQ9N6U92%!,L9.T7%K14:-*7$<8<D-=WK8?ZP$=>>-QQ5"ESVF>D8E29KE
MTZ&>=(Z,+ZE90&S3G=]R V?XK]=W(-2O_G"S-/C9?MJ_8EIE'VA'EYKTBWZ1
M=@+8INYE-(C1.2F0ZD]T74IK_C?9N-(0,[.5@*-V-_J\T2-4<W]N0^S*MO^%
M#XTNTB8&YQ,%]]H97RU!  %"*P2:,O,7L;#E0YH0&=N"C:'"CD+DZ1J]LX][
M2[^N_8RUVRSB_!E#/7*S\<&@XQ4^FYB4HYL]=($U)G<#=&7T"TH7>$<NGWF$
M%)K9;L *R>YU3?P9JC<Q?ME71$WCX^]]KSO@OF>BC 7#>!7-.ZM?+2WB"O$K
M!VE6],> .05'7<+5/Q'!-,0[PXXCX0T87@0"L;)E?OQMG,IBH)76RTN]1CYY
M:X+?#)M-9.8_-AXX#=9%>DSCPJ#..$!Y,IN<W4+EMZ=K,G*8?)-=4ZGBSE2[
M6$5EQ_X?WE9F90GNKA'G5DPJ NSW]YV5.PR2,&,KB8^,+ @?LWVO>00^$GP"
MI94W@?0B7:D$BLF.:\V!Z[!)('*:OFYZX$ERA,<3^)-$741Q2T<[M;#BY"E\
M%6'J&XQLYB#+/&RRUP1Z.]*9,M@6'H#;3S?NWQI''%_8,#DZTF^BXI7L9PKN
M$C7WD'IF3.I,4)C:#]?Z1Z-:"[H6(XL%>J@\.D[%]2/R-T5ASX?OC"_IB">J
MF^0OR$7[98^\#/.,(=XJ*WM]C7CFJMQ2R2W.'J)X"3X:]QVWS* IH!LF#ZF,
M(_&DMN:YR)GXY3KUFG[^72</108U]6260*#02=\.OUF;UE\9.N.RKU-Y$([5
M]03R3>5QHVD$7<"T 5;2L[PS30QG6TJTD/W?\F"C5ERDA "0G4>T Y*UXEMJ
M5VIS>E><RFO#1^VZ+8V\,Y0[(JE$X#R1O=:-V,^0@N[10335JLVP?^(IW7^J
MY\08D#&-QS[^T='U&7ZRX<4C04O+!R,7#LB?.\+7>N.^A#GU"B,9,_7M-C+)
MF.T0!8JI-61P@J*>4-5\DX00$#1=WO]I*.",J-%19OXC2H[_J2>NST]92K])
M=*E,C[O%V<H"%;)QIJV>6&ZU J;YH/8#.VS#1CK8%HZ2I/P94N:Y[$31O2U4
MIIII)N6O_[NO0[$W&A0C]>''JUS=^S\L2(QG0XH:(5"N"6NDH_,PQ1,O\5%Z
M(+S]K>$UM]%HQ0T7J;2@+A3;=Q]8981CO'A'9:D9 (U2/(.+K>'._8L3U_/1
MNSF&?B8]8_]7[9MQ+,C3>?Q)N+! X7J4G#5']7V:Q%.H-&:J.]2G%0'(&C6;
M'UY25$"K]$-TO'I(\O 9])"2:^'W_29AJ%&(W1=SRC725XU5%HCL"!OOH3:S
M ^J'.D8V;X.-AEF1Q3O14L"K+X A[1H%%^Y30!7]X9,IY*DN])VO9/S;VY]B
M$;*^K<=:R]DW6P2\HUUDCJ6=8]1@IMX33SX&<RT2^'Z6M^#"T6K][JE-Z/,5
MENY"[8K%W"5+]3V20=^2Y-6+^'&ZD3\9M2S05!J;D#WH@G<:';D!#9KA(NX(
M^B12JQ$-[:?;A"H_#^@R:MY-R_+S$/OQTG#;TO:Q9>'WC^LM,I*'#7TO@SH9
M.77G4(^ 0K8UT"5STD^$W.FKD2=YRYL!/*$4WA;;8Z4S\)XCGNCS-:$VZB/\
M >6EA)"HT]?2S+]77##NRTM4.\7G93Y"8G(7TV!T <87YH4%IB(%%DD7I6G1
MS<B_S=/IRD 0)="Q<D#O'#[#+EKI\5*&BS-5<V/?X]67QA7NT5=>VQ_+8![>
M>V^50"W-FFX#^-,>,%M@):Z8PV@]^GF3E<>\?+ 1T7Q=RWX/J?;LR58.L++B
M&4[7,/Z?>?&5MI!^*HS!9H5TB$!_ "*>6";41N! ;L_T_I+JI9_)0"),<2;D
MNC"$PBL370^7WPYFZB\OK1LOJBCV:0^=[M,%H9V8S= BHPB,UQJ@:63-CH@>
MRAJ(+0#&V2&EK$7K\>:48[=$77^5RO-TW?RC^SIFTM7T7=J#0+WALYZ:A0:N
MMT"[4"M&&?0!)H90A*"?&)]"5?T.3JBF&3_XU4-BF-ZF>'='!/QX3.2-;7\X
M-Z#H/?^>N)*BR/FVU]#VDH38Y\Y.?5GJ7JT%&^80N(@%HO,16J#DZVO 3:;$
MDM 8(1)U-=W348-FMGGA,CR/\;U'H:SNZLG$DY4[@JX\I_5>C](Z6:!H*/E:
M3S1.A#TCWH$Y,:Y8?E1 ?XTXQ9\:]+YQ?AK:@N%46)?2TK10\#-54%5 B/Q(
MO_I9UQOI\EH-Y/2)AP7BQDQ]P)0A&J& W% X[1I*N)<I0I<%E N0M]<,@09R
M>0-1H#1U9"NZ\PXC]7;ATP7-EZ,3;9*7CA26/+RMU73HR<0&CGZBG,D]/@4;
M+VXCEG$V$L8XJ,^ %O]T)">U9""??JH*T\RXKCO.67)AQ]\D4*K(%#DC&".@
M=>@J?VZ18.(5T@ITE(?*MJG//\M&/R9&P<BWH6/X>O3%*K+K'=,IPF$VH=/?
M.\2O9@ZMVQ5DY/RNN3S[TD#AZ_>6PTVBU]W&UL3L)-E_[,YLQ)7,+\,H*:2V
M!(@BLJU^[ ^64CX3OIUP34(<_F-5W;0Z63<?$RHQ_I8:Y()VN7_K8S9:@&.>
M.!8V+=3$RX<D4,M*@?3\14*)5;/HA.;,1M.3-(G^9A.RG2GVAD=Q&.W*S)SB
MYOBKT_#$LDYEF<-%;UV/^&VP%X#FGWGJ9Q8HS! BCN[#@!%K>A:D^!.&O\#F
M%(E<C'I2=*K=\U;3R)U"]2Z?K"-%A_QKNY>K3U C&Y4!:>45 ADZH[PB2IZ?
M;EL)F*J&AF%*P/&EA).3/:%3HVMZ]S)A7H6G5KU79H.2!XRPB@>*,N<?VE^+
M:\D]-LSDPM*N(#N87&Y?V:) !G*!V>\HG&K[_&<?+S=\ES?B2T+333LSBP"N
M:TS7"+N45\\23(R2OX5K&E2*_P'-0Z=FH:,;];#B0#K?U;;WV<NT;\CLALA+
MPYO5L2$87B3Q;GG$W\E%2\L4[H!3%>-/XOFF98Y]-9P[;"([R%YX,' I"[37
MA,F"X+97%X,#P%KTH80IA]M@%*MFZ\WJ'469X962)>'9XKZX7M6*\J#I1-.H
M!L;R@\+R']TBPW0!>2;W BUP3R.S,7 7N^Q$,265-UFP?:G08K)6VGF*(2[=
MT6:ARM72?ZQ'L#2^8,$M%94\E^;YY8 ZMG1_D90#=*6?C2 S0"X-9D9&4#^1
MS9NAO  '-0H YY9E38<&<WD0>I7[;N4$?9E0.O,Q7XD/)(6B<+ZR0O]Q!Y'Q
M8Y/=;"T$8\/@'<9;/2.:3)MF&)E$#:.8]3Q#RZ"4^K,">AV7=\#.@][>JBZE
M%5<OJNI=3^T#<>G^3C.E7F<DULBRN8S)PT<+1'>!3T'D46;#:/$'%X!]*8TI
MN!,!_M26ZCX?I9IW>#9<]2/$BF]83GA8)VP=2Y",4QZQ9%-C=BM^3)F:#7C0
M+-'C)P"E+N;1\455@+>>R5%;32CQ=J1*/7>XO;JZRB5R5>Q<F6C 4ZYW8U<5
M(A\XNE M&9%0K[6G4/(M%FA,E#I-T2PFT^X5 A3$Y[#I5,7;N\*/K7J7)8:Z
MT+^&\F1M]NVW7/]5,+,HBDBNEPC=2P)8@LCOU5Z$CFE1G0;H\#PX6AQ0I-U%
M%C?4[0\-M$A<G>DP*$.B8N\HO"@^KV;<)+5Q1ER%DTU?#?8H#7 ,QA7Q?0E7
MVH<2(7<ZJO;^H134Y%S$6?<.S89F&(0M=Z=(!$Q:2AMKF9R!W++DY[-G8QS_
M$E6 \1GC#!6C!PS5*0.$AO<3D:V8V#%"\S6(:$C%7!\",7N%:B>#/7'M6P;_
MJN7!BU<)Y]+9+\B'\92IP)S$<:/!V?6\<2(>836A9-Q,W2L2^TDFD1$-JR75
MN31>K8Z(56VF][N4)U.GGJ?Z14J!4,5D>/-QU#DV1+! * @00N:9"HRNXT7I
M 4EDSGN50S5'0\5T KZ4ZG_LT*C+9;P[T*TP/W92OR]32_N(E('">!'4B3C"
M?F98221=8(FZQ?@(T4;=!M[-0"/K)"BR89*1C7LU+$J?*PV1;M9]=$DCV\>.
MGHE.,WL9- /^(&1TH?G.A 81D&E;8<L> B!GM0>VT'@6"(Z)_+Y4)TCVR9KN
M.?6W2OEI@61165&E][AZYOL_)B(NE1OZOPN^3=M?LE*QND,313?A2K'+/31O
M9B^A=#BF%!-9U57>UM%U?D=/W^D;\;),M.8[3S\$G*\";BG$??K-->Q<J]7!
M05&&#0A(H3HQZM 7, T0S%0$M+0G7AU\RLOQ[  $A.Z%R )^Y,]KS2F*(1KQ
M.=7]WGDWL$HW<A$RZ5+IL--1C:&_#R]AIMAK_3MG?<\^3,-^E!W%4F8@@#=J
M#!I>(FYJ"[R#Y*N_)T2O%B@OGUQ>U)+>GKQ\[LW$_9<E%BI1K=%SIR7Z:5!V
M  7ICS"NN#$7JCP#7^,Y[0UO))88-7?!V[R_ 7J_VP+2O0+[;*]'O?IM5';O
M.5Q;QDB!^P&UZ/BHH]&,%IV?P#R\0F$33<H,+R##VPH>&YYJS9[^6_)1UY!,
M3) D#WW5^&A^L[BF+%&@[O>?4^)GG^ZGY'7))D=UYO7H@] Q="X6*!$\U4,3
M5%]CR"1459$P'CT<J*N &_E.$Y@7<AXY?ITB49W^MXRJ5344FV[R97SB;89U
M4WY-BM"1%^'"C.D#LT\_K8B_^><'/4NM9MXH]$'@SC3/&AAE0G&+B/R\\/V=
M<H#B]3GG&.EM]T63>M C$]!^8\'U-VVM:V/9S,/2NG_!14\'(*=0TJ\Z XDG
M ^ R6,OAL]W"CU.?-$3SGK:'<'5?MKS]@@//*&$S^A?88:@;/-2JH>Y8GP=E
M&/N8<3Z$ACOR(+Y2/1>9H6KB__7&I_P\XPP_3J7+8+FC%1A= C\]H !E#D07
MT$TH^K0)+_3IP=4 1<,_E\,4-G[T&8^L)+NTH-OV%C"=AVS.Y-[;GNT=0!^E
M'V$#P<@6--KQ=$E?J8/7(DSWSD"OJ8/];_MNHGKU"XB-V'G&I_![APB"<)KL
MW]$FQ-&D&?_*\N ^JI^M7?))'SM'>E?^KCYO_O0R5/&<9>ACVMYQ_H7BO__A
MD'.M+M6944AXP/Y?&RVD5E@Q"]1,8_";B)M1/X"[B@@<@$<YJDU6>%_4[TI=
M&W.-/^I6FFH'PSI]^YJ<<UJS+LIKMY\SP*MONG8?SQ$2EO^")N[M"OOBZV'Q
M&!>R[(K=E\ODC>9$[_B B@G<M6K_W]5NR^LAQC8@8=6$-[NB65YCEK5?[)9L
M);(1(1Z!ASO@@9ZJ[0*]WW]6J28*&\\>]X7OJ.$QC#C"U)>]>J(7<]J$&F$2
MI?.1-\;7],0+5BO[W=L[!,T:/OE/S+A*/:OVG2&\1Y+^+CUM]7>N\,DN2F/^
M]*Z DCMLC'HWE+4SYOTJ#\@&.4W@/,K;-Z&8.A7T#\P1IEQ054&*C[J^S3IZ
MU.7X^AQBUU-H7UT&/#@)ID"W8N @,BB)"@^*4HS[]XFH4CN%=I_)=]H_P>Z@
M7?>JM9% )@^&)L,<!KN0$?$!TD @R8;ZJ1=U^0G!M>8UM:SZC$6[]CXIODK9
MP_E#=9V5964UY2&F%?S665>*C,Y&6-T9.(X\2^@!"T(2@M"RXMHNOGWU) U4
M+[8:JB6X:H8)/JJYG32RN>ZC^=^(>_-PJ-_W;WA*I2PI61.CD(0D9#>5)$E"
MR#J5+>N$9#!FBE"V2;:H3 AE:;+O)NLD(?L6,\:^SUC&F]F>\?D]Q_'<W]_O
MOH_G_C['?3_W']=Q,(?QOM[7<IZOUWE>U^OL!OP\(D]K)0V-I"R@GMDR"TH,
M9P,$M[;;P,.!C<@+&P'8R*$CF1Z\*9<CC,J2&)S*J!]^D!'LNX;3='G*6E.G
M!4V^C2F>WODN@0<8Y_D1: B6#U5)^,O%/#>EQ -@P\ZKQV=WWMBUC)CA'%T=
MBEE_:[T0VCUZZ8)">U68W,,Y]ZV79:D=-1O6&\7=9@:".SN;F7LQ7FNZ,LG!
MJ7'B="G%,&KUMW"*.K=:77@IQY]XXJ94E;0EE_PMM?S)I1M%<AJ_%%4'X]3R
MW3?=EV]/<GU_DEX3K+J;BWP.J+1D<#(^Z_'5I><FPD)REM(1%5H3B7[J>5T1
M9U_@G^@?7RWD"Z;O%7Z(8+9-2#)>L4#NXM:3WDVF>N'/3%B@E^6:-Y ##Y:?
M??6)O/E3&6>:IO[@D#TS%_F3(-;=A)'@Y;.O&\E<NE/LD I+F7!\K?Y]SA-5
MXH><QQJP_^=G9#,54D%8'@_(G+]LAFIRFRP^FTU<ROVA=!$Z82NDR^]RM_[*
MT>+B24]:8M1&C=YYLJJO!\&AF59J7%C4\^Q+JFJPG*Q@*21C0^$ H/[*09BY
M9GV_H8-.VD1:A9K1F=9+>/IQX;91I14UVB%@FZI)*1I&+5O7E,2))4I\_&HH
M)75.M]?7;T3\R)T/UM,NC AJ<JA>ZM>1#IB_MXJ!+TS'14+67%]>;OK8U0,2
M+ZV'4&3]-32&G,,"^=2+-6LEKR7G *MMWH?F51!9@2T5G?'+KG%2X*WAW:&T
M)OC/!QN_? O(]^HU+RS:>FZ4=\5+-N+%D_K#]TZYX2:^P:-B=>2+X,*M-7EA
M.D8>#_J?AMX($0-,Z:7I<B?5H8U)T8R]B)C;$H:<@&J$7%#%(SHF":\#+^;/
MK3:J?38/!VK59QS9O.5@!G":!>)*I?;TUUGDC>P$!\9M @'ON+"_+AQ]5,6&
M&O!VT3<LT-!#QSV*&3 $*6O@I#N1== ;-G_G:W+R@U>#2$G,?18;W[#<<J:1
M=(><L/>C_GF+A:-LO+Z#Z= 1NV-C*&[(>V$=G5\^-/'6;0):/+>+/<8"U7NR
M0.4%HP6M**?N+22[$\%L".II76Z]Q7F"!?JY7LFH98$^MS P_V8*O?&_I-#A
M_YT4^M5_I]*QQ4)Z,A7]U6YQUZ&OT=]3RP2FZL9[*EI?GN_)%;6# E-RUVZ9
M/7OL7K:*'NH.PQU?9EZ@R_[1D[9)YK#J<TIWOI/0&5>21S]T90FP-H/*H!K/
MZ<E6%+,=!10P1?FGJ7H.U!=;Z>R<"!,W+/F9IK<^-%C.3'RB=.S"N4D%">?Q
M&8T+, I^',.\_;&N$+F4Y(0JNS1JN5N.S>]AGCN7%;W;MQ<M?OZ_K.U5*O)2
M-*:V*\/YFL#%H6LOG]9;.%#R$DAK_,!8LWIP>7Q<5BXF2#61.\2SP#5HE*1]
M\XWJS[S.!Z:^E.U7$"\4</[L7J%(^%[!1?X>%N@Q7[B*?A%"#'4*%X=O5#2P
ME;6K?8\JX38%;MZ49& "TV99((G+E+?[=HT-X.CECZ&T)PL36I3M9L*8TGVR
M5?VAY,L? X@P8;APDW6Z;D6.DX[_$:=T[O<=]:G*)AP^U].>&YUQ8GZWKOQ/
M4\>I0=P84YN!%N<]9P/\2 S'"EV1]AB![-63 6;4[$9\="RR %?%LT<4)9YY
M/D9V"PE<NFYI##HR;_S&X;FNU3_>=AV+U@,Q"NAV%-0D[!5S'QW5JR-#9'"V
M"*O0[Y%G,R=?87,I>AE_7O#6G<!U/FZ7?&3#E5C'?U/_5$;!_Y-*$-P@K,S1
MD'!_ZN5*,JH9<P0X.85'"36<6U+,IBL GGF."B<\A6]EYE1EN/(H>A7]>2U;
M=;Y1.*M8K3(''CY5N;Q#-FR%EAFNA%)@MX:^Z6A.BK$)$'G[!5U#X>E[D95/
MGFE"X]\D[+Z.FU^^*OTVO\$X2/FMX!7=W&@Z8:]>[D%M1KZB'=4 F*2,F9&W
M]NKK>MK1BO10W.ZVLF\F^&JJ*CV+I):'Q#K&Y>(0[\,O!VH')>S<TLG>(JS8
M4$KQ2(D!'76:)K-[^S*!7,*4-)'L\UE5?$D&_&^^R&;^&;H@I7/I2HGA*;/*
M$P[V=C>0^E*2G"4])J]/:J2H)W_(?^[PO"/D TAE4V#Q7X7PT0Y 'KMW=I6#
M:Y+LU;)<1&XC-5[X;"<Z1VGYLGY-Y*6K0QU_E?2SL_DL4-.>VF@UJB>'KL#^
M91W*/-.0F_5<SYRLOBQ#D673ESAO/74V)#-$.#B1"I;$T)!F#/?FH^;FX./+
M77&=R\.+O2Y!4G,.M<C\RLJPW@/EY2_.1$L?.>7[Q=*  P32 !WMWSW'00EG
M'G4#NEF@(WSX-1#B<$GM.%\D0N5R ?S57^Z8D8J#,&J*]KV'\S+;:CO)4*,]
M/J,GAVKZR^X;&G&/<L!:POEDX"M(L?</S<,*C^)[GN^V<U<.Q"%&H MND=77
M?@)\%YILNT=NF-(MMMFH,=$(DSG37Q]_Z ,"IWN-#?6JM/^[-V8;ZO>2UV70
M\LIE+R^ZU)<E0SSR2.4HAAP+CU](-[X?11X=1W0?XMQW&(YW/C#;<"VK+G9-
MLKT*O9\<]/'P0.ZND?=L!@7IGC?K8AMQZKKF^1OSS 3<(RQP/G YD>9KTYA#
MUZ9\Z:'?ZYF=:LPX[1(&'+O4)G'+_LOT[)F6HS86&MA/Y6M\\\ASO3,].H:?
M[0BVMY45Z_NO]N X"(0OV.GU7]0-D[J8NWW?9BJKP@SV;A]GMRWZB=[W.RPE
M&9^\O;VLS0)Q[F/V[&E7#--Y:49VIA39IF+O6*C]'6';TEC?Y(]5-1R)%;!W
M'_C4#%!ROG,]#75R_=CF7FK_:&"V^=_!Q6S9U?:@6UT$C]L[=58&5K'UW_AM
MB[Q#U.:[^PBQX._>1?CW1?13_=>5.L2%F.9W:89RTZ%@R!K73G.K!#]%/:P\
M2!4L]#A0*_0O*IC[7?1;74-7SF+10PV_&,D0'_!(*O4/N9(NC0,UG!WU\#<X
M%JI_O4KO1O;##&6U6L2B2ALEZ9&>E<<:W9>\UHCB5PW/@H\U#VZ3_4L[[76N
M;QN*..L1HUD@383!KOK,<*PE=!G0.7I>NR_)-I?PP;O3=% ]KB+*8M%/Z?B&
M_3=COC2#@;"ELB$"!;'%I.QT&(0>I(13!2@77LPNH;B4WEN5B3KEVG^W>X>G
M*3:ULT#QE0]$AEXLGGR6^7FB(W>Q0L7._MJ,:V55;'9VL*!.^!9V^J@L<56*
M2(<.;-AKYX7FU,DP117!.:LUGY&=27/5CD&&HP\6Y0+MC(*+AJ9W+YT\E]7P
M8"N,_>ZQ3 U44PO9C2XY(5DW7OCX27ZV-F+H<KT@XQ<YC[F?C:9/#LXUH\&>
M*)XZ]X=3#OMOF[I<GHW]H-"3(7&9ZO*3NM1O/>\H2FE%'B %P]O&,B%^A=;W
MU6N@G<)K2NDCI;/PTJ@%BI#%>?#ZNE8C-15F6$K;E9!G[_II1C@+-&F#N&HZ
MQCV9&U=ZE6(Y'-4Z2*70*X(SP8J-'%EW]K%?/2/?2#.)B[Y#3HU68S,;[&T*
M-A++VY"3O7AL8F&;>U".E. <%]63!&["?5X3 -PF82O>9'Y:DYY,L8-ALYY2
M[TGNJB/[_JAGSCD75QT 3SX]\!0[ET<M9Z31830I1,A0PR'XXN6@LMJ/HZ$
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
M88*M 9@G;QN%]-ZC!^N=&G%D7]-E/I+N:Y(X&-\ ]M\>,R/3+V5AG& Z+]'
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
M1E5BPXTZ*-D<S>5E8DI:3<:V?90:1,B[_-Q4A)VZC?P\^P\Z\JM<L<A=-I5
M<).%"@NVW]\13KG3_+>LCX<A3,9VL?EP#L9-%7ER?:>6&:@'%9ZLW#>%7;FT
M:$Q7GF;C.$W3(=@>9.UD<M:,@%N41N2MBO%\%^)(5=]*5_GOG\'W^>X.%<+5
MF4?E&"_JC(IU]#_#MYN7D30//7#D/8ME[[PW[*'>QSF*XWF,O98J//>4*2<7
MW(I,T8.*$F%159C)GH\0<G\JD]"%NCZQATWQJ$8UNF\Q>X\G&I4]6Y(HS9T8
M7M&+^'::C9]:@_'A*$_4B!WI;",1,FKQP[89,AYSAQ+PH1MSK>"T).UX.O/!
M8^R-U%-3UA0Y@UT'5-HZ@,O&\G4SAD2MP*2[F.E/*.N*/=13])]0#RX9Q86X
M#KP@&C7T$5'BGEK_BMO_&00C' RSSPO*AQQ"ZI[#^"D:MZ@X9J&O5,K\D!AN
M#1:H6CK* KTVP-[ S";L/3;%G6_;'B'#/'<+DIC& ,,Q/YC<E'+L,,)MDE?)
M.DID/4!73SL"GRMM+O\+X<Y>D).,,*0D#'8"^1/"EVX$&31UFHP),;+[6U^3
M?6(MG0XCP^C":":7V:3)ZZ]T^]Z S3L)2WJ")=/!0I7Q9R'F_FN.Q7N V8[Z
MM>^9+%KO(,!M94GKS(WID'VX:NL>B8Q!>^SRU+9$WY=%7#Y3!"97&^X=5]B
M8_;7764[HGU]7YE<<:@%#\ZQC#U4PL-^914=NP9COK#T^'!YQL)3J"#T:.@U
M$X57>B^N4/\# *G3I#S>SY!EV]9>:6E7GE::*:F/X_M^[/KP;K'>5L?>PH"1
MU09_,D\CVVW+XS6"_F_\7O+?XG?#95Z2"1N_R^(;))R:*W(F 9<KH7%EZ_P0
MHB3->F)F0I.B)S31K/F5!8*U=[! =\["-3!\.G<[&G3$#9G")S&[MS\CEMC8
M4FV[E3HVP\9KC@N5:;,::MC#[=Z5PW76_'-+9:'R[3KL03XTB20@Q0BRD5LL
M4!3S]-7?[GE+&\VG)4BD"35.Y@'#>F0&>UMRB[.G8XC2UM('\3 YVS.6[ZGE
MO1+?-V]+$H"VG+)F+WAJ!2.9><9+@H/QF7ZP4(4QO$D0MOF]LWF^A)^O6!1;
MWX%,^!!TA["25("*%F ;[R[]QI:>_Q;#SZ-_["%,$0@Q5^_@Q&[J<FF^8QON
MF8FP97'#A.ZU1FT(\1[88R]PBF>!RE.;XSJGND=2\;M:LC;EX,..K>!^[1L"
MZ">^T'Y[X6,.URHOEWY.J/IE)+:_4/>JN/O6MHC2YV[^OLI!LJH;4U@#Z>-V
M !YS AQ_A+%$[_X!'DYE<@?2[)GXOC$X-TFMA7!,!^QA=?8/W<AO*=1)9,J[
M?FS_PHOG4F]N/N<Y=WL6]P#E9 K(N2U_I/DN^.8U@<$YV%<'M-=TP-^\*_H_
M_>@0C"T^\6F5HO+E9SMG-!4J2-<&4%,_]3JF,/OG=W_?QZ<6N"?8?]-5/I.^
MS@AD'NFC<7ON%MIN8DHP85YJA\_:?.I_JLBO>YDDM^]G@DO9\9KO.I&<4H,-
MX&B@N7E">;;E7H=L> NN\H;9!V<6"&>2[[Z;)ZI>ZR8D+_R\E=;U_F5M+F:B
M3#?P_I^GL&-74D8'TWA_&9SOX$M/4_Z9=WXQN(#CY\.P\^.6/4]C3#AO5?84
MNE3#O;..MVU7EOS]=65U_??O=3 U[;5NIRT6ST@6&4@BEH=ZN_:.,E-75_Q_
M^R=&QVW:'10PNW?3>E:6+J#.-.5N98&V^?[C=-#'H?_Z(0K"D,)-1[&!T/!M
MR.: T]2_"*&5_W\XQ;W7'#_21!85<Y#]#8=K+,)&1_59()1@-@LT4O#;LXJ1
MYF/;1XTCGV+O$/W(]+SY(>6OS( 5<J>U_NN+EL(C!2:,OA@M,O\TWCS5W7##
M<,F%W8N%=MK\_VF?_%]\]!R:?BH+-<6E(PE9_&J+6J@TP_Y9I#/9I.Y-(7*
M=@0(GC[JS?;+1ABGAU]DF;_EVTB"B!0<8%I';KJE@TI59X$@PM/=+7LJ) *0
M/U?^C2 4AUL3YCA2$N"'E<'!>-NN.$E-?G?;#Q4K&/NVIGIKMK4R1XTM_0@1
M;B:4$] V%JN&7^&1GOUF\T+3/Y578JU?#?5"2V3I_#'47XSB]#%;LF%SWI\Z
M%4U.)C]!8+6LU!G2>OB\<]5:./^EZ0<E0SY'7 7/GX=;7_#IP<TCF C Z<C+
M%%F->\EJM5^R8:9!'C299[OB>7N.'L-^,M<RV]%/)&*SGIJX-578HZ\-4OX)
MV2Q#A\.97&@V8W9D?,-F0@\SVR9X!\L>7NC "!I1Q\&F:$X>DY:2WR475Q.D
MJI@SP:G+$6P#)\)(@+AA2P ,:9F/HM[R9L7_0JV/5-]I-O7667YQ?HI9J_I\
M:Y_GRCC$]'NOU\/>S0(1[Z(BTOV5E172D5,W#^W/CQ?8]X,C!QF7-".ZZ:WC
M>-8(=1[1/3O>NP/M9UI-^6B01RO5>%+/Y6BBNMOU1_"#%Z,4, 6^F\X2IQ);
M+!Y;O05JNGX1+!X+$*[FV=?]D?[8XC,?VS%_ZRM5\-EW!(JB/SG7U'E)T8X$
MCO52?>7C=E_QX/2DXZR5I(*9[$1RN]3AY\7=MR:PY4\]KR5YW%)*GN@L$J\L
M'1E=I([.$1LFXFS77]K.6OG(+6)#''P22\NWOYL9"*8]A":S0!6$F$WT*68_
M4WEH4P[1\1 EGM7^(=(3+E7IQ_?$\:SD[B/<=1S;7\28T?D!41(?&*]A_%/A
MM]9]7=M%Z%N%HX#K7\.L='KZ6Z.S"3G)'2K\-N^FWP:_]=SQ7)!J4:V/Y).*
M+,%5I"8G9?(U;."R(+I3A5Y!<@^%MF=1T=#W_-'GL#,<&V_^W3#I-SP5+HW\
M(W'H/)L%O,3?QC,/XNT# B&ETH?F]K;^0W^TB'NA8<G?-E1.<#6/?>EO!6O;
M-VR;D] 7;MW:!YV INT.L7'J+A+)_#\O ?RO39 "II\ZD;EW(;91JUR>D<;L
MH+BF^F-69V]$07;$P'&AU?\1O)7?TRO8"][&A>&K5YXN:4]KS""[4=XJ8-J,
M2.@1K+I&5-FO CSM+3UM"W'DU7U'U8Y\W62/P$U_(R8/,_!+5C2=#6\,_KL'
MU?]+>W^GKYS7D2DN;_0]?7&19!D_,3IQ9OW6-/%\_G2Q['-.-2H+],]F$F1\
M0SV&L#?3%(\<N:/9;[)C*676Q-P9\K?T@$@WC*#J', U,/3RAY/REN9%LA_2
M0=>Q8Q:>-G=\&J$>L=OF]BKNW&;M  L4>7X]<=T(PYM?^OVZN9$&Z*@1]AL+
MY*P$G,&N8&CW&*DMP941AL\1BGI@6F#K]SKS3E'F.46-%/O88_<-Q8ZBH=\P
M>P;H/56-$2\T9D-6:OX\2#<!_6. O&OKK<&MQ\Y+5;(-D/P#8JEUK^"V)NQ
MJRU\A$ K9D!W0N<VL((,R?SN]"B^/S/0C?6LVJU8H9CV=IQ&]C1LA)MYN)@F
M@OR%<Z$(Y4RJ3'4+-$8Q)RA><JI/?D*BN:%;9@^(88W3%CU+2Q&6EESY( [0
MOMZZ#FHXHQCBAAJ),G5G*M(-RLKKE=?"KY?IA6[2?2L$.D AVMZF5H)DSA5%
MM@G# KBIM3*X/Q5.7H1#;B.^#*Q=L_<PQW[A5+Z:,,SYL%\#^Q>NWC1QFB1B
MX/(.ZF;  G6TAWS?JL=": %&VQ"TCCX%(]=1?*DH8RH'>IS^>J,SR&_\1OHZ
MHJ!X5Y%227T#G*9I/8:.L4"B>E+NHPH^$44KN8FAG5V0N22Y-&D6Z/E7C@9Y
M(GK4FLD=3NJ$K4B(,5+KA%1#_),DI(=(1C[O4,'R3V[[TH0O.8-K<AN.4PQC
M=,RF0I]-M3!5*.+4HJ\.>DOO&;=6YM(M%KNF$X'T;NQ"@R!9.]+/T78D<7?
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
M>XIB?W8(8@WR-G1N<@1^@IS:W!%1-S0;NW<[)Q'Q1AT2#+HZ;U4/I88P7K)
M+MTC;S4O,$7HBJ5:];\JQ^@FA2="OHZG=JUOJ_CXULKZY0YHTLH%3Y\L^RO1
M:;>F=?%=^CL=2RTRD"DCL_BQA][5XV"-AT:5T&6 L2F^"'\I>;AGJU9DBGX
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
M"N@G -=V7$U *MV>;?Y20I^_4;(CVL1XYQ/S"VAEI4^>/*CI]?_D^&:XN_4
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
M5$*ZD8H=;RAZEH?+>CV.YW])3&V6">\4^D;Y2\*THL-9?%5 ""6=1(LFA1R
M7:X1@T3YO7GXD)R2-7/>V?**5!/7)/OYJ['HRLXF:$+AQX).2%B.(#6*IMD*
MR\4<0Z"F@;'OK5X-I^ZY\KMMVY1I'SUJ(O038=8B=8P"CBQI$"7"N!<G5!(^
M-DD/5F6?ZM;U\K*)NA)_NNF.Q=CI_57WW_' N)':%-6PZE4^1$$+2[2F<JC!
MLE!N%_02.WO+?4A%X BY__=34UWGR-/#00KO0$>]1&9ARPL4*.WEY\&-75 <
MA+>*C/ 4$8#E.?S*E6M_D63<?_4G3-366?68AD]YY(:[57>28O6'T'-Z!XC@
M T@%BE,ZA4#"A&_@P0#Z2H69N8Q1?TG2Q$CWP>,V'V+."@D>#04I.OTW5&?#
M=J"!"P=H7@9' 3()/1%L.$@;1_1<9_T8R;]"?" <>F0JH7BRXK146BF\4FA]
M@2$D0K.'5N.7+6?8M#W(*9N6'= Q2G=M62I.UXGXI))80+]5\):#6:,YZP&
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
MEF'YC89!/Z)MU5A;<,0CLH3NN>GQ79*.H1L<GKW>&::>&OM^]79:ZHD0><B
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
M :=]Q7BQZRW-0[%"G_PH;SM>?UFU#%J<'2_@,[Q32**)RF0I)/)1(,4K7$@
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
M(.C1_><N-E;3F&25V^X[YT5CYPZG5.9^6=;(HIN-\.H]?UL_D$*/92GG,PT
M:08EE2,\0P9S@0NA?"NEGUL=,NOBK\F(>P+<T-'N>K6?$>*8.GT[>+^[_9+F
M1X6+L8>;/I2G%1NDX<EF+QNPDM;J9WJ/3C2B>H<-,P)(NF&F4K,; >;'6F>B
M?C==!KT^](\'2@%G<2EXL$,DBYJ5@CPMO&->,#W&Z7B4?K-7UL<"7.ZGH<.%
MZJN:#QMF0'[ ]F-7PR.9L+E61B(0P3SFBWT/E^Z^_(QUH>=E&VVX@3A[/4SO
M'!)=')][-?*W;MQESXKSND?2'KNF!./R>K[UBH...<?Y(H>GN4-EPV T5[E/
MRY/V--2 C[/0FER>U9BRGW:O8SQ!RD%N"Z^,=2]"RCSAQ"UFLM[K;AV <*+A
MQ!V  FOS>!.6+$XE-EPT#LCC7SP,>\;ZP3A/PE.A3[!O833[+0CV<_'J &C;
MDU,TNS<?I-VFMYL$[0)GFL,8?RV,QH]JK7SHCFP^E;ERJN3MQ0/-9+P2C@A
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
M^M^:GHT]GSO[0O-27LN;W#'-=U<O>VH1.L,JH(W8PYS9F\X#Y5FJ2NPB2SE
M':6,<:&[IT8W>@+!"^>R)Q;.?B;F^N=?F#KX$+$Q71-B[U)U;52OJ5WC4HM1
M''3  -!!W8%?*>?E3!!:X1D<R7"L$)!+"[%Y/6F10$(RVWK;0C<W(OVFUR>H
MLOSOI>V47BPI1PJ8JXD)_]$=QN\Q(0 :7 A+;H"TDX,'>[&,0QAM@.R\T5.%
M.3[)T?8;TO ,^_NMP.CUD,6#?2;74F9S$U$:-_:ZVR(Z#\(CH7-;C"H 3L_W
M8I=:G*\&ROO\Y&GB?W\0I$U>5T?L2[":/T/P[WPENK+4=NAI7ICD.YO5_E?!
M(9*)&+"4^?I WY4"XPQI\+<D2QFHK>$,],*!)-J_>P@J"QA;>F_NTUG/A>^T
MWM;K"@V7N@I"IHH-U144921J3C_LU*R#K94/CB]8D\9O6^RE;7G0Y KB*?HH
M,CT38T2;SJ,/6;8T!*/\2&7!%SH[[LPJ5#_DD*EN'KF4NUR(42_/CV(%D.H9
MMBL0W-M_4@ #\K&0Z*.DD*,-ZWJ!JZD'WSV^^35IN1F'W%(&Y(GR_4W OG+J
M#Z85R]Q9"<-'P_??ILT,/A,H8C]!/3%KJ%B+FB=T6YD16Q;R[/DX%/^5KU96
M<"NL+*[/Q><\N]GB!&@P%\*NX$)"]'W><"%R]19[,%ZDX_)GZ>*-=0$4<4WC
MQPF6U*$7TH+I-H9G[U'&HE\^;X4> XZ!C:2!SH50C].09(/!\CDD1[B5?FQH
M?GP@)^UHYYUVO(@O\J9?J5;7&FUAU"1OT<$PI5%A)<^DM=W\7+#*>[? S(Z9
MC2+Z,8X0F_Z:44[C@#2'[P_@3,,/8PTGMI$9#2%DP236D5WXVVVC>W,E@WH\
MHY5GI$:_-I3]SLUMU%33.Z/T 60X*#G _0=)FXIXOH#.ZZ->9K=9Q,3K]R_5
M#':@-Q3VZ3\2>E<GP18Z/RZ0>-033^Q:):,V'"XS;X) Z87S8--=5<$VVN_A
M9LH"@:I_S!XA/A ^(?KV//7<UE3-;6O=%^UV.9<4<CWOJS11.T&37=CEO9*X
MOD-Z>.+C&41K>1KV ,N ;I=JLN2R=L][C:RCUI.W%&'[6.7KP"7C<9F(%;MC
M&MD>O#&87-"Z*W2!6_(LQ5R*Z-V8$IOT,=+6X-,ME5H7M>#\\U>;QM^=[I*
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
M.S61HWSB8$(AF=H]^#>I&/*W$L2:BBPOP(,V+1U%ER<C4K>%^C>-D#??RU5
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
M*+U%3L*[-M#?>P1CV?@$N XN3<IW*RR[_J5Z(G2S1TDF'=4O3T(OZV(B6IB
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
M0P.!W;WN+%@]C5GA_$B["T85.@M34CXY=Z0FVW5I93Q6X6S[]#!\P;[B:&[
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
M5SS:\+H!C+&(;J8BNNG>.;MX/":1IDK\KG<^)RKO'GXOECLGASHLMQ.'&54
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
MK0^\K%<&?*#Y;SKFZ_&:4L7O-0W%;[J>M=+J,/)I[3.P^P)U34:@8YKT633
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
M]D?EYKX7*#*\W!6YS)#9;8H"KH1^[RX#H/2G95@*,O;>6,P"W?5@Z=Z@']]
M\;2.EI^_V['G$-LP+#K)MM#ULVJ.=:OURPW$J77',M\ *'OJYG9Y8S8TJ='6
MEJHME3KVN\\EV7$#8FYTFMWHHMQ;UV5#OO]%V]$_56MQZ,Z*V",5*A989B(:
M-XE"B]E'!V9ZZTQS)T8F6_P5ZR?4I/$D4^BCG0*Z,7?3,]GMF*]9%1<PO.Q3
M5WWQ/UZG-1F=X/?\]+[-[,YHPF_00D]%@OYSE\YI3*P++X#]@'$'QIOM:I[J
MZ@MTK+=G_YT6B)T0AL\AX^ FQ]4$G,U(;@82)Y$6.1GR&P2"&*.$:\E5?2+]
MK"DNB RKFUVG&==J\"&(C0SR CJ@%V[.C0__018SNV!DI5IZ] QW;[S]Q-GQ
MI[X;-7+!:]AP]]09:FA"G=#G"XF4Y;V+-VK@VQ[!?,[-@U 3V6DY0EI8P6.@
M,*HP8/:5Y]&IGXBI#RRE"D):16WN9ATN;@U%EVRRM=I,[+,<-$1[+_[JRDE0
MF1'R^6]Y$IO(4?@TD\B#LF<]+YDHI;(_G7 <O"@W=B-1#^N7Q&.[>49E89=$
MZ&"#-+L/QUN)>0H7":K>5.-IN6!T>\I1L/.M5F#+Q'+0W9+DD8\&PW.#D?H,
M,79/0X QU;,-1CR/!9XY6TR:VOB9;RS@$CB@(-C&\#\N"C9-MYTT,BTVO)UO
M!8R=?[DQR?[%[O;2C\Q'=M1=(]O;8>D-? YYVF^<;XU9_C9$5<[C*3BNI5!"
M76$E&>E[XPXP(T2O/]/!Y7AW"M^IU)=0_ED-O4XJ5+\Q;.?TUGW;%G.9 Z+>
MPH[H-T.J8-]?UVD><AP+:[]JKUXG4V1Q[L_O2Y-(^> UCT/BA)HK1H=_@;^#
M)0'3EBD0S2Z7A#WV-T/*KSAOJL/KTQUGI5&UV>2$FK.;^X7A[_SAA[M/MC/>
M]&671M:V;N-;$1/;=1E:*1XQ6PVZ*P3XZV4(]3IQ3(5]+);>3X6U6#(X('FS
MVH&#:92#]YLB$Q:%]0F,<Z7F#:6'=J#LPZ=8;SD@\F& 1L:-V1A_&?><5E.=
MWVF)J^-G7-JK#X95/1@0V@GU9J[A1PBR>*9!)YLW43(>QM)O98OVMD[$KG:R
M/N6?-B_3KZ-/N8$@<W_0Z1MO]R731[RW4=F%1&RG.1H7OTU,9$)8^.;RM^)_
MQ(,796!3WW+7C4YPY5X6=84;^(FR#VF0I8]YKI%H,C&Y>;]'22N5X;G@I"\F
M1A\(UAS0 T$5AC)EJ"BAVGQ2&1KY-X\#FAXOI$G2+P/<8/=0 ?TS$$@[-K=&
MZ67Z?G":O.#_ZL O](.=HUM";810 L)796E*J[\RV$EM*.L+H^QB!S,+L84Y
M['_\]=-/F/.87-:Q[:HGNE,^XBA-C !^+17.3-37&-5AFU<263%<O]!K#2L8
MSF!WX-:L5CB@)6T-=D)"_95"H]T<(R0-G#?- ?VKG!+,,.6 .IJ!+7:[U?]>
M3WF(B67E<D SY%U4X?;AORBHE-PMJ-SSWUU0^1\NV!B.:HZ,C\ZAF38R.K$U
M-K#^:>72<:Y;8EQ=UZ8Y/VI?NDP38HM7+5\D1][RHCMZ2^)&J\)U#ZCSO/Q&
M%Q%# H*1JS$7%\DK>M\IF15. XKC+PNJQ]=@L]NR;9<3=UXB+?(WZG&Y_=3Z
M[H%=(K?>P*W_U=1F^^8(@ J<F5-%3^> RO@H'!!+TWGX!X9JB064"(U"XY9L
MWDZJ4!.D MD"B=M9?;(I='#490$C=(]6WYJ-?32OJ==^WG'I-?EP D5>_?M/
M7M _<!1[$%ZN$PU!=$=)#7\7BLO6I"EED#&B7OWS4PKEU,$-NS)ONT"E#K6I
M^_$SUSP4P&K/OMS+>V961!SIIQL"D0P!ID0_QA,7-7669KP:M:&[WTBVS\#R
M8VM(4'5=AX)[@JO(SY]=)[?=0P^)7_$YMG\?!0J<N5"<BQ+EBGOZ;M86P?,O
M\Z+'>Y145/N;&H<'0R&+$ED2Y8B"1L3[)OF;P@+GG=!_POZ,(R<I1*:D6Y,>
M/9YQ%]U$D&D0N-*#,JYDY?F@=)"!'FM=@>]=WOM:\%FL#5&..J+#;K^\<JYZ
M;AD^SD_78&43_+J?JE$=Z2E4Q,(;)X<DO9=I$1X1BOGLYQ^OF,?0?\_**51E
M\>D&&\1XW/WYJT"4#%N2IVY]QX@&:23#A1M. 7,4;")3\</$G3#]%K"(-B+B
MD]91=3'%]M&<RJJJZ/OIXM8K+CK50=("^99[]ZP)+6=.@_DPC1I<O%/9L)=5
MR_0H;'[/5&.]1^T+)V$2'A41U2I3ON4W(;4ZY^,6%9Z9TFT7HU.N)E )HZOT
M*&"+ ]K?PJIL. OPM+.%HZX/0'PT^#1:P4\:1%+'?\9":8.;\^6RX!=[KSKY
MU98A/AV$2?SY#J(0;#'>F%%1$FSY-:F>_SL8S)2K^9U!)DIYN9SN5QM]S/?1
M:SW^O2KOR5S7AM-'L-FGW5UTW/6GA9;2J/K356V8&# 8K1!VVP7()!_&8SX"
M9ZA?6NNJ7OHBS@:?6+V5K[#OB<(3)9X_C2! F7T([_:>W6(DS(I![_>&2 3#
M#Z'.]QEIS^\@$YC! G;WKPW<ZR^0@&TIT?F6.[6G.\+ENZ0_IFIJ"!X-WB+&
M0Z@WH$_*V6/@@P0_H13,5UBK(:)]ZM" NA8TMM<9)S1^];/T>'C2U_.M!0^H
MEH''GCJ9F5#EC=,[; \CI@@(Z*@T/9)5W7!@$5R.7=:ATHDMV6)#3[1;WY89
MW+I\7J9WXNJ9(]2?L>G!)]8N_RS?1R%^&68*%]"M6/]H3T^#HQN4@6B*;\BP
M1<9UZE0Y3:A-J+"#7'L1)'0P2S2GT9OW]H&7YUMOG[Z7_^(Q:I&[%\\ <2J<
MHK$\R<6A!Q,IX":<4-@3E6ZLL/VD(^+--9UG'7OB2Z0TCW_NJ/S +^^_KO7@
MAH4ZQ++..,<4#_@QFI^0BU_2VQR1>L(Q<7KB$PW3%\$65/RH(YNOD1I(AP#=
MTZLI1'XCN;"510<@MU#&IKT7L;,$"QFKWUH]-'$T"71I<?:" 4[-/_K$YVCP
MY1Z>F5"FE&_Q%&H_<)%6R^;+H,4,!F$2(+P-:E/.BU(*')!"VHA3(U(@U/I@
MXTMYM8K87TXE'<7CNL\#AS&-?3NQ*4;'V#_! FPUYDF@>;K[0%@"8SHDEMRY
M;-F8K3=0@:_PRKBPM:PJ)%,Q+^V1FQR5/G5(X.S^*#ID67J7=H_U&O.  TJ2
M,ET^C7$M 70HV5&^=&<5"J:Y*\!*V<'2C]YO+NM6]SC%H/#5GTM\()"9P5P+
M$E"$-T'&P#>I3,)7TW9H/%%*B\B/.+NP(QG#]"VZ8S__#-YT]&J@XM=$C[L9
MYT^$-KXU,PK9?\3LG=!;R(/Z$ @/UUY$-O"SNQY5M1/%F/K49>)2[^=&*L&N
M/+MM!X$3MBHJ='&(#RYT'/1R+RM/G&M_&_*9IR7:<0K-U44#B"?Q,9QJ#15'
M#]1@EQ5I/*U$<;0*ZF)J>XN#9/RXF17$NF_)HY_,<!OW&O/X')\#N1_MG#EK
MG[?'<59E#--XF4!Z#2XS98KUDU?221ICL8VA&:)AC[;Q!AH49_Z;"#68<=;7
MV A$-,^>)THSP>[WXEI#Y<0+&2J8QG/L?>AVB("!.0D:-:5+VWBSFNA+J:+Q
MM.!$@+R%!H5O,2>:CD9/]NFU'O=>VV\V;7M5I>;Q<L-CB!Z$E(81; !W<T '
MDU F ^[4^Z_\@KN?<D B?MH1N%+EU^':M0M-4^;2Q^XG=F)=(8%WY<4/XFG9
MNP7V93"F2$ G!=(F"&O,!@VF]FD<"2OK\GE[Q_L3N=0WIS:3$9%X5P(1S^MU
M[^X__,G%4C7L)RC%W?/A70Z??9A[7:%LOBUJ)T6G14V?C(SS1:II!$&6%\,]
M4H:HUS5\<[Y%N&GY=\^=>P@^P6K*Q$76>[+YE!DR0#]=M()[FP#F;2J]=%HH
M1N^ZM2FY$R+L[;H:9!SM[^?K1S'[8Y*H43I2[OL\5S'7R!D4Z'*:.R(0)=9'
M0!*>XJJ@;? Q#HB24DO3N!3#:&+S5@RD1"$1A<V&Z4O]]A-7"[R.&/S]DOFI
MS6G_N94?;4*[1&)B[/TH<1H'M+R'\:@*BQ8%0IT=\6-SCE75L0Z]Y-IX2HQM
M=3SJF^V+ Z_'+O^S]>71Y^EYR$@HFY?%4&-_']Y"*P(VE.XX%SF:Z-\^+RF=
M>/8)X%ME9OW>QI]IO@5Y'T]48@-,S.Z4L1UX5'/%!]A<UWM#(PI>:MJ"E$59
M 9#IU>,34\P;M/UCJRF^*&.\:3CRTT)JN>:4S]DH@:>UF,^G\NZ*G[Q]BJ>C
MYD8I"9[X2&BY#D+"-1SITQ(2U(BK,W6E55$DDV9K!CUH//'%&UD90WHNN#F3
M+Y?%?#[[Y:=YOI;G7<Z_=!15S+#H5FQG'K,F\]U_\<U9J+GP6\I#R=8C'\&/
M06CQ'2L$5T=M6'$^#;HH8Z 3@9@.\T&K$*T^<N,>\F15RNH[:D,EYBSFPLKT
MC?A!Y>>_4EH]-&1G)XX<.0=YBB$E$K\0HR%WLP+9?,TZL2AH$5.7)G!:9F>1
MK?JMEI!D'*!>W"):CLE5T,1>T,VY':>O+^:FFO_=P(U]N*R\\AMW&T^B;*JS
M)V66-Y&'#0[_Y$M.J7+/BQI9O@^^XHUCBFE07(KSN=O%Q8"NN!BBR*M6*GL:
M2@NFQZE75U33SO4K/9%XB(:]40RSDPNP7F$[271%#+=R0(""\E(K;9AN%DM7
M!EY/8^,=\$\4"=P0ID7M8Q@%46_9HF,=;G2M:GA81;&EX695G)Q\GG=ISM)8
MG&0E*Y= RB: , CD/VQ9X#3C<C=%$ WG7;BP@WO*]-%&EH5%F0SX_K[;\+6^
MTNQ78,&^ATY&/4X7.TZ =TF+7 SD\6%(]B$R8Q_3$U#C=PR;MMD]?D4ZO?QQ
MS]FT68GW?D."#Z8HX:C#PB4AWOOW%Y](LOE&2?"#5AP0#R^:V' ZLZDF8L'!
MJJHYO6\UNU?@ZY.Y2R'5:^/'H&=S5MITW-XP^,G*2\;4+7)[JR4$:Z0+1$\+
MQ;OH]578!R7SM^*.5$I')";+M=G9O9$V*[Y;]?6?_-/@U^=;YRSD;<./W3XT
MASZ,:;S %F?RL?+8)]E#V2#@&^V @3_MUE$WVE1^9*']A/$GZ3 I:5.&_MBK
M'$2PZY]P[\\7HN_^L#^Z;Y:[MCH-;=W-.UO+>!)+9%0MJ%Z#/D6K< C![5U.
M&#,8/W7-NNGCH=Q]2:?P3MS][0AKIMM35QLAL;)@[O..>6?K# :O)D])EP%6
MI"YEITCM2J2D=(P>*M#I$[_@1_U?)>1T&UW3R(1((;HN=WP8\S@KUL!ZNEN,
M>9R&3UHA4N#Q?G6FT_IP$83UE#&F:$(WO/*PJUV*W<R1I-)GX5=L#Q%9M82[
MT-$Y]B$5:L PB; L^F&!Z-ZWN1@9V+S3'1OL63I0X6L!6A2?K)C/2CV0:CQS
MMGGCQWX0"EHR3SC.M4; 11W2C6+:=(N+1/50)62TO^72:-A5RVQ^1^G@;\]?
M#G3YJW2$V7:"=?/V5,L=W>9!L/G<2,B#$*;$*ON0,&740*7@ZZ</0%JCL-=8
ME,/)-X/J08D9U7>(QR[+FT33DELE+W['!V/9O-\8DAVT]N^XBI2J0)H0C-;^
MCX^Z*E?OE(8:Y!=T8 UR,3[W#>W"%<^[-)V]5'7_B$](4EMO5OH@ZA!W87R8
MJJRW;#VF&2NOX1@3#D1+)AFIO<JCT?,QW!UL_P05N-7NJ_O$\JJ8!B@]Z9[V
M[>,J*DHW'Z,M1E&F )8!X<KJ/B[DS)6$[)6=OIYAR?I2YTAF""W]*J#?3PO&
MO!]SRKN,&7Q759V%=O(][)@$&R90':R$2"MXKG_Y 3Q'2\R_\6$+5P"N) :.
M)_/.0*M@V=0\YGZJG*Z3R:4?2V8KB 7H:#N;#\XXB^XR.@B\IN*;UX&TE@91
MH/'S@E1!"T0@;/@VUKIBL)+_S^W:FKN]/+!T,94#=Y^"0O[<QBI4<4!1CS#W
M7A$\ZT/I%K5 ):UFG1R"US,O0$'J@8) ]?1WT36662\?GB>==I<7#1]'M0>K
MG!0!"7U![SM?]9UX\/S;*+*A[A/(XIC>HLIK0(>*;23L81][0.1M ,O &)*7
M2E.ZK9P1\+J!%1&QFY^+_<-5RW5!()V+WT$"H -! R!KVTUG1\N>BNW@2.2M
MJO***JOU2>?KI>U2.^7G0$*!+GMH&NQ#.(8(4W^00);H8ZMBCR&*6N_VH/:X
M*97Z:Q[^7.PG<+G6]:T4:$<V81O*EB*P#PG1OH1CRK%+\AP0;];3@BU9!:"[
MF%_FW89&@>,LZ1&UO0\+W,.,:TY#5@G>4."49)SJ4CZDGMK=9*AG*+)?IG_Y
MJ=;:^[]7/^JN=H&XM@X^)DU"?F<$XRC#K7BAL,B9?4OTL0_% IH3HKUNR:^T
MGM(/"6(T<.)UD9^8=D N!9J@UPOQH2D1PC\[KUPT\FA954&7(+9$Z=.L>,R]
MU1$"_3#PB1;1!#Y8I%YGDBWY9FB\A:WPQNH&2T/CF,]TM;FZ/?/3U=]Y6JYF
M\G($'I4=QM_V] "/[1@/19J%6#\'="@@@]@-KMYI.)[O'7PFU"MRC/V>&YUO
MGMMX_W]S<KEON<3/I\2MKKPZ['YT<ZOJ#=OG__RX:WHBZC=B&3>RRN9O9KBC
MN\ >U/:6+"NT4IB+S$<?E&5 \\V8<]R7/[;. 3D_?;?GL42#?$[=]:V8-5FE
MIDA'K>:V"KU -=A;]^)3!-V*7PCRWWNNG7:G<W>T6%@("0\I#5U^3G?>UPP^
MPA.#LO7?93J#MD:K^;D_HWWETSE:$A#X. F^3U$R/U*&@N<)@[5+V3S(5N]1
M"Y:VXX!>PJP/CD7>WK19.8O8-MP?]0RQB-V=J17#&]T!\:#.-)SCWF^NZ27#
MABW<+6FQ_LKMN&_5M^ZLPSR'\NJX/M>@"W/6G]";G2V7;#YC>YNLL&I2^091
MEE4T[*&]J/D=_WPPU]JVL>M#I<,HWH2 UZ0K4PJ6^-W\9[T)?-K$<H(R0\4F
MH&/#W,2,+B#$:&H(HQ&:\=),W8'?:=-(06>O=?<E3>4.)?W<I$+L0ZM'5;LI
M/@?J6(D8[^XR .%,NPA$4#[1"^B2B9YFI#=7F6==_,7>/@-AU$V4G^*+-^MY
M+M'L7NQ X[0RG:_\]M@FU42[F\BD'#;M&=[F6N#>B .Q;3>.Y!H01 O_^->?
M#L^OK'%Y^PVV5OYW#7=D?2+;.\5-""&[:L[,KV@(17[;+C6.=*79T/FI;>6S
MWCA^[:A\I^//"US*S?W:>^$9T/;0'MAOS)$&8>8UP#&"#I$.NT?IM;RG\JZ6
ME,$:E3R#?OUCY0#F! T94P=O3 MH)X_G$?[,&"X@9].GT0G>&C]82$5*79J1
MN>OG,4R'FN)6\/:%%+^$4_@HHZ33]"J="[!S4_:_:5;\L0EW1@KE]SV[+,-K
M,/O:6&O">8CBI7T_LH.A@4)]!;K(0J4+ZW*+._?.>)][:+#YM_SCAB&OC'2/
M,/PXIO$AAO063*UD:O@S7%&2/:%AF5?+P=17\U]+46/Y28C6OG^V/D2;=DWF
MR 1*Q4!C(4<,KE*;VR30FM3!MLY$V':NVYK5,4;OEY4\_VWA'P<; ,"+)MJ,
MDS"01$R#A<RD^//&M0Y??J  1BO+YF[N%VX49WTCATJ[&EB0O[E_*R*,S9NB
MRQ/ZM"6W<BL84PSS?(!'<D:\VD;;/D8034'Z/4>&$93KT"NQZT+P? S5C[ L
M*(NE[6N#EPT10@3Q<:HQ53E73V^C^WF%G4[(C)(?C,_[(+HPI#(B]882*YVM
M"$XA\FF=)PC5P1ZU62+"V%9"-WW*'4D/OW2L:T5F"+SU=2:>1?\$RVAKC.;2
ML51DN^&Y/ XH(=0I)N)'#D1K* E5&Q?+H-;%<T![BQYB',@W%&.K>IOL(M^Z
M))?,%P3/S2+@(W/VU^NSZSJA2C61.U+$JM4EFL92,0,.$$G+Q867"T86!8/?
MD?SI?-^S)_81??P^FK$5D!:LK[2YA&'*UE(K=7CZU@\%O:%HMT>_#?V6IE_-
MT9PB$=-P0#>#=.,U!7X89<0J94J43HQU\_9L.H[[I[_D$R_QR?_!EO4[.,T"
MVO,CYIBBPZT$:B77^SUO.%R3"C^_VMQCY7I^3M^H,U+A 62U\2HPO&'*/W!'
M7?Z)XX7BOQLLZ.R- \V80F9D4N?0\]1;V/P-QHNQ;<V_V%%-MGG]'"N&"U)[
M;PY_A/W;Q\Y5R+^^=<;47ZE/VJUN(;2@B[$<$ KW$3:#609S0,I"TT2&C/:_
M6CXXJ:Q!Z-Q_TV)IJZR4-__J:_L38P[=%KD+69PA;*2M[[8)"LIE*V\?=Q:S
MAO_@F?T?RB6Y->KB-+_U'#YZO;=K?Z'"K=-_[&]<!E\Y<^;T!\I*U?XQSR5X
M,TYR''6)>C!^.M,@_%%;&C+L/2;V5S(<'.,/V'6%P9FBF6T0ZDOVSS&UHM35
M3./:;_VS%^>_7I43:KIX$RV^DL[.?-B&8'UK?G6]:6>P@ \"$QO;UL_=FB (
M;]8)GB%VB;%]O<6LC2,*_C/MQ?^[EXL.PQ7],X,#JBQRV4=-7FW%2(;!FQUX
MDB%?ZV!"3U">'Q_ Q@9KO+:>&=_U*U)(<=V333GF;'>M>W281U=^G= &WEN1
M!68?/DO%+AD6,-V +G!3UU4Z(JUE.%L, JYSZE3_7).\)#?S.UC3"%6=ZYQC
MA5,/F4F]!'$^A4]'J;Q#=Q.HYF'HDZ@;P!S#;4$/UL2-PB>\MM#@1,I6*_^R
M0Z0<7?=#RL+OW[XWO#Q?*MM6I<O9*[ZHO7[N\>L5U!ZNK59A11F=8L(&&W@
M47H!-9VK9T%@7GS\9OTI^*NNF%2W%)M K=0#*6>?=TG7:/(D.TG:BNU9T8+%
MHHQVJ7#0K7#1N@@R-H:+MB9Y!U'^2%7V ?9@S^H& REF++42VJ]>0DH1-+[R
M;/1KZJ7;,^Z!=BA7[F,E6-$&>VA01^#TM-!8\_<AV=/4WU&!14"F608\KB'9
MPX^65^9R/O5KGE;IX]3T$/4+G]X)/<BIRZ5#6=\@[MWC&<U2^"2(.P>4H@=)
M5@U2,UW2Z^VO^_&GM+KMBJ7 CU33ZKVV"=&^Q15OC[OOGM1*LI(_T&03R15
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
MWY9+*A"Z+ATO8!X_Z87@[N9^-]8[M]HJ<W&4B,S5C[H>M54>!EL"[[ /5;*
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
M8\H ??H0$!3T^O=(=U*=\KY.GPAD=D^: BK 02E-@2:5P%(!(+1F,L_R'A*
MBJ3"*"982J2<SYZ(W*FBG\E)2P\/_YT(-=T3^U"%R0'1//]6QKQWL/GU\%:3
M+=)B(#5HAKF\8L&H7.FN-7W_DH81I8[?7H1XF0>])  "52XI\R$0P^E4,W?[
M]\^?]_YC9_.$]^]E?"7!0VCL("2Q08(#>AK1 MMM!G<P_8BD/E;'/TATSV*/
M3H,0#:3%/H/^2>!#GPZOZO_+ 8T^2IOA@![,)\C?1\*N^V("3%;]70Z4H+LX
MH-T:,HS8./,2]01[)!::\2ME]492QNBD1^RJK\JSD)6CAL:8"S-O3[>S^?UY
MAN?[PXJXCGFIA*B\KH<1\Q!T\*954F;2/(=GCW4+TE8<-[TL1R@27^;ZIY;R
MRV^-C1EF59S%D(J(I3QQ=="(7/84IMPOO9QBVIQ9&&G"[AN"9-I75/K+?1W\
M,QN+W%?8^NVBBM3P%P2&FL)TI0U_AXY'D7=6RMZ<]@GF$TLFCCZJCS^G\GPP
MM\%2:^S1,86_B&&V* K:P_77ZN.M8R='X%NA+Y,"Z/W8>NE(O:B)(Q&]5 89
M^A0M%18 /QCFTGBOEP.J_$ H[0_!GNG(SUP6>)[R0UE##G^-6/GP\SL,],^+
M+[K?.""ONTKYIL)'?R_>'RI-W72P+.ZKJ>]N*_?6_DP>XA>7*+"P&)X,Z-"'
MF"LBE9B)+D?Z"&65D"/+3HIM57,%#8L(% <TW5CH]]Q:K/S,XSM_XE;\L7]/
M(^;/# 1[_F)H--Z9>_%V<F3WA%&^?5ETFNN];#X4_AME:S3:#-T'7_,W,N*
M2H=M_XVR-?/_3-F*$OKWH/_,_V30/[;KGOL?$"JKHLU1BKVU7Y]YEC#L0[",
MOVKH;-@,<:G@T]<TA@4@L>PH76?CP6?49U&*ZRW<3"64&R4#&4:BK3V8^^48
M0.PD!_0#]^FAFN6?P9-CH8P^#NA$3H+*S@G&W?]OVL/_S]5@4'78AR5K$5C@
M%+V /RBJR>&VV_R?<LS2('4YLI8#XN%1T6"*I3FHZB+YYQ4BL'(-<OB-JN;;
M&;';SH2Y5@A+$9SC05S1XH":GG WI$I_[W]F#?O7=29"4,5FT'TMJ$LO(N.'
M]-WHMS,;1_>F>9]9XCU5DGD=4*&E.;;3=9K@HLXK;<2ROSHBG@9"-3$U@IIT
M?5:)=I$,F&X/8$.?MX_6"6.4PMNI31$TI^! U1HL3>6*49GENKO>B^E:T[>]
M+ET%F$8]"++XYOUQ^CD@NTZ4G4;*',%LN".<);C.9?\;+D)+68B5():!$V%X
M)FK<5 BZ\W?1)?+&:?(;2$N[M4OE70*=(JLL4/6&T;M>+[YIDLD=!N4.>^?=
MP@\?M=L\[\].HUB=D1WE@%YF6++#2J*N<__EPS3>P-/H^"=2'B_]<15 NY7N
M-/OU[\&Y@>F5@[FTV5<8I@SW+JF:84LB4WGH#132.++W Z:1N\A4ZPAF9*$%
M=7=@9=B[XY[L;VTL",O^7S>.0F"0*I/%$30A<O KW0FE8?QH+'ZB]"YT&AC&
MP5K!0J>8]EG@%_AMIZ[9.P<X( W)*71$+SQ?RI,IK<RPL^"AM[=S0+%?C@?2
MD566*9BQ?_0QV9L]\T2JCU!KN"G3BH#0$+KT$#--;-;LW&#T*X9OHMRIOS-:
M7[7_D<*N19V<'0W@@#(2:1R0_-I8 LN[GT :ULP:JUK^JH=+)9*),Z$7WN_<
MXVX56_ Q8"\,'@=7%L0I'YM;FI)\HDIC#W03F5MXHX*4!LG^\>-_YBVJ%O??
M7R^JC"0T<D#/@45GST9""O$8Q!-_U'AZ]0E$I!(KX$V[&UEN5O^@;I!'7\%Z
M[6?V1_*+K8,$>$4W<,&2#HO#T]N7#]#VHC,;?GT].Y?B7\/3KMWCA:/ZPI?
M'C$-0#+-@DJKML3?.?,V^+OED4L0>%M=D2?6Y2@L]XRVI]ZSU/(;:5XE718=
M>)O3<^$^Z9F^CV3!_W+V'6_H670X#WN, SILDBO9>8R6\?3=G3F9JN[[9J:;
M:J)*(,IYQ,8Z'</Z2/!<'<ML<FO#@8Q4YF652@]](/OXG3/\9"@1=ISO+I+N
M;JN]]H&+@0ZN[)8%^9RC%^NW556WH0<I29ZX'4\I6#@UE\U;Q3B $J-YX%/8
MTH!FJYY=N7N@[V<O-F30U_-&@ F@?H2TH=*3\FYX'2]%84K^OE@X0VMQ_=SP
MO$#2G$#]F>// 54Y6&[;DZ:57]AN?0HTWE&)'.Z?B;SL29[DAPZ6:'=!+&+X
M:UOWKH39>.%D^*=CY)7WSSPVZ]8.>;W_M.]>Q[;?=EJ'/ICSEX+<7MXS-YJ9
MZ5^D601]LKZA14FM?:3B/3G>7_B(H-GQ=DXG7']GVT?,VMC^)#P57)'!? O%
M$I:"!S&[]"A(?(?0F"7[AG([D:ZW0-AE1]'^C_1G4?\'[ZFUL3CS\?]SWM/_
M=@41#ZQ*0X%6LOZF[MFP-TV7,)/55UDJFSN$XVR9GZ[ /^^OU]O<J70%+"H9
MQ^!#')!)?%7&[,UE/>2J#5>&-[+W8:I+ZJ:WS^Y:Z2 &]?\'5OB_M-)K#/8A
M M<,A; ^<T"^^+$=9#*<)QC*Z_"W/"SD9P?.97 V!JYW\H1;F:["]D,8SP9^
M+S?\Y!JH<>_(XD+47<#9IV!_7+"SB9WLMX.M)J;#-/SX@LKF$A?TZW<$O+D8
M(A(TJ&=],YF4668'\UU@FQ9:7FSKS?O46JCHBVV3X:IV$BM'<9Q5SG6(ZL0/
MJV7S6X%NP]+IFNQ'L,M<(X9WT<K@*OY7HPP>_&B=J,(D!S16>V-PAV7L!6O'
MB7JC=*O;^](UAE21^K_@8TS);? +O5"FU#(9B&5:<=](OX,+)I=)^Q/?TK;P
MV34R.FS!.$!4DAG-Q2,<D$3W,-NP(N). RZL'IT]%%) X0*_OZ_9HS23+*\J
M_8;!B.-A[? Z4XOUS\ PQ1>:> [1)Y;Q9[]%5Z!%2F\F.AX=QUSOQY!&\2-#
M<I"O1A>85KAL=%=D@7$;9*P<S0'-U0?I<<TEAKO"["_RRR[RP/.(%((W3>9C
M-WCC=R^ZDNY2P+B&[MY16EW&I: /5XQG$;UIVGEA[4XKSX)*,#:L:LB]24EY
M.U8)^ZBC^&\[I.S\SPF!Z8,^:<LNMDA)8 <CB]">5P1WR'_FCUMD'OG(DN.
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
MH.*9WP;;^>[2U7DY_;Q[TV_+@T'#PK:;/X\>C.@I*6F]?^^#)4^WIHU9D!Q
MEDGJ<+>K(95:2R]:3-]*K4/\P+ICF@4:13 M]QDW%^&"Q91J1\"H=<U RV7%
MZ2Y6@9LL-H$YQ;J'2_Q7."</G@AF9>A 8O4")GT,X*0CKE$W7$*+2M:.H059
MN>NXLB4 T\%+9K@D^QH4TW(?F;-_.V^Q+6<Q@<#9E%V0"Q(3^<<FS6L80V=L
M8=:,CQ5[D2%)),"%FM\&/Z;@SVW6/_\]0L\D[>:V%]#8#XR:PW4QS5;HXY@6
M#<;%YIG)('H?R<)9V8FK^8P18QZZ-=$&G;$&/"0\S*._VTJ\F?Z9??[<+BBV
MT&@U]1I+2+L]U/QT(?S; \K2(*UTFZ@]\/OZ8)^<?IUHH$M*VYK9YWYC3!9?
MU4I?<]A_""GW!O@1*Z:1CWD#P).+? A$TPXO'&A),B#ZSP20/F@:Q?H0D'.B
MI%7S<'>WM'1.VD8R'<P4/4J$,\,-@JCAI*+7& S#Q;SFUZ9$- /JH3AEMIJU
MUUW>%'FSF8B30)*NK9W&%3V^CWJV]FJ6@YE?I:Z)T!4P(8#,<R2$_TS9HY_?
M\J&-/JJK5C=8R1%?&-));S&>U<#DFFEW*WV;E8^69F(K8$PA6Y).A"_M] <J
M?6>TK=2%'>P=D7MRZ_CL"X=_A;=5H5MDE8:BHS=7$P21YC;BZQ4XR;_5#JXE
M\XP^[0<G=D&AHP/6K\B0:/9^(/9SMA2).^Q98D#OO&Y6QUN1(10'7YXL8:EN
M#BY<,SA*,R=FM!^%4&!16($*#0%'[REZ(M@VBJ*Y5*MXWW%X'9N$GTDEE)@F
MKN*KBMC[)I!^MV[7$JRH_JR.-'F^Q5CODQU089T1]@]LV0ULN65-P>\%? 6\
M#2OFJ3=2(/(YFHP3V 4];,\_X]W^_D%<SZL7X3F&%5RT/\D,<Z8)9RZ%F&8[
MM!*[+8<?B,<A'6>@RV0/!+@-!ES5B=V8,NW(D<N>$NWPF@PPHWR[?V9*SO1H
M[G5ZKTRF]"E_/ >KC&O8LA*@;@A1] 2!:@D16D)ST>9;LD7A@K__'B$=76K@
M;G=PR\K$/?:7N1"4(V'NJ-:;^C&OY=JA<1/R7E.& YY4RBYH.9'#?\99=1BW
MOKB'CRNQ<0Z;^6V(@Q?[NG4L5%8W5:.1=KN@HC'_A_TEEI)'3*FZAC.<5V]
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
M^N4MOCQ1K,D:X7VAXK9M2JI>MIH!C]>QC]8P#-&_"&7<4=X&*D$T_5:V9CE
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
M@0-MB]?K!;FC+CVA53[E )-F/4-18+4CBYM#X3P)\81CZ+-=1 MC'<C1!8C
MIKY<GN=H ?;T*@-J45%169-SQK++1RZ3W'7*2'JT7_@F=Q+Z-[YD%]0" Y1-
MF^KZQLO)*W6D:TR)KWV\M=/)1(J%.K0BX:RI@:I:CJ-9I4*L]"FML":?J1=)
MIO1LCJ6XCQ)BE33N0YK3?8!-FAY)M)"(.T28A'NV3,*C1A;_+$X^J<PA(;V'
MYY#6<;CCNON_!THM+4@J[TN.JHAOV'^YLA]1;QQ:V.-].'%3_9HQ/3X,&LM\
M0[8@K'Q,?K0-H^=QGJ&^UTZR8IYB[LEXO-"H"Z11ZT@5-F8>7Y!DHEC"6Y.&
M8?4!3<G.IZ@:T4MRU@DEUN[&U@^N*$.<K"Y!CJ,X&"E,;"]^\2$\+ /#S=9"
M:7!8P)?I196"NZCK(R@+_R#2:..=L6INF^R<@ G\J2:SZIL@N^<@L-E>,E4.
MX1#T'H'_T06/5H(D<KU]IP,G?6PQYPR025JH+'((>:C'ROEEH2BJBJSOXC$6
M/!DN)WCD/"[@XW,)/V]$$$(A>Z[67/C++;M/E[H737A>(H\G:<(UD4)L#HF&
MS8!C-[''T!UP\49Y%'\YC6]I>DE6% C\9M?SP?P9TX#FF5693<G++0$)(:2-
M>.J?J"[R*.]O@7H@ "7X,H-Q@1E  U-L70))&%&F#<TYJ=8$3Y/JF&!,+^I)
M!M=;5CV,D:NJCC#0U/WG1(+;(;\7SK8?,<V'H?="#\%BL]33L,E0(A@H-/S@
M3]*(BN[<ZB&^T<"Y/)QO"+<T%5!OXJO52^U=LY=[V"*>JT)W$N9:RX_<@P#E
M2JWX2#@O6QRE2>-0*P+_#VH2W;'O(#(?1NL=6*Q:-WN4'MV;/N>6]-"X3.WH
MH_ZW;O&S MY-,H[H9L)^IN9,7WS65AM8$#G:GG,2*)I9> :+,32H2W,=7=GX
M0E$,T_>Z.NC]T1RCKIB9FS0P==3\1"CNQ*'&YQ^?&SKO,3)V^RBT!+&<YTL]
MW0T3F$0^ SJMAE B1 XP?]05\N5AUM5&AU:$P2N2IGRB= 9,&J.&0/8G+,MO
MXJLX:&V="*8,@\-7#8\#C$ZVX CSX+>N N!V.X3?X+YN\I<QBY,'4OE?I*6E
MW9'YYQKH^27WOEJK2[*>5##]%G"?<7'*&8B_,F1@1-(06JPJF?22U:'A8SR&
M*T/&3JJY//]MV=G]PCX[XE@,D7^%J*>ON5&K_!ZLPHK'N,#","709=9G="^A
M?#@JUYOH?7)M;?&GNNU-KX*(##VP[VG7>T=D71-?C-VS&8UHY$(B6K$R];<9
M5Q>#?]!Q)*B )SW+Z5W&G$&#T/47@4>EC*WW>',*R4:^ONS"H0<O6UYMO;[)
MG8SNAY=FO&!#49946&<=6-*KD1>(I2[#VXEP2:2;MRQ)RG'LJFV GU'0 >K=
MR\</3SIK69%M38S>+:+_P9;!6S3&L#.AT4V(<-%1RF>':2<X_%%P^]AW_#!N
MQ=US!>&3Q_/1;"YM_$VDM?2IKU^_)EO\-UU>, MV0>&9AKSU$]!6Z(1HQ^A<
M=4T=E9ZO.UTW='>OAO^D/OXGWKKP#QQ0$VL:-[R(:;[(/O[P0FA&]I>_#L%
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
MQGA &'HRB%V0R:,-KIT0J;,GRS\/7%(P^PG.4T>',)U819B93U:89B\,<8K
MVRC'U*FB?JZC\I,[LD1S0V=ZPG94O.W&U495Z%6AUQ]&\(N>FRV/,WJ2]WR-
M.@&E<GS<9#P]G8JE7&;<YC#*ZM5V"G<''^/B^$.V7#F0G0?<U\94/:R->K=5
MIM[^Z?2"U*68W%-FCQO-6E*X-G=!% 5:LA4+:W@0R"7;9%);[6CQ@(MQS5#>
M+VW5M]=\?.2B%-/HE4/])B!K>68[OO;;$_#>Q=PVJ[AH%X30&!MM@E?.Y3_'
MMM"0\]=3=M0/6=QPULDJ:BL]>/8PF?]:<N!O\:DDW]0UGVQ:-'U\KVGH+JCY
M-#.($0C(D2UPSQ\;V,^L'EN$\#>*FQ'C]>LDM)5=:N.4-[UBA:<N#@_YBFDY
M_#CP).@?@YKKNKN@=V@I-,>:5F"7=79!AP;8/SB_CRZ/TR0G;PRI?1[82#0U
M'7ZF&C)ION0U]0#IU.@O:'IJY: ]W(?KH-F)Y]P4!1&:!U-$B(YC?<*X$B:,
MZ$[EP&6:X B4C^D S'T"(!V&TD,5JD'#1:?%R_L0A@=*KUO;6]IGI!U7X0[0
M:T\&E T<<$QA<@=GX?LDT:.^J$-U_09R'^%,K9 &B*4ON;!N*+-8NJ_ 6/ZI
M\?YO9]2_'3HRZWO>_JV4"X@1V"ZK0IT/0^F'D%;%E@(F?#+S'2NV1K=2#Y/"
M="34>I'[<*.S>*:8-GK*!D(UQT78PL714,5PDB=;#1EH"KS* [R,(M5UEC*&
MQMIU*;-%7\4?9*IW$K91'8\?-'BP>1",FYS%-=T%W:O#CY=?!CQI^<V->KN@
MR$S:JC$5'F-K3[VPL#41/7E:9D3A>U)@V(AH+"]ORWB>T_2#+FSZ<\->UC=#
M=90U(,(P0.:21ILAXPPKH(!4)-BNV,_D^K18.G[7B]_MZL,!3X$6;Q-/\#]M
M,?]8NQ^7[6RN[2@G00Y[.NR"8NHU=6._P#U+[L(?C@I]*K.[02N\6&?@6EBF
MJ6QO=LM6+HZYP:IAJV.:7?;BQ+!4R[YD2 4A"?H(%F&H-FIPMO#R%^#48A\Q
MM$W6Y)7V+\<&_&O$/B-MQ%D#;Y7Z?Y+Y>^&:#&S':OPNJ%HC!BW,[J-CRI->
M>$NBC+X/S@%U-*UKZA"V )\2P\#IKE.KM[Z:B3U<.:E+S7?]S;NRYUR;%WO+
M+GO+TQP->F/L[\=\\3P,>>9SW'5C]L6B,6J0<8BS@B8*K&I#;90?<#Z(8>@E
MNZ\.4" QX.#ISW5%DTYWX3UJ3VM>YA4#'T FFE6>X=P_;<5Q2GNW>VP"0:!1
M!=-\O5&;W>)03>'ZB'*F>D2@('D MFD7)*"V5T/9=>5$;6E-*NP:Y?2-IU6B
MUSXF)'[[)LZ:%F,?\20Y&35CJL68PM$=%TRC3^O$-RB1\M+FBE]YL*MVKE74
M1=L)A:^?OYD;WL.OO'^C.(ZYR'JQ"_(!)\*I-Z$<Q>+#/,2.M](7?J%@),?D
M8W\'4<^ LTK1%?^ HQY__GYU2/UQKG+&R"[(0ZWI[MV>)Z?E8B<N%O_#_;<(
M)+(>4,VQ<[J 41ZF^:J!"D?%?R<3<4G<\2BK#X\<*IR/#Z'T%9)2JD8\53"G
M'!-QS\S;NB7E'];P_9%.8,G!L_&5-R$T0?CRM[%YMC ^H687]/PB*#2388L>
MAG)C7, O=JH[]VH$_VBOBL^K.&/DE3_Q-G[J^IJGJ&J(JIUM9K%B6IK H?/G
M'WR5B.:>@4UVV9()D1AW_(3YC',-%=<./U81WV!$7'88*7(+]2YBI=F8%PI<
M_%1<"C>2^I;,U5TFV&]^>G1RS98I5N<P[$^8#&$?V:3JKM@8RHYB/)7]BVR&
MDU?F:P9=2W6;.TU(B[[A+#+'=H:_,3#ZPM2A>BQGT_);;FD[RU%7*2'$%WD_
M!%K?S%8W!CT@?\6G2I9MW'L2_(O[%[0"PA3!$@G-4&&F0P65T$PX!G2V[H)
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
M FBCN@]<10GGKKP?WK[+#@YTDD6_^&Z;WTI))(?';97:6*+C:2M[)I\.0>:
MK?QM",[A6I.*EVTJ'*C<@+RHZFIWH<-B*=*0#HNA"_[Y"Q?#=X:(*B[(L>'Y
MA@8)5_22$6>4/KP 3+J1D0@F9=&^:LZS-Q0&28B.$)-&=8Z'8Y'+-.!L!L")
MXE^T#SY((ZR?,9ZQJS1#SV[,'X+Z^1*)K;#Q![=RYD.2]S8 .>0X75N2>("O
M_SO%MV'?T22KC:EQJCX_9NT8V<*\9VLD24^]^+:\YB]<2@D+, 5^C#YQL3E[
MMA?5@?TH#>RLC"XB>BH5TMA8&?/DLN\7;O+<#WM.EP<YDEO@7M-=TZ'=5W3-
M"!^;9P7LSI@7\BSS;=D'W9DX*#,+H1E/$NFB**'KA>YL^D6^UH5"VM-#$!1[
MM-/\X#8J^1\-#/\983]1ZT3WT_J3"=L'FNR#HG]"HS>__3Q+'N(MM3>QQ9UA
MC.:N1.F@.TVP=UX&[AB3*6'Y79I9<V'LMYM<BYS%FCX\_9'V8FB%V?P<944W
MQ[YOM<X%>0WP6BA,-6 ::Q=%&G]U&:N-NC6%"_<ZNZ(;;SON=)6C0L<>%/,$
M'D78%5]L%-7:&6E];S7P]B+F)WP^PVJ_I&URN5V*Q,R2<1[MJF3$8[7^@F+P
M,2K<;;(^S<^#"E@[+U(>H+H-] [24%(O-;<LWP,PV^Q97('D)O!<=^_\8NQS
M4^L.E[]JP@RX<DJYXM!9X0DX5#3Z?8FY]V_,9(WCA6VH:2F5,]]-)][TV5C'
M8FFC7?'J*'4R:**T4F3<D_Y6(EA>_(=@O $F67+'P8]JA_E!F+RT!.;="IZ@
M@O.))I<KWSS/DFX\7V%QE,>3!?-U Y#<Z,)HW2!/]OX9]#\=C;\R^J//9GFX
M$1P_B*"LM$MW(Q<IW-$!C4_7Y%GHMCP916PHT:"9SH5Y9*$1 1,L;./$XA(U
MTNCN#*JU?J^P:,S:&%W8MR^C>=,U6B[/BY^'KZ9&#,1BX[/)O0A)7P(*R1[=
MZ)/B_4Z.#@5$$!['$_@#L_#(E  OAM>K'9W'**R!IR!-^2BJLJ,B U]CXO_Z
MGXCE66\91'?X;!9@LU"9X9.:2@Q/>ZB*=O?:X,H&?Z ;$.W%5KL5:YQJ4C]U
M"YY%-TS87.CP__*AV/;7!_%8EY3"%$$!O !*Q6N8.U[J_G[(2TG%F7*&W8P
MD/XA*./5HESM(>@N?(KM3^^P%]EG,3V3] OGVVP5HYL=2?NC7%2&^ZX&6[F/
MC5R?C8R,M BJJWLDE2S#*A;PWLZ8 032!G&-'Z@3P#&V?0,%H86C=2KBNC:W
MAFN+L5FU\)Z6W:#<>=(D>_,7[=9[47.+@I-#>R%.$;^;_/P0'@CQ=V]9^:PE
MK[Y)NURF( 0ZU@$**:%K52>9S&J(Q10=Y._\HX?J?U8$@H7:N:@&P%_27VL
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
MZPY$2@%C=? &ZXJ?8=FY-3Z4T8,]-HQPWURMG53^JQ'7OU;M)L2X/46!B]^
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
M[I3U8^;6)5$+Y<J'9FS)5B"911!O#Y*.PTQTPQ1MZ(6M-:7R[A(%<6FV.ZU
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
MGCEA,(NSFH=;=AF;FEC7,$'%?B!;'H\5W__AQ?U.=%LAH<A@%98<F\!-,;A
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
MS?IN%5ZT\6;3OO9K+:[>AW>&W;[H7(-6DMZ^;<$0/47Z5T'HNT\1)Q_XK'\
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
M%\=V\-$E@A([EW-]BT8!?^QLJ,>&T1?8GA (3>5F1T2M3.Y\:9X17O['9P:
M[V#F2O+"ZDE=">4#>+3-F"F\0'GQ56'JBKL!'P-PR%I5AKEIGL12?9MH[IT@
M!\V\M'_)ZQC%?\+BE9*DKT<'WXCAW@M[=)M=8SX%ANZ3/+,7]Z4;[VX2C6$I
MRNH)D48=HTHD<0[3<XB4BZ>4\>W5AZ#UB;B^;*>#)RU9DB/V21Z-^19Q0U<N
MI*4V:4=]&Z)GH-!,G*]^2$XJ'R[MUPS"6>40K+)TK8BSRW&DK G-9"%L=$;7
M:C8#2%6\%_R\7F_O#-06XN3CT"68?]I-RNO3I7'5ZC<1'!D<W;61$\)+STG8
M":O72AE$6T_H[K60T6QTIA%F5?RE)6SU)/90ZM9I2A(IW:"*<HY\;:V;76?@
M<M^O0@.\%H\ 9CL3XN!1,.SHBCZ4EK8J[+(-ZTH+0K7RT-RO9*YRN#" 1_@N
MC),I7 3=:(;RH*A1L3&8_9 ;/7>(FT5BGM?Q!&=C\L%@-<B<1Q].(F0(SPD>
M"S"5B3*(7,6 ]NJ]5!6.GN]ML2!?6G^Z8T2^DH&2M5]* EDCZ_5MN?9$LZE4
M-R4K"AA9W65J,WHA""&VM=:J>Y"G3>KJD9N!H=HQ*75JO[C^ZI;B__I6[-$$
MX:^%$1$"KH%[\]\WN^4O&NE8MTH"A\^_'DDT ?@<RE5?W,+*W)'6JG>XUD[[
MF1*S@Y^87>X95XXL-<QUY9&)HYVK:3>R5RP%DJ2 GEMA'8?/MJ:M46@"U/-@
MW\VD9I$$FKP)NTG'%DJVRTC!A6/O47\\9+WKA?<7K%*NH['18.>U[!I%'.(N
M<K/4_8I7RA'MTF7QU,(*@U+:+7H95!PEK69=S*1"G!J?,<I;7L\:C(M:#QIM
M"V"OIFQA#]EBA]2VBAB 6181$2H#*J<?<8JEDA5>;?T*%]G&AS& 3P:-V+"G
M/#\B$M4]W4]Q]I5?/_%2\\-^SP1PC]J*Q^ B[,.$M\U$7CMD.F%AFQH+S8MM
M68S-9_X;N:A(^/:5Q!<.*V$.\21.:/G'<[)#=9YWK[HO[X>Q?.%1>/Y(\"(A
M^?Q[B\.LC]@5A>:[&KL;6Q-?F!F41#9T-30FA@M:I6Z^-]47JNK]K]Y4^]]
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
M=$FH5<FB:78_;&< _/,:-B^@"J3EW@I_X2X#U?/5;VO*8I]\.B"7HG )8-O
MPLOI[W"'".>E*RC)1.ZHTCBR1T5AU6ZT+"O^]VYL!P(/>BZ#8L4 ./P(-'L(
MJ0XGP@"Z+I"P(.\RGE+]EZW=PI6-\%W9$"%F_!JM9 #"!C1E1 1^XSI-G@&$
MU2! I?^Y47R9- #&0)Z@2?Z>S%S7Q0"XAXE8NB",Z[<#,BG;TW_?>!Z$4F<
MF9%$.$U\&$WV73-9]J7:(U_7,X #951$1/J9GME.C&&\]6MC(YTYL-OYY2DE
M4]+P(5BJWBGO#BW+(C$]3;,@R<[Z\3&57OK4[</G;WA9&5Z26[T[2G4-)NB'
MN-%@S-#RE#+04.W\"75#A-*PY?MTB>]4Z#?Y\YH[3\)-64\LY;'%>BZHV45&
MP;SX(+0;O=)E.$ID'DVOAY,M3J-_FH.V][)CBAEZ_%:P?&*\SJ('/?[% K3K
MJ=]FD'+MFI.-NIPVDHVLXW%%-;%/IL;4L&!PK-\-DR>A2DD@(B+]T&YDS:C3
MRP>/Y[QP&%'P&D=[&XZT#IY37X],P(]G.;!V9@?!N>;34I^N^E1HFE,5:R1^
MN;!WP#9^XIQ)G@E+=4*S6PGQ(0J+Z4J]XI5?"W(<AB_.?O:9KHWKN+^X@<VJ
M9:>:A;01]D]:D)KI$7''BSO*+KP;>QTA$7<RO"9$P2-KX<RHYWNJ^MP4 _B*
M7:+M5C8^>3B0]@(S4I@Z]M,"=Q3L@XE'P_DHOBB6S&_WE:3#;2H:.U,QJIK4
M+MDB/F8)7*^#K34.48=',W6RR>.WLY,BO]?EWB8#2(C^=)D!5-RITT./O\,
MPZ#+]^"'00P 5#%37J:3^*N1FVCQ$Q3T,A>L;V%]0( K&9+F1TV\;!*ITI=<
MXEUPHRTWB\D^FZ6W1Q9K6:F*-"6*YW1;-O)\BVW3E,,"E]<,#WV\V^L7>K0Y
M$'N-8T\M"QJ!?O2CI[4K1-MIC@$,G=ZDUT+9-$T@PZ!V,#.T#ZG/WVB7[[(K
MFSM=FSDPY]_=1CZ,7.MNO"+_C2<D$M?EL!]?:?4E=YZ\9X#\J1I"O9(-'TX:
M=WQ("7.B#(TDT/-L@HV8I@W-V59#+-%<:#NIX![FK&W;R#=:;8U2Q$:AQ^89
M0*P:\TJFA$6D<]6HBSTPP9?HI1?!)@+_UE$%[3()F_V.)PF#!I6F#G+XBLCZ
M$_-D84,:BFG3GVX,;'VCR(Y")5V9+O"9R9[<@F_\[CB]K1)L(/Q[A-]E]9I>
M>@RYF?X1Y-8TB=J5F52!=&?#A[;'&Q]2GK\#-;7 %[@")M_ (%;N[,;+@\%&
M#( %/15(%YKRH-JB1+PP!U$PRIAL3M)6.45]O[(\RI!$-C=K4IPHO;6?Q"%%
MY77=+4+O;($SROD3^-E>W$S@J!!YH($!4$[*A*%\R"XW2"M8KW114F^Q@,&
MLM.O3_P#RT<FCHZ:S[)F/?"!7T(W;%$\&( ^7P.>HE/! ";FFFY[W+Z;9:.!
M,)WXZ$LRN]YDD%SN4_7/!)9IK?B_$PD>_O$K6/^IX?[Y.+6^&@4'H!(T,VO1
MIG3!GE6O-V)CK9 DGPZT^JE6LE;!'X:&_6VT>C/?4!C@G.3@;''R1I'$E>?&
M?NZS'39Y2Z+H\?9Y=5@X@;\\@=,^J68IU:R466<MI29P($KE^TPHMI@R;/VQ
MRI80S@I*6%83U-/H,J1.OD>JJ9;/+RK88Y[O'XJY#BN]S7._^R$AJ6?%WR!^
M+>8A0>/@@VQ:.H;"74U+D"7Q+:^2\,UKBL5%O@'C=",=$?$[ M,<*VSYR4 @
M;FB70W^@K..@&YDP+Q*7F^\H,U+]Z:US-"XV.\SAS.0.W@43P_^9K%$^;GS-
MF2TXO]S#=65OL+0A:\)/7$@_W@4?D7ZD5ZH/)P1V:J-#-P5"CR4U'=#U3"".
M)<HSJY<@=*#=KUV(H(7^] J^:I[R%*/6B#*-LYA>:5\)#)&E_HRA[%$>ZIEH
MK0\XI,SO/L9%P61GM Z5%=T9+#[,V_CM5F/\,B>4[O$+E& J\!SN,*6Q/<PZ
MB+ /KLGNNZ_VJV8@IV.'Q%*!C8'J.X*B;?U68N5DY83;?L+^Z3:;C>DA=T(\
M(7IC6F@F+6_Y)*G&R/806@(9,NY@UWH/X]0[GNH(O=]1#EX\/!T/3*KG_#$W
M82^IQ>*$??KC+E];4-IB9K0G,(F0(UAX5+H 9%OTMS$N)#. Y6,DK+%]#^H"
M:3AA]W9^LPKM>=S%@AN1S5*XNR;\ES"MI^ML]"1B2'2CK0&*<LZ4X:2K\VV:
M1K^5ZBSYYE>Z1W(O?CR#L*_09ZJCR%V+Z<Z>NK$,@-!B,Y-R.SQ^TW$[*R8@
M=R]$",FL =QC**MFS$26AA118  N%*LF80>,Z]JQCFG) <7WS$DRV2U^2YI^
MW6T49PNA+#32/5[-4*0S\]$7"5/Q!NG3[?J68#2^#>+7!4]_@*XWJ TN.&,O
MWP 5*]7#ERG9)7QO$]<$17HF6Z.JRG"DO8E%-/C0[L,@-&=Q-/TDVMT,S2:C
M?+D$[7D]E33_T^&9RYROT ZS?.,6G9R-0E91AL=YQ$4IZ,J'9<.4IEBT#8QX
MB!+W^YF:MEM%I**77EDF9 ^TM$H,K$S.:+RQ8]9I-W(KQPW-QWUC)I%NTKF0
M\][#)B2Q!HM=+APH]CIQLW7!8YT*'NDXWU\UP #<ZTZLPP)@95FO8229&C#9
MWX3^+&2/O%<O[HRU?<ET'*[D-B=LNRL06AZ?VAA969@Z?W]WQDDYDA-AC>V>
M'0Q,;5F-#(2&#$_B>88^@D?475E#;-?MBG.H#BCQ[M)9Y+8Q"MWQ,1%-/U3D
MP)<+?H=\&HW778WRLXF'S<XV6X;!ME<]?6T0]?!!->-ZD<CP8CNT4$=,[7=P
M[R0D1VSP146L< %B[5S'ZW;7&PD%2;3GW>[PRMGZ K$=[>65C(2=K1Z9(PP
M'U/^;0%.,L-$5%0=2E..1MB64$_S9]"N#M+E/_:@]*C*\UIK?(T:K1>\_9U@
M8$1+=9%F"WQ/V3VTRR*&3\&[9VG CW]R[7B"R\OVP.<.SQ'KMY=\W&@6MR&7
M*W=*ORCCQW/3T$D*U2Z-15?69'?<9/ WDT-R'%%6R;1C]#)0P>B#AS;T"9&*
M/NR^VY^AD<->V]4N;[MR!-EE^F+''3CJ$BM"U9S@B $Y4==)[<B@)IPJJ2(C
MZW2TO$WKA-9RWZMK5B=.OGC&I_53E:5USV<X)TV;GJK+/6$,@W>68[CG=^O"
MTWWKOB'K?F4YBHM,A9ZZ?#1TGY3(1$'H]SQ+12N[@F\='4:PY,%9R_;2P.0,
MZ>AK\NW)B[AH]8H!M#<S-S98,ZN?QIDRTDPJ\>5KT"; +[\29#V=J#G'S)5/
M>*@W*#4S_2'RMJYSA(![JW=CSFT<N%C )"%6/?A_&*B'Z:^.H \63C, !#HY
MP8 JH0HJ!B9N)J>.%*):&0#O)IDC&HH61L'[U.T)(<K'?]]IS9KHR #>#1AF
M,KU+ R?B1K5A !9DWO?TON([,6H4A2 \>6$[X1\&ZO?36K(U5!V\!F&F/=X@
MM7FTNV;=$[Q'? C_E3K^,[(\J;YD[#(L?FMMXAZSV#-:ILOCNJ"<-"AIK"<7
M*=FX=:U.ZNG5<!A]LQ)69/#'4)7UAU1G_[&!.$\3[-Z1[,H+;>@"Q66Q%^/[
MQ\;D;Z;(WKGLZ! M\H25)"1]G_ /9ZW7[R\/"OG;1/P'>M_YET?0_(/Q'O[E
M>39_DXC_,(/__@R:?RSHV3_1_8GNGT,W\(?-M X)?R?M*]"3?8M@37 !F*NG
MP15\1>_&#LV),V;EIU/*2:"[\+'<PF7=4"V]]ZS#ND[C-1#1X?G[!"/O@_.[
MR;A\_DHGL^X&:J>&.2U[DY5CQ.I,(4J@NSQ!'!LMU5?NJCA558FOZ;R=R'\[
MR!_8PQU]+JJ];D\>Y_&L %?KF^^Q%S(?Z2[PA6K;XYM@E"M[2PO5/XU!\R"1
M-C?1_X.]]PYKJMOVA1<"(B)&I0D(00%!BBA-A9"H" B(L5*D1)J44$0$@@)!
MD-X$% 247I06>B>A%P'IO8:B=!)J@)!\\>QSO[O/]GW/>>]WRS[?>>X?D^=A
M9<TRYOC-,7YCS59HBD55953>GW.M_,:Y>R<=4BG?T>RD-6/_UFH&:7BI=?KS
M:_7^90;B^>)TN6P7.,.8)OWA-RE#-0(MU^O;M+6/7>&G! +KM&ZE=%9P!4IL
MQBEJZ>@2.CZ'?CX(D>61Z#XW:35YT?:\=//9(><#TK?;5^0'>4->F9UHMCWV
MO,'K:LH]_\RKP#% 3$.4_@^W3^G\T43XO]U[CK4Y2(>9.ATDNUEEH#Q1Y560
M@=A70[SHY<DB/Q:A4%ZHM>F!\>G:!81ZM\'6_,.&WI>961D'+Z5S-.06[OK
M?34Z#+.R,FPE^P7GX-Z(/) /EA]A#9^N_"PUS9'69YE7^V4^B%=?(7)#, ;A
MQ<SPU(*EDV-1<O^\&Z\=CK5*D:0GBGF27'%I;$A!(X3Y:J--[L'K.&-A".MI
M/&'C_=,2@TYX=?RMR0*IVJ@EPN1ULN3U+Z/;,-+%<8\SENBW#.@GVSSB64NZ
M8;LDRK:SNPL-IS#SG<*FN.UK)#':._.XMS:P;6M3CR8$PRBF/D>0< IT$%N=
M'(C6;T!WMKHOHXT:J4#G,'H*3NYDLQ_"3 4YD5S2**RBM !P4?X@P(.I%.$7
M:X^7J*=Q.\SSY+!<$_3/6>PV##--!7YNX@@B% O?*\LP@EP%62F/?/$B$Z6/
MUL+3),YQ#[ >A<M%D$:2!BN[X4MEF-U]J>JP?64:X8#1F.T;V ;D),X8_$9R
M$']0BG=WAFWG7,8]Q7FN#-:<H/"$3-&"YOZUOH=[V^(4C[8U] _8RAE[,B6:
MPD %VG>W<$\1GCF#-9<I/&D$VIM;O.A:&):NE-RB3.A?:Z8,8I*^9&PM(\@'
M?\N 'M%=VZ553&:F C$;6>A:J,>A*W!ZZ0.Y("I @=VQ)XE@:IXM3)4S]>I4
M4X&9_DU;=G<TUZ_N_)>F@K?C%2EH&IP.H7^XC4T2X. W3!EO+]+>KJ*]7=1$
M(\#.Y*-V\1P5B/0<)RK0++Z@<8$*6)K0>FF9UETK=]!D*O"WMI#XERC,]].P
MY=,7EJL<7#)T"\7G-4JFU25'O[)]"IDZ SSZNNHZ_<'CG$<ON$#1U4.ZAZD1
M0:\?[Z1O8?4L\)+:^7M8DZ?H3C/C2,_^G6J.P8.L)QF5 1JIKV'=.0\5T25+
M SL.X8]-AW,\M*QC\+_F;&S6?,&\G"RVBD\,>0W> 2_=34_<T><[65APEPJ\
MC&R^8;2 @+I9'_A2N,C/-M; &E3@K851I.3!UV0?GYAJLS!>\-@[WH,DH],0
MI?V[E!93YW!G'!>9V;YSV-!(W]^4>_YMC.F>X&WOX$!HCD\CTC=! A>%2"W9
MKU]$09Z5*7PJH.A1(D;7\G>*.3:D:G$D4:9Z>"";2OKBSBD4;X-P54G^P$<)
MX8V0KS"63T2_(?>L!52:^HRZH%/$%;H/?;.7E(XH-;H6YVT]7Y_+XHR9-;E4
M3(B8Q3!Q_=QS :NPZUS[]MND;#-I"0_RPIZ_:4J$^;Y<,<Y_(TMX(TT,B[KO
MAZ@9-%:YE<03%&4]']#K<WN]P] UX3VZB&GY9[8EC*-8'^0' U69B_A)?%/C
MZ]RV[:C3%.5V#KS^*5$$F/UI=:T6HTU2WV==A'%!N)"YJ+;&>-%N.6XAU*IL
MB,Z=B LFYG9'9*!ZMVM9BYP$\S%=UN(_D\*-9[0?BV2ZRVNN0A\DL.(%GSRV
M6%,Y^!RQGZ \:WN%PIQ&6)P\O(,@"L\<[^Y@T$"#1!,&:"2;PKQ/<&[F=X[\
MLO@K"ONL<3]A?UL;&Y9<?7KNH^B*NOL@N5.;&XI@_=+\ [,;+Y=.:48?WLQV
MA3+DT^*&]EXX%4CAR\KL]: GRW<3;,CT^"^Z+QU2:_0I>^*QJ_.Y7_"6ROCT
MZ%:^O%K\5S)[<O4IF:+)XU8*4&AMVO#03,9P3@]LEM&R6^6E4)3_DKK:+:]
MT?3?]R;_;TQ_?=_P?\_T_]D7_ \FT#E2V_X%LAQIX4P$*:R>V)AUJ6Z)QUER
MC:LKFAX4IG9,*>M'#!2@="44? IQ(J0T@@D)* W!,I++/8.6K*;K/G%\%76+
MS6!G[$9RM=C5O3[3Y<GJXSW]Z)I=_A*P;,.]L((/&:"YJ"P*4\LN&QY.9D?4
M*:PF';PA@C6J2 [3NG%M,?;A';E4X&8#D_^^PI3%FLZ @M%7\YP% L)J\!UB
M^&[E='GQ![-0E2WM!S? &C-0,3=F@DC39\@("5<?]2I+[$/@,B;:$;0?D<OG
M[O")?VKP&T_I,I)HNOVZ3V0 >XBT^&.UWB5.Q+=8C]WU8^OH!NB\\JC$B6 "
M,F5X*A]1'UT0;9'M<3#8OK2MYW&%]&!;9D72=#UJZ8?[L(J;_A28)(I$.3Z!
MLY#M"#XT,RK75U>]J=W#ZSQ_I4CM8J;KW!W/P4$H&S'>>Z:#AT^_OJ(QJC3]
M&U0_CGO@T<*G4R"F/GZU5_B&ITMX7 "?XFI"^T:^[C%5$*F[>WD'WIW#&BN:
M7-8)^3]^#M^_DW[MXAXNI6CLK/#2L/<)O&=5\+>MW?_P\->]''^7[0]7?7#\
MX3$J_TN&%7T<\6<]FH5\MUM?G6CD8YH[Q!]N=.MT$JPA9.?=_M?#V%M$EV6Z
M:;#O7A_V/(EEIG+MF+7@#P65K7K7!Z8DAD2^ML&Y#[IFZW78R>3*/-((R?9"
MFUKW8D++YO-R7Q&FU9[HBAWX(PI<&=\)\A@WNDJZDJ6,GPR;.%3=,R=B@APQ
M$S0KZ^PHA!IX]R=[3#ICBT@.1,?:22[9A!7P$91OFT$IP,TY 9]HC.]1?3[O
M_O'H&)'+]V4"EQ7;PI,?,599"X4A!2-&=05-,^.Z)Q'";JJ_YF@7M/=JB5)U
M8+9)-T7B&1LC46U7GD%G1Y_G;BVU>WDSO,C".,9 $@VR4?G[I6I)'=&F'G++
M%N-(4*73>@6T)1D+*CK(HLA[M.]<6DC@);-)^;^4,^9!Q6D<Y?8#^);V,V#+
MI5%CZ\A%^[>P(HOZM5!YI,A;LHJ]JTOIRUB;YM;*H,&76ALG8%7EB%=SF#<Y
M-R';/\*<,BG5=R%W]?WKU4;D.D _0K/6%C;R%Q[=5W']^?Z??1_ ?X+E2__#
MB8YQ[@,V#2F9,W;24%\C3<C7['AHQA<!@HI;(=&1PCPY)<4]+E\X5;X*Y2.%
M\W8$NHO#S"=DO.?,;'Z>:6H+4T9H=QO*7I;+Z_F1)HXV#&V7ESGI'2W'7$:!
M]]MT>J'Q=AX]B (#+[ _#Y@L0048;SH<E%HW_@B1]GCV\2*^&895_N3)@PTB
MB>\_)<N09O/T+?>F%RIF/4'+AOHG#*)FWK:.BI"!R&7QD1CE"PQF_$?D-DJ;
M$H8T\7Y-AV/W)*^2-!&.9=9/SF7?B LU\UN]<C?Q\+7]_OD#4^; WI/'U=&R
MSKO-Y#"=)=TSSSYF>GQ'=+!B':B X'RF^)13Z<$7F!E\ZR[N-(39#CIC'SM]
MNF;SAR5!Z9@_@+$DR>R_<KM,RB-:[0QV3'6>R!\:L2NKD[7X+M\,&[-#U=N:
MP,>SK>>V3,%6*E_KJ]"/*R[E?-!^JY1S.%.YRJDT<QQ\^_YCNV)-18Y29%R9
MY,"TBB^;1&"R'N]J\BRYW:'F3&RQD=Z,-4WWA_[WKF[\=](O?-'"ZXCJ?=5?
M &.BQ-K\*^K^X>D7^OFC&ZX> JC*AZ28KZ37]1.GNZ6*),_FF/85VZH9Q0[@
M^1]M<!N7:E[3OIG_'B;[-8(TD_-*Q:V7*#,U@L2=REU[&?96G2O(?DM1O,5#
M5 UMW=0D6I7W\V4$RY>$MI"9];,!R>XSCOC9$;KQ)VXOJRI(_A5ZA.4+>&ZY
M #?%X]4':91W>\$.W-Q:F ]OCC^>.<6L:6_@:GQW<8*41&33)K@/^*6BD#>*
MB2(!Q=%QRR4Z(T&Z^MGWFK%Z0C'&'W.A*H#JB^_E-:W\[J93<"ZUF24X".O]
M/)ZGD&C>'-@<H-6?7QIQX92J_OT3:,B=\Q^]/];9W-F-.2N>00H'!R0-NEV8
ML075*415.J4>5'R;N>ZU^)VW_-Q'4;W[:3'& I#+)<<"G:$.9>P"W#P_5\XZ
MG0](7.1G)Q0@.UV26J>U;D[L/.2T-3?E?OSNPDD-X00'<]W66U#]9RHST-;4
MQ:B]B0\67T9@,4C7HP8WJ<"$VKUOZ'/B/[FQ/*@E/!7PW;R]F0"BQ?ZJ.W4O
M2"]V)3"V29HL7X6D<^ICAJ_4Y @E!1LGS!FH#L_,PYGG$PC!)'W5;G*GXC[T
M&R]<YO3X7*(!Y6HBB/T/SN&MWW=&V=^K)MFGCM=/Y^C#2R,;X_E\;&RG"R\U
M-3\LO2\676HQP7R,[D4YO9CJC:U]A"_V7.E;H00.,N+E<&>,9&XP[\+ZPI3'
M>[K)7U^%Q,?1E$!T(([ JTX%9GE@>*,E&EE\2'Y,!3Q':-Q9X%^_XF!H =W>
M!8H8%:BQ%:$"[WY]]7V-H0+=<*(.A=X*1O;^U\]"U8-48#Z#E$4%Z(H2*#=2
M*!RK."J@ FM$D%A3J< ZZW\[Q7H'0062$Z8QY,,]Z-W#822="BIPP$X%.-!3
M\I%4H$7V;Y^M_F\#_V\#___00",98M:V&LF*V',M8U!6MF#@TQGD$R.!"J9X
MW3<E=W%-/!63OQ?_6U-SK+2_JAILSO:N7TDQRN7WZ G^A C?U=J_ZW:2]($
M:E" ^5[<^FQA0 @TY(;(.)Y9K[IY\_J1<&__C-.(#QY9GP9[L'RD^GT+RU>L
M/MDXUN4M[V-B.&2?K8R#:/-AK6CF#5/,-Q#F&@8C!>58C T+W\;Y8X4JUH7U
MIC>RBUS69Q$52W''3YM-A:I:-_^CV#N9%OPCGXRU@\T&=:C H8$-:%0)>BOP
MGH_UR4B=2B1:21*YM>H60P58^?81-.*40Y)*;:7\^/P"OO"2IBK?](/,*2I@
M2+C(105RGYC_W/PX.(#^"THUP"%2!D'@9O)WJ14%ON=Y9'3[K@R%9W\[VOO
MI88EXU=IACN;'6#"R&01!VZ/%FE,ZN[EQGRAHRFWP]WBK^C9W04TR JNI@(?
MJ4#1\\_/P_?G*!:M"80)&'<.%9B9V78=4,/L*2VBK[*""83. 'DJ0"3NPY""
ME)&QC(UBN:V$_Q@DW5OM(@;2-#E3I3!3K_!<%$:I#>@=*N 7B2HY?A%Z"'EA
M$5UT'IQ4F$+A=_JB0@7 8,:MC^[HZ:?-NZ-']SI_0S'X]\[;&V"AO,&M6S$-
MOEC;HZ<"K;._% *Z4^!'@4(YD9=HG9,AM>7_ $/F<*F;=X!Y.GT)*QY3VWV#
MT/L-BZGV?J^6CH$#)L0$NT86:(I0&\B#;=*&321N'91KCMMDI@(?P+M@\68:
M1S0@***S"0A_KH-A ?N#CX_+J,!4%O@X[X&%#^0!;K799G)?5Z<GPDVD+YT*
MZ!%!#2_0U:8I"0=YF1%N)UUQ ZA1_<B#%1D5V'Y8RM)IT"Z!"A!@)/J] 3TJ
M<+V3"M"C9U''T(3'4CY:E,)Z["5X6MI7*C :6PPF<PCBV1->:Q#-T&NZ^E1
MO>/UG83"_M3))<C#K^J4[;!D\$%SOSKZF1*/_5;L7%_"FJ7"22HPYL0_*D4%
M$GXI!#?%-"!-P]%%85J$3OL?4@ C79BL;85N&@F%':PHP5+3<WX)>9$D*3)1
M,2A(!5YKP;I#7 H\6K%<<0?F^^J4'3]96G>7+7X56;:=BL$-0*0H.[X0"'J'
M5ZVH#?=S#$<0IMS<+M>D M$/:35$[YYY1NMG1DG2%8O4\;'A<>L1GUF'0F6S
MBM=-O="KAAWKN7#'WLDTU]+E&=IK%TJ(5P+EM,2GHX=E>?7+1VQE'I2&5 69
MBP2Y.D1Z*MQVWS'U-AIWW6<EP["^MU-?9)W[<)Z/_F: I^ 9Z84I[]7C*J[;
MT52 H81DC.2;-D)."%>QW7ERKE"_R80V&*#JPG[7C(/WCBYFZ(AM/PQ.$L>I
M4O0%2S[8A U]9\N0'<_>M)\KV-^!)A!PC0A&THP%67!"LENNQ"X@8_'DG4FM
MS ;O%</';GI9Z%HQ"H^!?EZO&WPZ3CRTTT&N:AXV=8X#1MIZBJX_3#8C,)$C
MUT*CPYMP+T;6];.N5K]YY/J("DS"?%X<Z#,^)#FMS(GB.@QF]N(-=4BZ\8@+
M*A3K^?UO@63R0-'D:%SMO>72_ARRFNT)*J!O%ONR7>V@.,3,OB7V!PR?38&1
MF,+\H3S$ALN8R8JB_(+"L+&OD5KA\(,M4O=!M#:B]I/%@O#>$"P?V4GB./NP
M1W/=&:;Q!>,)H>& D9Y@A,F7"SM#UNP2AKE.:G7;G043A(K&T&N!6U2 Q:-K
MDM7-.$^7TO,DK?(*8?&YE;,(- '7VU.>:4ZJ0/")[*##F_7%F^]1A+G=!\GW
MMQ@Y?HQ<\;.K4D-N?Q:9.8[+I$&S$RG7G0[OL/'/ ?UF@N1J>N^V;_ X.%O\
M15]W6^T_OU/\+]W [)S7:NBCM3^1".ZMZG-G+-IQE,8W#DM1!>P]+YR5[[]P
MOKVY*#Z'8Z-T4X%C52)51AX]"L6]4H0%YQ'S;7CBI855F(%.!"J!<I1YJEKD
ME17_55),[C?H4FY<<BW-0+U12J=%$FXZ[A <E\Y4*F5M0TE!STBAM%85X823
M6=L3W]"G\"S-E(;&67A"Y&:R/MB7.SA:F*/\QG9?F1FKD5F(N4'*X%*U8,&S
M:R9=MK.G-^P3>\\*$DX6>:_G)BQG=E,D4D!Z4CT_+;8E46C^YQF4"[1_YI5<
M2YNEPB;82(Q3^SGV#3K=<3X/)&7+4A%%$^JA)[ERE70)*9$(<2I0S^'1Q0]M
M)HN ^41*?.^:E>255Y0%HT<A=3%D<=5Z"O/]J13DM7XW^VGQE1M=*V5O!'SH
MP^NE"\J-XT=]W54,+I7QO+A;_'I7!=;>$P^23!$BGHXW[U>5VE!2V[YS4+ )
M'[GY?>8.UHN/OLFY,M5=TDPB^L3/@+,B434UYHL*FQ!W,$+4XSLLS[VTIN5[
MKIO%5[49Y@_3451 LZ3PLMI).\[+CO;B%P1Y_065%(Z[C_Z&)@=3+&9E;@OA
MO3?:LE$HE>G^#/& !,NI&.W[ES6*_[&S17IN_&V5]&^._C>,_K=UU_\65FK_
M"%%@%?D''T_5?LMHI+<O-M29[G;G("G'SHGW\Q,4V?P(LJTQP#R:(JRM)G'N
M%MS^@QJ\R1,:_$^8$_A?F8X_; 0SD]EF0GXV0$]V;:7;%2 6NFF<R; ]U7LM
M=AW$_FO*DXF4\!KS-D[M,VZN)-I=5G?OK(DW91>3_"4W%I6YB?:3K^95%)VY
M+ OS>7!_TX;TFD8IO/1(+P:65HQ ))]I$,A0ZH)PW_TQCFU6;O\98C85()E3
M@9$4_&0''AS<FJO?O"/0AWGV;/O0M1[=FNUQ!*K;<$F^44E,3OA'I))<O.F3
M8NUT7#7- FDF,*'KQ@X*H;S$7#>E/*)/Q5;L2+](>'-FD+HJJ!]V-&J2<M3\
M*TK;K(3TAN"G1R /UT,<I2]#N[5X3"E[F$HQQ2!4+AYE$7#>IXGG&KMTWJ;
M5L;6F!)\&D_C 7:EX WP=NBI#"(AGPJ4ZH?MILS1?!.Z5AUZE.3WM+JO&'%<
MT:'T8:^A)TP74DL:Q)#TMX-(B!DM;U7BCM_J'+J2KD\PU)0*V(SY'HB!V#W:
M?QUO:%&U. FJ@D$P.QF^C0+O#\R"Q3V*9_E%:=UD13X]N!/'8FA1'_SK./J
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
M"!7P@[#@3W*FR*?ZE]ALA(D[^NT^OG5/J]Z,,3J^:D\J$'N$K$ <4[ Q$B:
M?,C*G'&@X>6'C[MS<J,&+D)OO_5WEJ+WJ9G2_N$]U0DBZ6M1OG>_E+QRNY?\
MH71?V.?3<Y6YS)5'0XFLB:> )F#:$^)=]TJB%,$'%9P?*29S8;(MM674W/&]
M%S\-.-]4G_$=WVYI/U\;[E.GL'I&3"V/<P[*,U_RQ*)VD "-M"LI>941)B<I
M*?E0R/V#''=:&1/D4SV[9\0+EQ?J<IM,7AZ\)$U\?(*2WUN(5#+I0=,T HHT
M9(/[?K\@5&.XG"_F-028;7B*W^RM5U!Z&ZZ4&VEJ0X1+]MFR%EQ03^N,$ZC!
M3SK:V>64_:21<_Y]CM*&L(!X< DA*MS*>(H*T"]&Z^R\ZJ^R.N.B$*<F"[>R
MR83:YD!"(%47R0(3$Q;1#6Z206JCA"0ISN&-1)+GTI++G/1[&54[;'<"?F.C
M[ KW=]>.U\[1!":\K]_T6^+%SX29.@6T?\^S<D.3P9O%H<L:P^,",::@LE6;
MDA<OW)%&D_@P[QS[XOTAB$A2_>MICN'L,;7TN@)K32_YL3R#]DOMEW87W2WI
MVXI0F_;L2T\F&ZI?P_.ZL;RC*/3^Q6]*=SE87IL5N'8X2=RY](Z<>4Z5-[_<
MG_>]C@HA3KVON),;E3+-GY2.];;%Z(_H+8S8S-BV%GNW7W!XCJL5\GW6X'[_
MT.%ZN\<]/6@+N \/8VZ*;;K;)8)=G/W7&]OZ\[80F-4I0^5W;N4WF^C3KROJ
M"PIHE[ZAG""QX8-+(U"*M49\A$_1;[3G-I7$6 2O&GPX;J(R=OA'TRNSO2XF
M_3]8J\3DB;*H]3A#P*SP$84Z3[59?$5I-ZUI)VB7(<.EX^*Z**8:\-4ZUJ2K
M*O<]@<P-:YU8;U3D=%3TTPIH&-@/G0>YS R_:'NK*K'QVAV/59FS(28WKSPM
M/$%/9_33'>_.^RAJ3[/C7-.JYA(BW[!JN^7'])C=.6YF, 2M2,X0_&%W3:X=
MA9B2JI>B']=TQ'?Z&;%U710>_J&5-N]<\GV?S^S.^V"VXG[=5QP,+T3IOU'D
M418:A(PZ!]MD TO$,\+*]^B+U>G-=AGW^HR8/$=O%F91?CP3B].;>9=W5N>9
M2\@:&TKY3B_.&@&0 @0_;]DJ:_6;1"&S H36IW57B.S6[=I"G>V/ <8 $9'8
MS15]/.ZMTQK[PL3Y/K)D\B)4J%=5PBFH&LIM+ZFJWO!0.OJN^GZJDQS&(67(
M"*&/@)O;*ZT45-QP%-+HN94+/,]6?72)7L"II@- E81/A\@H=^LWYB0W8TC-
MC3S%2Z17WV3A16-)#?<9PG']*K,WV"H_B1K=O4LW9T-F9JK_K%^G  J\*)DK
MN0+APD!RUG/>Q:HG1N %=2@<:DX&5 "XMF8T.8WQQM(1!^+2%RA"!)@O6=DX
M/;>-UU!'O;0\L/_YX7,Z-T\\I5M_4\->Z 8F\#7[%DT>;YL*.ZZ)/Y V=C!-
MQ4;:V4H*,;PCWGIH?4GHTQ>FR.O\O,\+4)@IG)\'W\(369ZP!A GZFY3[Y/J
MBA#VA9+#?+Z+ZW?L3"K33JJT0=[.6#/S78$JZNI:0<&]%XM>=QQ_S0=NB'T4
MNQIW[*B<Y$VB>:FF$]<1*E#QD9[-%C6<>CV3YY(+2)/H5Q/FFW"B&+V"X'"#
M$#("BN&2QOO.^<GZAIUSN<[INR=*NB/??#H6VQV'1WCE0G0R2,D(IGEI4O1=
M']OEXNA>@2M1^<"W4]<"UU3HAH#48Y>W9.GZNO_DZ(-.C#]F-1=SJDT5^='V
MA^6QG!<!Y9[<-9NM&50 N83>!*A :P,5. H1IP*7P_:/=!R(.WM>PA5OX?8
M].PTV@<\LC=Y ,#6'6!UI9:)QZ16W.TIGN#=JPEXM6UL*16X#B)_@A-R1D3I
M6?81^E0@D8ER5X1T_P!#HQ%=]%1 A(TL[AP(U%$&!ZC /!T5B R@L*/_ONKQ
MY/_#%380=9JE_.*9!H1ZW)1GW.E5^@4?NQ1B^TP"'QVC1?PVP<$GXQMX-J2"
M$*5J=1A?(VZ>#V'^V6[F:*&L,PK/?%S.]%R!R<@<NBG*?4WI+K"]F.&#>9QV
MY I:L"2*A<TP[6Z<RZCR".P/):K:OW&0"SV^M"<7GP)N4#K4<=%$C['Z8--Y
MHSD!CQKRRE8X@714)Q%I<6@3&SP#A6SF.9R?[1ZO9UR4WW<V5GO()^#(Z4A/
M:=0\ZYV\K20/2SG[\[?RR@)=7J3W5\7T_%N=_ET3W%K-B6W-I0D%.<O-AJ&3
MTZ_?EA0-"!6\]?XQRM)7=F+E9$F;"16X.,;I'\RS4A06UF/)=1F-[,PD1=ZO
MZBX"%\QK:T<Y_]!O*_MI8A*OEWRSQ_6.1HOIXZ$D9JF2\N\/A]%_+&W/_LQ
M/J@!03\_4ZO0$1^>8Z7P@9(X\E:;.+:P_N1C4Q/8:O90.W/P[1RLO*IXN<\X
M;-O+'5GS2B>P*,&/7[9O>>NVQZ"%[1GYRQK;V >MV[Y6=CU7HX\#ZGSF0F?.
M K' VA\#I^PT%;!BY7U0UB78Y:8X#6)+_YI:F_MM[Y%V8[9$NFU^F\2#NQ&M
M$;QSI>H?;:^=R5V9##:ZW%\EE;B@C07O0UYM5V?J+W#J</D;\3Z+%/YAQF W
MS*/(V#)6>T. [3H?Z.]PF/)W&-2)F/> AN%_ACJ%'*4",^<3B,Q%*Q>G]Q]T
M.6E^EH/<L!"Z70 ZSW+UZ6'YX'QC,3LF8U:OZV/HD7-,W9O(+#@]"G.O3^ZU
MJQR+$L^XA,K,4&)P,1[T\DL^9?O2R4\:FD_5:FN8W/\>YZ)_CW&.)LS*2;Q^
M"-B@WY9S;Q_>XZ8("IB-/?V(.4=8+T;[4CLHQA\L5GN]Y6>NS%;8B*ER]U:.
M=D>5XK1X'!_[D]:LI1/ZM=M:"KS^ [?GWA75#E^'70K@BV;XP.(KP._SY[66
M97/?8!)8/X)A()2NT*$S1@[\[G4[=7(O[?GB<H<7!EX)<?I/J'SN%56U,O>5
M&^7OXAZR./.YP8Q^D K\L>Y@),MJ,2J@03@8>(-/.$E*7](N<%<OZKC(XN!H
M;A,VURI49S7SL.1.>LOPN+\B1\WYZKO?%Z1R!,I"S&[%<*KHI5B.'9*F%P2^
MN=\ 0GT]I?]X)/Y7,6;C7^Q6IWI7GE54Q"HB+>^G1EE]%%/U-"MDJP$.J<O^
MNFXQ_,^5UTX%ZI7)4E0@^0T>1^:NIP*-.FV3A W[O?3)74,JL&K=]/AKO;/[
M743=\'>+CBT#&;>2ZA6^-?N K)5>NXQ?EQ3\O_*%_7?9##K)LK Z*K GRL]+
M!6H_P<B/G\/XH')6E^<IA['=4+%AE&(]3WK5B$?:=!!OCE($N[Y>ZA'SRE#=
M>]&WF\43/M+U:0>J+W<>+6'A\ M3LGX0N-J+B%E.^,/*C 0)/V?<%" >TM7V
M9PS(3PC0CWNOGJ"2AVV$'1T=S@9JWA=.?3[Z3?"\B+#.BX CUP2.;H*XW%R[
MJT0RK4=TMK6_9BYQ7HEZY:8MCWX6@K&[F&)U+E0DUG*&R5K>K?E&^)N(Z[(.
M?"Y_-N1!61Y=G'OZ*(\."-=TT.2)Q8%2KAS\4')1*.7[$;Y3KGS"Y2KO!15
MF\[O2Z;N*;S3PG"X.?="Q+,UK5^ROGZ0E^_%^]E4N]"+HZ1[)OK]%1:)KQ<4
M7S2:A*JJS-5Y2=,-HO_$H*,F_3S$4''W2 0*?_2CC9<(TFTG\9-V OX>TY+2
M/:C!YX9CZN(ECI&5#.\ 'G11?.4T^M#\"Q)&@QB:D7K#E"<G-RQCWL'PB<$8
M9ZNM*GXZ/*ED!) 6'\TV?2WK)UY$W_<G%AW1-'FBRA@<Z'8#8Q6[/VS)SU;1
M8RO<+9FSDE;:[]%CBO2+4%,66U'O;;NL<"Q=]ZJBM3EQ,AB&?RJ/=1KV\T7C
M+U*!MW=0ED]&W3_5%UJ,!%="B%<2?JT!MIEIZ^RXSM_XYVB=B6<FO9E>ZN1!
MH?7ZG&)RBZ38D:]R0S@]![;;#L='3: C95^(,0?E%=OBQ_MVO2VUJK:,(*08
MEZF$P)(N [@XR6ZR[E5\L:L%P_VB"'5[2>S @Z%K1]:!*X"+8]<)NK$_]9ZN
MVW'[FI:.NHL[KW!^52IX_^67_ELM;(^]#NULVXW>Q^L^>^=[\3&DW*VT#11=
M_=025L29BI4CUI/\K@]N:DK*MZGK2QTSJK7<Z7!QE&PP-D4)H\:^:9]@_IB\
M498.!OAK_USF^M9]%4L%[="1:/_-')TZ^8'HR>&]MB75?K9;X2EZ@LARP<\S
M)UOXY%MY;WN6'=/YY )E)IH9725T1)7;FK[.&#'Z&C&A=%,N5.]<Z_#%KF;K
M"GR-C?QIN\?7 +K_XG8Q%]U(@^KEJ2.V:40I?]GQPXI1XO365]298J\S^(RI
M.H1_>MFR]?7]^\>SRP'O4Q@[1,Q@?UI5%!7P#?UU\K,*6SV,).M'!0*S0<R4
M01A+U<.#'%QCA5'D-N^"Q.#^S96S^QJYEV5?^X^%1'JO&*QQW)#]-("UG$6-
MB5E?3+4C=R^ _]ADEI)E7>IP>Z+QW#2+F4JSF*B=!OO@)X\0G%7W,ZRI0-$M
M-(MLG*$(O*I'TKBBJUN*H54<\LW>UCSBGG.Z_"7^STC+QSYP+_4]WMZ<NQC"
M;$)*^:;.GUFMC_,(L!POF!ZE;6M1]^1'^710-;^2CG9AUXIQ2+;D'F^ :5FL
M=)*_T$V?.;RG<M' 0/7^3<M7*M-Q6B*Z@T6ZMD^Q?<4KTE=9XZ,9ZE\^T/JA
M$7%)?"/\V L. \ZC1[[[-EO].:!#\/! YPEI8H8_&98Q_PKW(='@('1#-^:L
MI@SL WOR52KP^L>U"]*?ZY12CK$<NN0VV< OT5]UWW5&\M7.=!A9S/XP"7'?
M]ARO?_1=W=5G*F'M4>OZ0V9'XTW?W@IN>GXZ6CCZ*5/>GX_D'3\/B+(T2D0]
M2K3*(F>IPBPV.#;#6]C75D#Y6'BC4EVGQ#<&X[2'19PF5QB/:4?>/4A_R3NT
M=M&B"W(C?0$WK*,P$/W%4-E^=DG['6M/=4EKS'O/^U[?\R\?/\)P6("^ZT_H
M*(Z;TLW/2[@8Y^C^1<^ZI]8^L7%:A#.J33S.];RN5Z9?FWIY[0C=3)+(H=(J
M)B)TM)DG*B>M+7D1RS-05'LFTJKB6]UY2^'QN;OIW&8WP_)K=DL/I4I_G?:4
M^Z\6J''8WQS@U2V.F2U!JB?%3$6<?SIDKN2_>#FP)UN*QJG;32EU,F@-8/SO
MMVFSU.$V:'P_+WBRIQ29@#@^.3)NI!15,- U=J?W8^PP&'E"QGLA'$YI^54-
MC I$6%%DZ2I5C-%F2/0FF":;+!7@@17(X?9 5& V%AT"V'7K(H9Y)@^8J,"Z
M%JPI;#G$GN)-_7_*NZZN)K0L'"]<0!&1JH@0*0-*$5 01*I (!1%>@M<J<$
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
M>K1K+K6K*5Z7"2X[JLL8@(-Y7.9WCMRB-KC1GD8;<%-N2%DHQT,?4B8\QG&
M0IC$JCF,H!R2+$U@&N* Q+'@++2R$F>IS;T!;(/H.YI60[G,\#+<I[E"P?*
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
MS\JE.4UK=H_F%J]!S9MFW;9X4&D&:H#T;>MW]R&S'TFG<U>@X+:'!6>0-'2
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
MB+B(W>X(88,/\('=3Z[77%U4E7U5[IG8ZP\*/&WMR9)'E%SM^>L/ $F)>E$
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
MC5"!B[)(H8QX!E&IF\5F(H>TI*5N&A 1YM0WH)?:\#Y@I^^.H=[6S=?TG?W
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
MT9[361M]> [&,NU'P[+C$8Q'TSWN:8)H]T\/_^?RY]?%\^S]HN+J]ZTNL8R
M]J\R]-M7$P?WLR<%WP0H%L#7;W>?MZI<6'8SMD#C<C0T'!".+[M+&-B]K)R"
MHG:R>H5'+RP]6J#43L1NR-3RCF#GL-IAT&E.-^R?FUDU,W]R:V_CMNBXIX"U
M_VK&HW=X&:2[C1\,PQWV]1%_ZP,^"V L#O5L5G';)]5J/=4J;SF?<4/B\UH\
M53=_S:IIG/,HCM,$9AAAY:W2"-)28"AC&C%*,+)LMGJ>Q/#Y!3NBP%!5^T#1
MM70]>K#IUQ-A)';3!1["6F_XR_+T;6IU=V=#J]]VF[EGX5$V[&7!VDUI<:5G
MC=2RSFM;K.O<VVD1\SR/TAAF%.L>QTD*2<136&8HPIRE!,G$;NCQ.1(N7T*O
M:<=?EHL'.#<YZ\2C,N ($KNW\C5BNNTU(U^=DW^A\L&]"NF,$*%JC0Z7'[>B
MZ(QP1W5#YZ[SVV)_6R[YS]E\_OGIF<Q6.F+R95E5TPS%:J,QM='R3$)$XAR6
M2:)^)4S*)$ZRE*0NYSRGR0S\CML1T^FOJP?7.L(SV* R*WF:EC QDWJC%$.:
MQ@G$F".,>!&E+'=30M>CXZ6*.O@L)7AHF B"48RRG)=E BG-"XA$5L RYB6D
M2.(X57\L4>R0<1$ J*M3+%K:$]#!39,/ IB=&K_^B^*FS-UE=E;J_2(%4NUG
MB(RJX/L%/53S%Z[V/>*OXX3WY*_ZY:%;AM7.TWR^_*G3AJ9IRE,1L0)B+I&>
M0Q[#DF !8Q*1K"S3F.:)VPG_19J#'_ W4?HU^:NQN4QDO@D)M%RX'O5?AA)E
M^F69Z.P(F4"4YRFD18I@CI0:C DN&2]:)3@NF/O*T W.OX\!G9TZ#/S=<M.-
MVZ^5[A'?UISNP+FY"(Y'CH2UN,%2)"Y3'#E#PAJ"XP0)^UNOJ[2_E1?;05;G
M^D'6>=*,1E%,A( Y9Q@BEDM(>9K!G%&&N< E*9R4<##.!E;5W?+NN@TM[6U7
M6^WZU=+C?K47D[8'?HIV2NQ-GHV;JCM^+/U=A*O>-L+A<ND'@S!PN?WU?+U)
MK7TP.,\5VH<C$*YGVTQ4G69/V\.OJ(PC744 (QQE$)5)# E-4L@S$<4YR7$A
MHVN[MITF/;#*;1BYOG7;&>#LE. P<+AI.;OV;9]FE9[W8[JX?27KS4HW1!_B
M!-$=D@';NITA_.:-W?H!L6GM=F$%SR&TRX591@_#?;^IULLGL=I^GYHL'5T&
M];"8_4OP:2%39=2E$2SCE$!4\ *2$G,8E3DO\X24DEAUJ_4C/["":>B!U9:@
MGA:P!C^)Z5LPWW!1=R%HF-[FQ+T"VC,)7O]!=Q]P'&+K]F#LE-=P<+LIL):/
M>OQWR\F>)FL?QHZ=@+-IO6 (-8_6C?BX,VB]@#F:.^NWBI\",]GFVB1;B4=E
ME6WGG>D@9#/NL<X?9*_WRE:K=*M&DX)A?IO75AS_'\6FUJS?Q/I6*K][&E,D
MA"PR6"(]F:<L2X@YE["0)6$8X2).G(Z5AF%S:(NK&5#*&L[ >L<,(%MN',\5
M!GIB=AKP[9^#FZ9LBBFZ#+<3''_3//\^V8Z1;?D&'<9-'EF'=;#C?0*^U0,X
M%?_A5.NP^ 92P0,Q.:JJ'A;H0Y4^,#7G*J\OLZ?96KO9J_5"Z;7'V7/3++_(
M*!6IP##FRBQ%95K ,HI+&,5QPK("*XO5JKU%#XV!E6Y#%G3H6M?8G(6E7SD&
M$M9-LYV0TWUPPEF!K6N!0@CN5\+C\J!=JF8N272VV.7LC6/5J%SBO%-:<O%2
M/VORN] E5?I9WJEG]8T\"9,HBO,L0G%60D)EH=S>$D.29QCB/$&4%)2EB=.
MVM-D!E8L7S?S]4P\/<^7KWI0A_H,:,I.R;07<+*SP:Z7WDW3[.C92^UL^/0+
M%<AP.4-D5,.C7]!#P^'"U7Z[]&ZENSBN7_62:V5DZ-%TS_7LNGNUHODJ4HKS
ME' ">9SH402I@!A'"&9)*1.9HRQE3OV_+6@.O'];#B;F6[PVIOV6BPG07'CM
M91LT[39V8(P<[8E=.N_]7H/MX%O=0<Q ^]Z&XJA*P &"0XW@<NOU_6$.>YJ4
M'.6QH#E,L=3S'S,.24DHY%B]RT5.BC)V.AWKH35XLM@@W6"N;P+SR_5^F8!O
MR\7S:LDW;+A6,.-U@/EE&K]X]'L)UN;E\T)MF;J<CLP;GX_),F*9\OA3297O
M+[%N^20XI!DJ9)[0(F;(+MW]- &7;[)?FGN7ID.+\F,H4H0BP4D!<1D1B(C
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
M[MRVN]]-VMB]T P[8,?/I7[=/FCV[^7P&#GZ\R'A\9H3<%GJJR8&]"P_^NR
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
MH <@NZT>2FRW3;ZEVCF#&.@(PD; 8,D#/:1&SB"X+/1Q&H'%/7X;>>N>G2I
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
M^JDJ>'-N=UYJ+^$)2T(4Y<I$"7D$E1VGO*Z $<AI%,94HC2/$AMKSCMF$]N
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
MJHER:WKAW)>F?T4]K&T?6I)IS+D,)$0XBB#B(8*8T@22+,IYFE,498[#%R]
MG/RVP\!WG@QV@4UVJM@K\6Z*M $]]1!%2_K\C0>[ &_N$6%VY)\8$V;YHG-,
M[LVJ6(KU(_F7$A5USMT63T(6&RTX6BNU;<XC%"M7,,M@$(D0(J1<19PKBY#)
M/,LBGB24I9:1."N $PMY%P=SNG>P,(:$?63)CG\70W'>N>(F_9<9<KE__##.
M6$?:O'-H6'QMQ*?C$DESHO9L_,QNE;FB9DXT=6)E;N^-O& \;/OWU@S,^5@>
MA>OT8)/:WM*IH-I26\0T2>,X$5#@.(8HQ @2*3A4=A .*.)!@*V:\?E#:>J(
M6SW=JBC!]Q8T("WL@;>7P]GO>,<Y"U/=E+!]&],]YT^$^\$.9[!#^DK[KUN?
M+4W],=+WA>MPA%[G6G8T \]>WHY?>>9</.T ;YX_EM5F;8[FZF;S(-9W"O'F
M'N33JM0UJ(+_I] ^L>#7W\6:W(M?U=*FJ_4'4JS-T*G/J^7RPVJM5UU$G(<L
M4>ZI)(Q#E"H=G:,\AT$:TTB&09X3M_DH/Q=]4U]6FS0S:IF.1D^6^!BZ08=P
M8"@'&T5Z>P-Y!7;47X&6?M P !@.U/5 F@?M9+&A V)^KAV<.H_Q];\[MY/0
M0P;D:WYR\Z513KNQKYV .1%U?XW4S6FWUEO2Y\1H#C- =DO6!LYUR3O=[WX7
M1.>S\9M2V4?;]5H7[95<H;EN_ZJ(+*JZC$Q9Y,I<H,I6R%-E.D0\4"=<'D..
M:4Y#*3F)G$P';YA-?.CO%9X>3]Q -_&.+CK#2O;\[8[=L?DJ/'<[\#RQV_G@
M\<X:3T>&/[QF5?;>V?E23?L'X#X_ZU:L[E9UG_*GZ\>-[>RL%Z]-G;#Q_@88
M<"_LQ_XHR$5:^Q7.2#(=,Q\&4>@T)>L,+8,F9+U<:[;I6&>(Z$[&.O?(V,K]
ML_?[]>F%1(YPBA@,61)#%"O;(F<D@#*F44!8E.6Y4\#8%O!LN5*WNURI?4;.
MR"+_"RRU]*,G8)2C\([BT8A^ '8$>V\0< 'L*W4,L&/&^18"EN\/4R-M?X)N
MF(@*I1)2A&".9  1)2E43D@ $Q&&C.5QFC&GYA\G8,QR9U3M9]ZLU\_&U#7'
MENZ*<=_@Y*8A3G'+3AF,Y(&;W.];?FAPH('G4=)[J/$DU*<@S"J_/22^%-6^
M1YTS94Z9W/50!2/N^UPO'** 8)%!R2(&49 QB&-!(1-QEB984AE9E50XP)SZ
M"J#3M>;+]NEIV4X.>T.6)K?VRX,P[;/-U/O>%-G!7.V7YHEXY2;=S?VK[AO>
MP>$*U%@TQ[I59MU@+EFGTTS!K8&3T7JYYB6;QI78LPDUU@O-E5/C2EDGK<;Y
M5?=0P=V:Z %EU^OUF^>/):]M=,MXP:EW)U9S#<CN+9/Z#JF^1>+%]X)OB:55
M<I;VR_&#L62[:2P+BOUY(Y?(&Q17.+G@;,&%/G*Z$8;>YT;><7PLG[8;);G?
MQ3)NDBKC+!2<(ZXC"\I/D%(/U684<A*FB8P3GC$K.;2 -;%(&E#__F]A&OQ'
M//"6X01_'.\-QE$]_":@AJM/0@49Q)=3<(?'_\^3Z#NB?P+2Z\3HSY-\-NK>
M\\K,F5+'4T _;>M,_2P-4)XI;R..E.@G*(0T4FX(S@2*<IGF,IRG8]DY#*=V
M5?Q-AIYNDX) !"'.0Y@H9Q"B#%&8!Q&%D90DB'"&$<T7=9>U+QNRWOP%MNHE
MMM8;UH$*R 90<5^4I?Z+\C6?!5G_XZ?:N#P/$B()5/X\A2B7&<QQ%D*69TC/
MI!,D8,W&O5>&]5]EVUI<AVZ:4+[;S[A=EM<!K[D!;M:!A\2X7>I;!^TK4"/^
M$V2T7>+I:^>DG<7OKY%5=HF]WO+"+@(:9C"]V19+7B<VM#]^?'Q:K[[7OFMC
MWV-*4Q3F 0Q3$BLU30-M_V"82X%X@CAG(7(Q@JR@3FS8M(#-76'1@>ZF9.T8
M:*<XO;/%31D><&3WERX&$WA,3C1[4E9V,&=50$YL>*E4W%YVOJAYT2[AAFZ(
MGE[UL7S_@YGKQP^K]<%(Y.?=0.\\X%$4*L<I1V&D*T64XA D@YS%/(BY2!([
MQ3$*BXD5R>>;KX#4,?=5@U1['2L:U,QDMZ7IE[+<!X?_87U=,6('+E[SS,-7
M-TU4-Y6YZ325 2U>X&,)6LST?6_3AF:'G',)RSCV6M\/S</F@5,)A[/;RW72
M>-Z<O6 :L?1<5T[CJ>]<0GE8S/U:ZI,>Y+/Z)%;7W^]-SA_;;,ER^7Q+"NZ0
MT7IAF8G5N((.=0[H)_7_MF+IT"5LT $:'^?,UTL\NGR3Y9$];MK8+V><KK<L
M:1YTTW5I[=DNO2R)[-Y_V;XRS"D\F+.]B-(0FPXUG*5$I]5*F&=Q!.,L)!$7
MN40R7FQTOJ^=\W>PNI-0[V#8?[KJ*"N:(?1+,X2>=.?*;U;@]T*KOPK\NEYM
MGZ[JFS&%WOG)NA8<"Z*(9&&60IZ*!"**$*0T%#!,4"B4J\RD6Y'3<(X-4(.O
MPK$P)1+IKKF(LD!]8RQ2'@/&,&4RYQGC+"?Q0JD>NIJ<9UTH([BVDMKHU^/I
M0;6E5<$+LBY<AQ <,LDNB#"8<,=#P>2GU11K2.=CT\XA@9,4>'+]#]>>U<4_
M2=9+5_[T0\/4>"</Z>UVO59NP2(2-&0QDS!-"-:IE +F N6Z1;5(.>$A#1(7
M77X,8F*%7E?HL!I6UYEV$ZP3K+&3KG$$NXG80?9> \V?E)VGQ).HG0 PJ[R=
M)_"ET/4\Z1PLNQ/KQ^O?5J3\0)CQKYH(<!**, MD!N,@RNH4(I(P91B(-)!$
MB6,>978GW'D@DQ]S7T19K/388+8U/9(4&D"C81UI.<>=BU$J#Q2["9^A[=I0
M!UJ8[CW[SM%K'3;R0/>PF- I^KT$>RY0=#:2<^Z]N<(T%_#NQ& N/3DP/['3
MP'@7O&EN"*MW6_%/0=9W?ZX621:B5-(,8JZ["),\A7G ")22X(1BPB1W:C9O
M"7=BMT1]#8ECOJ(EO^S._0FXX*:/#KJN7^T#L%?:):/"A%ZN@$8#*#P\9C2Z
M$>XKN]$2ZKR9CFZL.,IZ='Q]H)JHG<[:CF'/=VM25H29W('KDIN_+LU)4+UL
MJ4WS7.F(/(!"4.6(8YY#Y2PH/4($%RS(0IR[)3D/Q61B5=+@!5K$0 <51Q4S
MF->62F<.#CJJH9/,:Y RB0-=M$#3_'S2)NBCN>1+9PW&8UXM-I9=1WIM](+N
M-TYUV3._%6)MPI ?RKUL6=XV]2PQL0)J( ,-NHFB@@^KU:9<;2S;_%YBP>7+
M)$_4NRF//L(]3RBUI''0Q5'?NK-=&ED0U[TPLGE\@!BNOHBE8!O!FUY)G\BC
M=4'BR9>G%KW5XQ,IGT$+&32@@8;M('LGZ;:0NK$D.\K;(&K=9*R/HF'2=7+%
M^>2JCZ #B>I]<&#$WI0+WSP)/>>NO#>N0M6QT+,4!R@CD.8ZABB$^HE) 9.0
MA1)%* ISIW8E_> F%L4:FF/8OI\_EB%\;U0[AO,-7%TPT$"N??EJHMG<=F3Z
MBO7W YLW[F]%^-$=@-U;SO<!OV^7FT(\/BU7SV*M&QO=BK)2QO 793(7LF"D
MW'S8EESH4J_-MKH5:SWGDMR+12)))&3(81 $2MI11&".XAB*+)$TY#R+D&WN
M[& D)M8!!WB949! &CQ 91 !3SM,K$/NPQE^\1)B%C:Z*95##FJ<KD"#U17H
MX*4,[9JQ-6KZH1DY:WW=,0N'AUV(3,EIE_N3T2PZ>\,R?.6Y[F!&T]ZYI1F_
MUJP#AZ^ETJ^6<VIE$B(LTQA*W2L+"2HAQ1F%>9@D69KGB9!\AGG##BA/?,Y<
M&#=<"LM$WAGW,,V#/$X"M7-2Z))VFD,:X002F>$0RTPG#;ADZOQD>^B>^?,7
MW$,[?^3GVADW\\/+N&BB*?D+38L>P/G7'1;M@O!?85;T@ WP-"IZ".01G6RJ
MCU6U%7R! TQID#,8"40@2M2!3G*20Y+Q*$ ABZ*0#NQOTH!P41&#6Y.\V?4B
M:?M<CNMMT;(GC1A*!18P3>-0L4<$D(@X@%$2I(3(,(V"<% 7D<',<6X \K[N
M_>&7+W;GSU!*W4Z*&LH5J.%X;HSQ GN?/2W:I>=O1_&"J).=)%X^,SI17"DQ
MT_'I8;54[U?U-*)=M:M,\U@$(86(:$$+D@CB."0P#1/,N) R0<PI &T)>.I0
M],?K-Q]_^WCW\?T7</WI'7C__W_]>/?/P1GE_3RT#%)/P!G'</4>@YU59U=>
M/285W8I8_PGJ_6!?*VW=BAD]R>QV[P].1RTVXK?BNRXNWJ@/IZ#+9HK.;T4I
M/F[$8[7@81P':8@@ULW94,+53R&2:BN("%(199(%CKFH%X%.G3UF4( &![!'
MHIT5_$WC 0PBKE.\;!AJISQ\L\E-<?C@T) T56N2_>6H7@8Y=X*J-1-.9*?:
MOSM,9;PE3X4.^VB_ZH8NB_LZ*^QC:<JYE)<3QCQ+<0P9R@.(\A1#S)73$TB9
M9U3Y.SAQRER_ &]B1=&)@C#UHZZ7V3RL5]O[!R";D$C=$6:U1\U-8USBIYVR
M\,@EU_MP3?T>)&A!^M,*EK1Y4@B7H,VJ"RQ)?ZD&;%\;&-30UDCMLKS;Z@%Z
MMW4HP;@RYI=-F[OW/\2:%97ZB'.:!WDD<D@B3'0M/8:$I@&4418B(L),\GA1
MBGL=C;'T[)V1L)(!7,M %Q5[7=%"&N'XN[/6,CPP#;M>O5UGBZZ9G533Y#$J
M,9AIOF(7[@C,&^$8S*"C.,CPE88IL7U]_@=%UMM5N2G*K8+;Y XI2&^$;OU0
M/W='?HCJG?JAVA1L@:5$/ LQS C&$(580"H2#'DBLPBQ+*#"Z69V!"X3FS]?
M__[E[V"U0\--F8UAL9U6FXEQ;NKMH)\&T$(#]IB!/6J &MS:_AL&NRO0XN=/
MBWE@DB=U-@:36?6:!Y:]5' ^EIQYFH+YSQ\:A58=AXN \81&400EY2%$F3+I
ML.0,AD$H&<E)%'.G\D*?R$VL"QM@X*G?RIA^#QPNA%Z!L[/;@N8/T.Z.=QMP
M C:^=K?V4ZC]-1JU]S#56X_V/ACNQ54#2JKF*Z1RJY=RJY*:I3;*?RF4KP*H
M5RE[NE#L-+[$2:_R06&V*L5GP5;?Q5H/;G/YN$^__5-]YV<(O/S)CZ?-\8ZF
MA@=:@%?= 87^1**?K$'2<6;)V02EGZ2NS%QX<MP4\X4004*SG$ <I"E$&#%(
M9(1AGN-$1BA#,G6*)+0+3RQ/OXZ:1KZ0A$2*MP@RP21$D<@@%F$"<XQ#F6&:
M99RY)\(-H7UX$ER3XD4V9D3 P7PN_0]#G(0=?V(J,RH(AV&,-'\XAC1A&10<
M9UD<*-<K#5PSX89SQSD+[@5OFC%8H[EBY_8,H=--ZU[\^ >/I_?L'^R6?95!
M].?L\J/?#U.A7\NU4LGW9?$_@M^1'V]$*62QT5=<:U/T^5E4NC2HO-?AEEOU
MV:UK6UX]>[NJ"A-Q6<28<I8E'+(TR"&2"8%4DERIWRQ.!8K3W&TLI ^D)E;=
MUYS7<,PTDPWY 9Y:R& MZL3]S0H\:>3,Z#K'H*^7?;$3];FY[:8FNMCIX"YH
M\=-66HTAV&%8AXD-CDT$P[RR0].?KO')-$]ZR@M*L^HXGTQ\J1^]KCVF@87)
M'G@G*K8NS-5;/:L=2QS'6$3*3I4)1"A)(.6Z/WXFDCP,J4CCT+U[Q4E8$VO"
MMI-#TXNQ _WB<'=GKMDI-$^\<--3(]@PL)M%+X%>6UF<AO0*?2QZ23[=Q*+_
M%?>PC0EK?BWY>OE\;UH_U\G%]H-]SBXP]1UTJ0A</NM3<@_6/IISGN[+ 1TO
M)+N)8WV;<9)FKS-Y+I(V**YS?M790CL7">M&=RX_[-PJYIV@F[>K[Z(DY:8^
MF:]_%-6"L1@E,E?\BCF!B& )B?+S89Y(HO['<)C&EGU@3D.86 HU4-!";6W4
M;QJP?1_U,ZSIET,O!+O)X(2T6O=0&4_SL 8IIVCWTO&DGZ"S[4S.O#97KY)^
MK#N-2"X\.#A);5V; ?6?'\MKQO09H+P )HKOQK:,2)QRB4.89Q&%2'>;P('N
M-H$ES4E"4RR16VZM#5BK+W%,-FT+$JQW,)W3SRXSS\XP]\:0H0EE=;C@EQ;^
MWW2VZXY!GR\S:$C2F#7%_K+#+H.<.PW,F@DG\KWLWQV8V"66ZK?WOXI2K,E2
M-R[@CT5IYKIMBN_B_0^=]2#:X>4Y1WFJG'<8"Y8U=3EI**#2MDQ@EB01S9TR
MMUR@3VR<-+A<@0:;NMO( 3Z@1<@Q<<N)QW;:9#+.N:D5%Z9-,#)^$!=\94XY
MP9XW-6H(6XYRGP8M,K"$F!3K/\AR*YKL$FUR_F>Q>?A:KF@EUD;1?2R?MD;Q
M*1X4R[K1RF?M;NE,_S>D*JK=*(TO8K-9UA/O%XQP%J>$0Q**%** "4B27'=-
M42HL))S0/'>S;*9#=G)[J)TQXEB//-WNV"F[5^;XL+P:A3,P2%^!#MK@3X4W
MZ"(.:LS!(>I78(<\,-@?#/KI4."Q<'IR+OLJMYX.T7F+M"=G^%%I]_00G6-=
M?Y!UH>%^5NI,9]FN2K5>:V\F02!9', $X;3N=I5S+*"R-E&8Y'F J55J4S^8
MB0W+%C+0H,$.MG44J(]!%\->GLAVTWUG*'8?FMA'NG44S!,+AH7"7#??)1IF
M0=C9D%C?NW/%Q2SP[P3';)X>&B'[KI9:K9^_;)^>EH6H/HG-C?PLM$84U2+E
M"".>Z\GM.I.."@DQ#[%V>I.<15&44J<$GWYP$RNCMZNRVCZ:+[)JP+M&Q'J9
M91L+\\4"URA8 U>94 WD*Z#GEZ\D:*'[C'_94.DM\M4+;.:8EPWAQ]$NJ[>&
MR?CA.(>=!?-I5383Q!?*PN!1SK@2[BB$*,\9S)61 1$2(4V9S!%VJDJ\"'%B
M2?]\\W4W%?T90+!<E?=0K?/H)N^7&6<G\E[9X2;U+\:L''A2>_C^Y-Z:5$^B
M?QG>K-)O3?Y+!6#_HN^!J+^2HM1EU9\%6>J<N07G,8E%1""/*(:(Y1CF(@AA
MQ&.,DP@IQ8 =HT;6P">/ K63.UD[N?.7>X7"WY2&J%PC0_8<M8ST^.72('71
M0@ :9-."04\G/#_N]*IMPW!'?LPQS?0<+R8?7WH$^">95WJ.(?8#2L^NX/O2
M_98\:^M;@>9BP6B !$,Q#.- VQQ,*#5#..1I&@N9!"FGB6,3& NP$QL>NSOE
MIQJFKQOW \[9^AF^^>'J;_3?NC=87 &#QQPW[Z?HGOSN_0#H3W+[?HH1]O?O
M)]\>IBJ.I@]UFKR21*9AG@L8RSB%* PQI#R1,) BSJ(\8%'DU&6[!];$2N%X
M9M:8#KE]/+/3#)XXX:8.CIDP40]<"^H\"7T?I%DEW8+DE^)M\\HPF=:)?!_+
M:K,V$>,[Y70O<DS#E(H,RH@D$*5<'?5QA&"21SQ!,A-9X%3S<@QB:@DF&YW:
M_ QT#*&N-=/EN%S'M5>R;FU;EPZYR?()7MF)\#@.N$FNR6C= U,'=E\@Q5E>
MSY/B24Q/ )A5.L\3^%(H>YYTOEI\7\NVJ'L__EFJC_ZA>-*2_FFK[PUNI)'Z
M11Z&(0L0U>Y]#E$D*:0$(8AIE&>)) E/K$)_]B GEM4:EA;+1KT)4&F$P*K%
MR(Q.L_3V'3C9+[G3\,=-DEL$@,$ [%"HC^,]XVXGX8_UI>4$?!IV@?E9S[6J
M]!6_4??ECD'F ]+>C%(!I3!.=)W<8OHU]'UV?_=R^^G(H;,WH;;KS'4KZDA7
MYX;4]4T?MHUN9/-N]4B*<I&SC FI=:=D$41!FD.22PXE"1(18$G3+!UNX>P!
M3:P[CXYZ#1E\JV$[^BEG>37$PAG&@9%VCAWQ(PV>8\HF,7LZ8%[1^#DFMM\$
M.O'\P''#3?+GC30 JFJK.^R\756;:I%%89+*/()IGG.(A')1"(HB2'&<IXBS
M(,..]3\]T":_X&AAZV.JGK"A+_^8ANTX&;:'96%("9$QA4(/XT5AJIL8L!A*
M$9 D1QE/4^HT6GDDPT8-,NJR2)WI%Z9O.//*3MUYXH";QNM^*[7V:^""M[W?
MB_N(V<O4^9H-VP-IWJ&NETD^FL9J\<K(&H/.6+0F#9;?O,AP/<J'/4R'?4N6
M3$]]U9FQJ^7RPVJM2\ 7.46I$#R!*45ZV#I&D 2!A#DA-))9GB32*5%L<HRG
MUBM3XS^PC&&R#\!.S?U4V^JF++M%#=VID"WZ0/F 1W4+Q\4.1[4.'3K -TT)
M:$CQ.1=N+K;[KG*8#-_7*7:8FOUG:QXF!SQFB,R7C3)S]<GWF_Z0=9-QW>DA
MR%D<$Q[#@*0!1"C$D+!$PCC&,D<!R]+<-3_@'*R)SX)F0,D.-&AA._7$L.&9
MG1+VQ DW]3F8"0/GM?22YW4>RVE(KS!OI9?DT_-4^E]QOG2X7:_XEFTJ4O(O
MSY6^3&P*5BB.9)0HRS"F 84HE0QBW?\NXY%$.,\3)*/%=[&F*XM[AG-07#[>
M+BQ[?ZD!;!T:/\L/1&7$<I9#Q.((HD3/\V-AJ-1<1G(N:4@PLKQU\<&- 4JM
M!6NJWAO X_ER\0[%![6.3O()0MVKN<Y2;'TKXH/R8=<@3EOM<HUQB:2S]Q9G
M7YSKHN(2YIV;B8N/CNDQ>B9MO,U7,#T/[\2/S1N%][\6(F(DBP($$V4[*=7#
M$,QI&$#ENX<HEWD01DXM3 ;@,+%6^L(>!-\N359&@X#VT=3?7A1"=%VX(6U*
MW1AO9Y=-S$XWM=>V->TK(-FL !7@EA3\"NQ29.JFIT"C" R.WON?#N*0U[ZH
M;AB\0K_402PZW4=UV%)N2JU:;Q;OM^O5DVA.Q4 G@3/$(>,I@2C(*"0XH7K>
M<93K/DQ!*.SLQ9=+3VXDUL#L=,H1W2'F6":4P%@HDQ EJ=+02(]]#D0>Q0+C
M@%AUN1Q#]9 I[V-H[E>.8RAQTW@U%(^=FLZAWJ>*U#L=-:3^ME=!1\O-HE?.
M$=$JB[._'V;6O"75PW7)]1_O_WM;?"=+?2-RNUH6['E_GBK\A> DAVG.$52^
M(]-7MC$D1#F9)(ZI2)UB0U90)Y8A#=Q8V.:'#AINYHD= ^T,$N]L<1/(LQRY
M C4.X%OSYR3&AA/UGLP+.YBS&A1.;'AI0KB]/#BW0]L@E6[3QMAZ2Y;5-=6M
MVMAF0<(TQH0PF/,\A0CQ'-(\3B F(L_4D9H)Y%1$T@-KZGA+ [GN,MC !M]:
MZ(Y!Y#Z>V>D&3YQPC,4,9<*0C(5+Y/G+6#@+:>Z,A4LDG\A8N/B*NR?01DS4
MJE_$^GO!S"AOG3K(PSC  @>0)"30;@&"-,PX##G-6))202*K9/5>*+,&3AO(
MCCF6_5RZ;%![H7U0&+5+M<?<2BNB1MC=Y]>>S0B_2%[7(K_\L/L E)O-@]"S
MDF1S@^PP^N3$JQ-+F8&HV^_+U?K1I+0UH*\N30&QHKM?Q#R0["9<PZEUFGG2
M0].@:2>GUIMMSDD/,=T))WV/#8W<D\ID];T($B<!DD0R"GF:J<.-8@HQE02F
M@D4BI33CV*F&X R<&2/PNU9U)@)?Q]U-.J,Y!>J/]F-IOEF3"?!Y/S_1/.P<
MF3_-6-OH^VAVN4;833Q=@YPX:-Y+F+? ^&DH,P>_>TD]#G#W/^ZK_TG;W:T0
MU8(R(@BA!%)"8]U@#4&<IC',LPRCG-,D$73LM)$./*O/=TR]00?6V&8G73;9
MR>QXTGVV-K%AA8=V)B=(G*R+21?6*S<O.4'VY9XEIUX:&)A>E<:OU2VCWVZK
MS>I1K*^K2FP^B<W;IAL@$R0GN< P26*=Y:3$FD8LA)@I.8]C3+C$3F'IRS G
M/LV_EK18+M61O!:*D5M7&;=AFF4HVB\K' /1#?"ZQK<%KVQKC< 5(%)Q%EPO
MEZL_C>VM!T._70M>Z"3'JKIJ^J9Y[++HP U?@6D+B/.&I>U9<!24=GC5.07R
M<RTHMQI P<A2SPKAA5K2*">3?+74)L>-O*$;Y9 7Y7V+S^_D1_&X?:RGGRU2
M$20L"3E,:89TZ^4$XB3-841#BL*(Q7$06:8(^L)I8F73H'D%GEI$@6@QO=*5
M>2VNIE9/NQ2K%EU ="F^P?@*/-8X@Z?^X7N3[5R_1GNE_7#3>+NMV.$(WN^W
MHH-F[;[<2+##%+S=;42#[*4IB)-MA'5NY6MLR-"6%#-NC$LNIV\6GLW]] 9H
MKEQ1WYSIY)9Z7]KYN+O>*C.G$\.QO$7L>7,ZI68@'@2<7*]/^PBV5C8^"!^F
M/(X8X$7R+]%S5I+/OCB79%["O"-I%Q\=YE5JBY-4#[?KU?>""_[F^6LE>.VV
M5CKG\EK)]?=ZIG;[G85$I#%/<ACKX##*$@RQC#(8$,9S*A%/,B<GTQV%.1*A
MI'*FJKK37M%B L@.%3<W= "7[;S2:7GGIMWT* _#NA8;0)_!+QHAH!N<[W "
M>Z0FR9P8SA-/KNH !&;U7(<SZ*4C.V*E@:E6NI_6OI-3)G@NL8BAS%@ 4:+T
M$2:)@ CS(.5)P BWJF([O?S4>1BFY]WP_E8O>&&G,(93Z*8,'(AS3XTZ28.O
M;*C#Q>=-@#I)V%'.T^FGAMX5J2]7"6LS4781($%1F$B8LS#2;50PI#+,]%1Z
M'JO?T 1)MZ+W@_4G%JD6F@G;*'"N%T*'O+"] AI,H>NE3T/<^PO$#;CB.4F"
MMTN=P]5GOL8Y2=KQQ<WIQX8)U:X79)WY].6!K,4;HHY&G8^@UC<&_*>5.24%
MO]9]+*J[E7&5][_7;O.GU>:?PO3!N"_U8(S]2O5+)H/A[H&4-T_ZE6HA$,]9
M%F 82,SU'"T$<QPR&$5)G).4Q40Z]45[-4HFOU9:[U !K(.KB>Q>@;(>2Z>M
MF$>3$:+\+BF*S7:MA]:M]VDB^J-9%TS_K>ZVNBV5ATL,36[:Y_4^&CL]]Y?X
M%-PTJH$,#6C0]#X#U^NU>D0T#3A;<H!![4JI7K94CKAR8FKDFNP911)X%G5K
MI9HH?WEO/PW_/1T'KT?'K ?/JV_7RR/N]1$:=IB>1K0CIF^>]X\T4FP0:?LN
MF]]6U]O-PVIMIJ&E.1&YB"/(PS"'* @BF'.B&] KZY9)2@/J-&S2.X83'W[[
M/NOU.07(#K))';A7B&\J\$M1@LI@]C>WD\S_CMF=4*^Z#\-/GBZRW>-'A\].
MGE#U4;3?Q1IML,?;WZ$S&4L]'2;^\9OUD)B,O2^5_W2 W,LX]-PN'1M<KTW+
M.,L*CL.W)M:0#;"N-/[#OE[C!8']RFL<;6Y:YP19WIK?G:=C4&7&BZ5F*\HX
M34*W'N/,$V,G8Z^JZBU9KY]EW=>R,AGA"QPGJ4SUT'ND9]!A*B#1-<1)$K X
M3&,62:?!51?@32Q6G58^"CPX@-]4(#C&P"_QS\YP\,@5-X$<Q9 1H[%[R?0^
M&/LTM%<:B]U+^OFAV/VO#1/^KY6XD>^;$%.UR*CR1V@<P"CF5+DE/($XIQSR
M(.8A02%/F)-;<KC\U &URA1<[<"YB?$+3MA)[7#ZW(3T)6GS-/\X39TGV7RQ
M^*RB>)JPEY)WYBGG]+"/I5P3/<V%Z=CM9U$)]?8#*?G[\KXHA=#=I]M&F&G
M4XR4(9)$(41<#U,*$P)SD25QDD0LD+:#Z.RA3GXAUD7D"K2H@'\GCT__ 3KH
M6.>?.7"T7XXGXY/KM=H9%ND2T0X>[BU77;X]V]R]:3@V+)O/EG->DOS<"3^;
M]N>PU%R)@.[4=5(#![P\L'!\5=[K ;1Z.LR=6J+)/)$B"/(H3V$890E$"8DA
M3A""#)$TH6FB%"AWJAL_"69B3:F!0C-=5X.] AKPP,2<,VRRLVK&$^^F_@S=
M=ZYTN]> ]Y+EJP3\-)!Y*\!["3TJ .]_VDU,N2@6[\M-L7G^4"Q%';E;R)2F
M*<]2R.,T@XB$$<0HQ9#G28:90*GD@8UPGEI\8I&LP0$-KXEVV\GA23[T2]]8
MZMQDSH$P:T'KHZ G J=>JR5+_; 7J).+S2)&?62TPM/[S-"33?GWJU*[^J)D
MA6C"1TDD28QX!%D8!A"EB8 DR@F4-,QSF8121HXGVRDPDY]L.K34A3HLUG:&
M1[;'VEC*78\U9Z('G&E]-'D[TTX"F?E,ZR/T^$SK?7J":0/MW,)W6W&M2^'_
MJ0S@#\5WL2 HBP,1A!!CY<BKLXY FBMQ%CA@N<@3$B5.I2J#L)CZKNI!K(7I
M .!QC,!9CEI*^]1\<E0&CJ,$ZGX*&B^@$9MI?, EOLPQ0. L#C_/"(%+;'(:
M(G!QL8$Y2TT/LN;>_.CB_?,N:]2,B_]:%IO*7+<W!3,OQW>$41 2C .(::#T
M&,XX)*D4,(PS*F),,I0YI?5ZQF]B#=?MZ/9I5<(F)7./9)T! PR:CJE*GC?*
M3CV^(OO=%.?%!-GN'ICT9XWK55OA-^TLEHFXZ"LSR3-V\^8E3</:HZRDB< ,
MCV[>-;&8_>BFS^)I-Q7[=ETH@_:)+#^6^J"X4Y^*6+"<!CC6\P0%4KJ9< ))
M0#A,$Q8G!.=!QJPFIHQ#8V(5K#[OU#T(.H";]D'2:7DT+HC:SB:ZJHU( ]UO
M+'4X]1YCK0.0F#T6.YQ1IV*U(U9SC^6:E@\K98^N'S_R!<-(8!X1R"72K>=%
M!HER8V&6ZVF=>9S@W*H[[]'*$ZN.!A;0P,#'=_8AW$/R+\=O!Q/E)NNV]#A%
M;D_B/BAL>[C2;#';DP1T [:G'QAV4E\_KM:;XG^,C7 C/Y8;M3^%L@1,#[UJ
M$:54G;LY@BR@N>YCC96WA'.8T"@4<9+P@#CUL>X'-[7X=(";DL2Z0E7_6.PP
M <2@XG9"7^"BW4GLCS>.4OB"+7O(=5-,CPUP[4CT=*Q> #;K\6E'^,MCTO*M
MH5>;7Q[$TI2DD?)YD4@:<2PBR#,JU9E( XAQ'D.>!"2@(2:86XUA.[W\/->;
M!B)H0+I><!YPP_:*<RB-@RXY[<@;<,UYBHH1%YT'R\U\U7F*E./+SI-/N9??
M:*>:;$S\YIW0N0=%:63UG?I'VV*<OC4FEIH.:'  &VC@]D4ZO6SHER2?''"3
MJ8'$.Q7QV% VJ*2G=^'9"GQLR.N6^U@][VM.@YEAICMHL=6CN",_1-4,.%M0
M$H<XR DDE(<0B2"&5%FVD$C.TRB*@C!PFISN 'MB@:X!@HV&")YJD&,'.9SG
MHYU5.Q%WW(3][) 'PR^# [B]P"\/TQXN4C[9[(?SD%]Y$L1%EER>"W%YB8$U
M19W&-FK9-Z(4LMA4+0*54F?;I;X'_:#H;'K-URUXU=.WJZIH^@BEC&%!*4P1
M)4K=2 QICCA,L601CL,H"IWF&_M!:VI7F_,:CNF"H!02>&HA=UO^;!X$8#6*
M0!:5[H#MTNC=\T[9*;3Y^>^FZP[Z,2F0H,6P:2FNU> .Q[HK:X-ETT+<O+1#
MU&,9EE?&^2K?\H/4O&5?7AEY5"[F=_4!7M5V*<* )J&N"^>K)Z4K/BS)O;5#
M=?KUJ7TIG52AP<+PH"= @X&#,W6&>@L_:CSACBY4/\W@FP;OJ1_"!>*&>5%G
MUIS/@>HGZL!WNO#HP$%8I'IX,<]]GRC0S'L__(?.DPN.HC -)8)AP##44[$@
MP32%>90S$B*.2"07]7G^94/6&SO[9A1.+A_[2\RLO_LWXKXHS12.E1QDKXQC
M.XY9'F#,H4AB#A'-<HA%GD*&& U3%O(L"!NVOR\MYP[.S/06+X<(*'\=9MO9
MA+.QSTU!:T!7=2/Y#KR#5+/Z$5UE^N(?NV]X'';F@U&^QJ"-PF7> 6D^V'8T
M.LW+HL,.GC_(NM N^FYJZT)F&4Y(G,(H3:@^3"C$,E,_L2#-&$<RQ$YN\A&$
MB0W %AY8&@]K4-?L8Z[8J9]1M+JIE!V9G8G'_M3#64(\B?SQ^K.*\5GR7HKF
M^0?']L;:?5F9DBHB9 )13@1$DF"("8IAA B.@CQ#"7)JD7,,8F*!VU>@C)"X
M$XRQ$[EQY+K)W%&MC5^A.T^*]_95KR-VYPD\WZ3*D^!]?'PBQ5I[Q3?K=T7U
MM*K(\D;J],??BN^"UXD<=>^C?>5#Q".>13B'*58N%<JB!)(LDS#*$4[S*&(1
M=2JU&X+$U#=5.Y2T66]R?I<:ETL91_Z8;'E[-3'K'*^Q.EQ;@Q:?'0=_ZW!P
MGLY:8]CCZZYK" KS7GJ-8-+1[=>8M0;&B%:/CZO25(W4G6L_5M56\(5,4I&1
MB&N#/=,#TA',,YU)30G%"+$L#1P'I)^$,[$BJJ'6 R>NFA[=H#"0AW?M/L<R
MRV#">$8XA@EJ'GRI>5##O (U5)]SSGO)\C;;_#24F>>9]Y)Z/,.\__&9F_UK
M+W_S_+'4;;#J:HP74PC^,$6C'\MF,C/B$8J8GE\9!BE$D="UM2B 4@J2!2''
M<1HN2G&O+WWO9A@%X(B_E5SA6JZ.J'!(-S->R@BE,MM^VFFIGVI[7FMP0$T+
MZ! ###5@H\AIYMHH55I3I#..? WI?JU=>.U9 ZYH_S5&$ S<#&^3"8;"'YRK
M62=JZ;DW)2N6A<%3_</;M>"%B4*;MHN+- QP2&0*XUP@B-0Y G% 4BC",*:)
M2'&*L@$GBS4"<QT-G5Z?[\1WL5P]&2538^.<P&G)7$L'V"NOAE4_*$-"%ZF+
M3KXF^*R8#0YQNC*_J-':=U#U/SW,F27^LCHMX<Z=T^G&CA,9G8X+C&]*L(@I
MS5$:YY#&4E\WI1G$6:94"TI#GB589CQ<;/3,+CN=TEW<R67=@;"6!S-)#' %
M:'@;@44@<,P2Y;,G::R'TR884B9RB!"B*4TP3Z13$OQ@^@<$_HV%I>D'J^VF
MVBBU:=UT^R0O[#3A4 K=E-UA^X-I&AUXUDL'2[]:4X)SVN7D,\Z][[4R4M_:
M=<G_]XI6UVQSIXRJ.M51_>K#:GW-V/9Q:Q*;U=]$<5^^)VN=(U3M&F0MLD1)
M72ASF(A0*$<91S"780 Y%VF24(8QB2R[XOO 9^J,R'T6,E'2*L5ZK9.^U1&]
M;#$ RMG:*NG5.09T6[M("E)=%:1TG&A0!K\L5U6E/&8=ZI8U.:#:TJK@!5D7
MMB,R?.UCO[YXA=UQ4S'&2E+H 84?T CJ'E/*>-KA:.PHA1?HH D:/$&+:*?C
MW[S<M^[O/_<N#.O\/]]NN(P(\,F[L\,#O "9:ZR 3XYT!@YX77:87?QF6Q6E
MT(UF'VE3D7F[7GTO*J.$/Y9*X3Z:?_U8*KS(4F&D'2J%@K'<GY9B(Z[Y?VVK
MC?[Z/Z@EE!&OC-H&/:6>%R(/(I)D!'(1AQ"Q,(8Y3P*8LCA(*4NS-(I:1][.
MWIP>Z0'.O]L!^8$4:_"=++<"D!TFE2Z+8FW+WXW^49UR)BMA5;K9N#/LJYWE
M_)/LU:##LL4==)"_ AWT00=_76%E* ![$L">ABNPI^(*[.@ '4+\&?SS,=V3
M&S$#PK,Z)_-MP$N79T;(,[6'_*#$<X&R1&8Z_!N+3$*4!@+F"450II)'848Y
M"=&DW2$U%A,[34HJLHF;0QI>NH<\)N'0F-C(46M(#?P5.T-V:7^MQI &AY^[
M+V273:/;0AXL-DP7O1-2*4NNIRR8((16ENJK>Z_4X.I9K!4:[$%IQH/?"_5]
MEIL;:7ZY4(9M'A."8)[KR0B()C"/10YYQFDL1)9GF5,BU&B,)M91OY,?Q>/V
M$;"Z?Q)XU# !,;<LIJU>C:@P9FR+854_IES7[9,V<=/_1S]*RG*K#"#6O7W_
MA52 Z$HO39%CCL3XS;13C+-ND9N2;% #7=A (W<%6O1 B]_!0U>@05%OC'G"
MGS+UQB]/BG4\/K,J66_L>ZEP_2WL'%%_UT2$[\B/.FOUHP[]BFIS,!MZD401
M8GF0PRS)8H@HPY 206">*M,O$&F 4FD9,[>#.'7B>P,3L Y0ZP"J)=,N!JC]
ML\)92=77 3JVV2:L[UAS@(1OWEB'C_WS:%B V >O7$*_;G2?#>Y:+C-7^-:-
MJDZ UO'%849HHW#%%['^7C!Q.I'KTZJLQ[68G*W*I %T?Z_+E3ZM-O\4F_W5
M6YVP]6&U;OY)/Q<NTI#BA+(8,F0&6:84TBQE,$"4XC!-HC"V4JJO@_[$&OH_
M17'_H-"$Y+M8DWO1-!T *_57\.=#H6S=;;?%TH'QRA01H*A,,2)KFEQ1 ?:/
MN]FS,W\7=L;OS[O;;H?0Q8D\.QK:=%^-M/K7#7@6&[#'^ZIMG*5[G75P]V<_
MOP[+/1G;,R,_JV7^.AOSTHQ_)2R<;?Y30X@^?_E:D5)#,F%IQ?7][V[5[^II
MZPN:89)@=61)%H00Q0&&.),(HB!(6)8AA'AFZ0<,QV+JC!D%Z/_5T*QMWA$,
MO>@CS,,F-Y7=Z5&SGY%6@5\T7G\S^=,=U X?N36/?*LQM!S7.X[#UI[&/)P>
MYGV,Y;@7EV0\@\ZZ*2.6GLMU&4]]QYWQL-C@,N*GM7A0ITWQ7=0IWY_$YD8J
MOVH1)#)(249@$/,4(L88Q)%2[H1(&20T"3+.79*Q>V!-G)M] !GHK$5 -G7L
MS'3-4>[ [SK=D53@U_5J^W3U[_\6IL%_*!S_[EQB?):==F:\)R:Y*?!#_C3U
M'+_H,==_4_:V,+%GA< 5N'[!M5NB^XQZK4:^1+V_BN2SD.:N2KY$\HG*Y(NO
M#*U.7JTW^JYOWWB'(9Q1%D4PXXDR[$2D7' :$1@+&1,>XS1U*TDX!C&Q_68
M0CW88$Q+HA.<L1/H<?2Z^LZ:5',7/TE/HO.T>*M /0(P<ZWH.0*/JSK//CGP
MQEM)<;4IV%M]8;M^;JQ5(M(84T)@1/)$G<&<P3PC I(LD6%"28"84TSP))2)
M!?"#T)F22\<[XY/LL+P''DNDX[5) ZZ^"MANU)=A)D-?<FK<[VO[Z/)U!WL2
MQKSWJGUD'MV5]CX\= ;;->=JPZOFC]^*4H0+R045-, P93*#B(<!S&F8:<GD
M,5="F7 K4>R%,K$H-B/+&HA7[0] PP8WI>69V,^G?AGU1KV;C XF?,#<MA["
M1HQO.[7JS%/<>@@['N;6][!SB+)-05/&KO(WE-6K\R&B($R;<R%A"/& 93!G
M@D,4B@ABEJ20$Y(PEJ"81[;Y"!= 39YI&J8F+\@Z%':)-1<CBAX)=I-)#1@8
M8W4'VI .#!.<8X*7&&$=^//(D&'1O5[&> G=69)X-CYWZ?VY@G"6='0B;;9O
M#/2?M[02_[U5*[__KOYS9R:RQ3B,4HE"*".:0D0YA3G& C)"\Y@&48X(=_*@
M3P"9VH?>@00&)OAFH%H*9R]W++WHD30[^M&NY+I[TCWT^/*E3X&8UYON(?+(
MG^Y[=GAL>U76&>I'^4+7)>]4SEQ3'?UEFX4V(@1E3(>[$422<TA%DD"")9)!
ME*1$,,?VF:XX3"S*N\2U8C>6LAFN;NZ-EA95;]ZX;1\2GY"'[J'R&AD=%#^1
M!6BXV$$)?&N1\J@^1K#$8_S<%8/9X^H#670JWCYTJ6&JJZ[NJP<-[ K*FVRH
MZMU6?!(_-G=_BN5W\?NJW#Q4"XHX0DF$( MX!!%)"*28"YCS3#E",HG5!KKH
M+5<$)G>+(N2FCIPY:*>+IN2+FR)J,&D#_3MDKIKDQEM2\*8$STM\8RP'/.D=
M9_"S*IVAS'FI<0:O,W-3XJ81Y<V^X5>;IWM=I^F^_R'6K*C$[;I@XO-JN6Q2
MLQ>,Q5$6BA1&N8B5M14)2()$1U.C+"-Q$,:YTZ"3^4F86.6U6( &#=#B 0PB
MIF,Q5]@H^7X2Z[IY\5R]BX=ONZ6W]U-OIJ,O.;Z?\:YC<8>N*W#I YG"[GR]
MC7GM%L?#"?AK-#L>O4'>VAZ/QV1(U>.I@LO?BU*75%_?BP^K=9O-7=VM=L^)
MM[K:\NM3]\7J:ZE@?JP[YBT_B^^BW+8IX-5OQ6.QJ18L"#'*8PQE*"1$ NOR
MR11!Q(G,4HJ#@%KEU,R/^L2'7H,VT.I,EVVT1>N[_DLU[H"9XO;MTXMB]JW&
M'WS\_ 4L#;8N58JS?@ 7+V5^XFUU._YZ"M_;S5;4F$YZ.WK W6K_O "&)/#U
MZ6"-"GRM-[LA"S1T@98P\-O/_0FX5+S^K)_"T.3U)_7;NJO:@P"/?F7^?,:N
M8[GM:S"]KVYW5GQF+ !^#3X?5A*_"@;.1LK;7?O!M]WN@\WM-A(L#=(@@E0G
M/R"4)I!FD80!9W$6A.K7L6T7XUY $QL >]C@K7N/Q8M<NGCN>J/=]5;A--GN
M61#]]%L?.M[X,.R(</X,7'2[%6UG-7'_VW/I32L:.EK.[GDO20_-IZ:T#LZ)
M9%"*5/DX(4<0(X1A$O,PQ3AC 1^3]3"+-GJ9!S JW<$IA7DTM6,3'KPG+_=2
M-$W*PVLD+_>2>2'I890T*B&_5C+.B^56IS5]$:QIU/?^!UMNN> ?%*XZ%+.M
M=?&-;#M6WXJUB<2\VXJ[U2>QT75?[]3+Y7U=:%Y/ZEG0.)4)H1BR)!:Z$$C
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
MSL*S2L@Q02_EX\03PZ3CFBNO?E-4ZMC6\\\JD\GPO,]]#],\R8(8PY"+'*)
M'3CJG$U@*I.()CB5" 4N(G,!WM09 7OH5SIWYG%5]Q_2W^7O9/TOH0M W 3M
M$@/MI,\C6]Q$L@/8S!D$WVK0T]0#6)+I27PO09M5IBU)?RGHMJ\-:9=X> ._
M+X#J-BS6"2QA&"11$F00QT3K@!1!+)6MS5-&DQ#%ZK=6]^%.4"?6!)]U-TJX
MDG!;B=V\A&>71G.VW+.X!9N")ZZW72=R>SJUB6;FJDW:S@A&N333FX!A0V^H
M/#'.L;&=(P/Z>M+9+C5C.SE'Z@X[P;F^[)YS;:Z@3(3C8;54KWS>E->/&]M$
MZ]-OSY(=T($*/HO-=ETZM;+HH;U?R_DAVTVE#:78*4&ZGZA!6=%GEIPM%;J?
MI&[^\X4GA\YM?6M:\GS9*//&+-[M(KT(4):G$4I@'E .$5=62:Z,$)@F* DD
MCC"RR^BQ S>Q4-8(@!H#8%"XJK_8JMLFWG6@:R\#^P75/UL<8_PC.3)@TJL-
MH2-&OO8N/_/L5QM2CX? 6KWE?HA>\_^Z6]V*E<[L^%#N'6;+4_3,ZY,'$/YK
M6VU,4>S="MR^OSD8!W$%/JQ6FW)EF]C0QX;+!ZH'#KC&"NR(!]^\!@\L:!UT
MT)Y;<[:3]@)1W:/VTJ/C"HP^K-:BN#]WI;\(24K3))0PBDD*41ZDD+"4P#S*
MTEA0S)#;79L=V(DEN0$^K";H L/L8G[^V3#0YV\0Z*8!-3B 7QHLSO<M'%RG
M8T>VYRJ<"T!?I<;&CA'G*F@LWQZF('X7ZWLE6M?LO[=%59A8^77)WQ75TZKY
MJ_J9+5>5KD#=GUV$9C+D4:[G)&=06>P,TE J]2MRE$G,(A8X71H,0V-J4Z"#
MC9L6&<A5.ZTR/:_<M$R#CR[^VV-D+ERZ.($.4I[-!S^,\:2'!B(QJUX:QZB7
M>FKD:@.G1I/JX<-R]><G1;'Z46<35#H&J"#74QGUSSI?UD0"]PCL2P 32M.
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
M4LO@:?74MY FJ_=K:6</FLS>H5*8IQR+,(9QC&38B.,0DA1%4) H"K,DBGE
MW4[F++B8\9CNBUC)Z9#AQY8]:57-1GZ<ZK>[R7 ]P[/1O>V!WD0:M?-..[UM
MN0 C-F8ZWG-0A?>S/AL>7NC@ST%-IT\!709S<V7;RJ#G]8Q+@DC(18@@3?)"
MP2T(^3>$81YE&8^C@#">V,1')^C,$@Q]_O0;6.V@+NS\S2D%X5#P+,TB&$1,
M!I!$%#"G',$\1GF<Y4E.F67!C0<5.176*/7L*BI7BO@$ZLI)C#(F(,YQ"I$(
M"T@I#F$<9@4K!,YPP&P6/Q_?DR,<\58YEKVI3JG&;&WR(+#=ZK,K#]TO1O>W
MREP0RM,Z<HK*K"O%!5'WUX)+CUMC&:LN5Z^K;T*N)ZW<S)05_RK5*_J*D82S
M/$QH GD1")5.%D&28>7-".8\C8N4&(&'7B(TL7U*2M7F[A[\QV8M0!PL@/P6
MD#&2[WD5I45"<Y92F/(H[0"?<4 X)"24ODW$14 B,X?O4TE.'O]=V3!U2* )
M-T!T)X#/E*;P)F2XL:F-W=Q%!9[W<SZ58N?H= N^@2[H" --^7*)D9T&C.&@
MO6G"#1#ZM$:\0$$;27<2#/K\VW/!01O), *$-GO>'F'V",;DWYM;(6I=K& -
M+6LXW-1N_!3TZ=]5:KS\I^;&'$+65$GG/=1$^K%S5F:JF0 CUE)R)W!84QJS
MH<):"CV&@[5]U1E^HU8!XAO1_?E^?5N+1U+R >7Q[1_J<D;<K'F7#ZSOUU62
M8!(E)(-Q00K5A53N[D.,81$)&H8!SJ@([$!@W1@QLI-K$&![)H#HJ'<I)Y5.
MB2<.W4L=U6VVPYM0A:YH$9H/\&K@Z"=0KL&@TIX;K=&^R."\1EVP(JY0B#_(
M"!<FYD:.N$)11P DKAG-N7'=T"E=#ZINE:7K5#@*PWW.;JL:Y&KWE78G29'<
MJ@8*Z0:SB.>4I!'/+'O8F5&>..@9\=%[*#;F9+BZ[:HCK5O<&2K7S%--HC([
MYW3SZ?5[<-.V=4DWK;X&D1O66]*E/7L'AK 6V%^G.T.Z<S>]LU/'D?YWE@/8
M[XQN[N[:M[4>^N:A-=T /7]K:I._NZMU5 ,DR6HMJDVSE].E&]&;;W3V9+Z\
MGW$7U])<KY34:JMR7"BG'<G>4+-M/(Z+,-Y?G'CBJL* ST)5*I7KNUM1Z^M&
MR><GNBKO]!RI95_=YW\M'U0R1?%%_K0I% )GM?[2DKI](^?WYH^R66(1)$&6
M$LCB2!4G,P9IA DD82IXCG&:%+%#N8 G]B8VZI[9!=BR"T;\@AW#"S"P##J>
M==+$B&O=_*EN@6(<_*Y8M\1A\3RM9L'!RTV6G4MZF7ERK5OPK$Z_U0R^F'N)
M&@?/BCU1^>";BG/7( 6KI3+B=-PLAU?86J^KIE7YCG?K\K\%7TIWS5!&I+L6
M*O4C" 3,4YS I(@(+X(DXL0J3\V(ZL1.>4P<;-;JW!0%X:M__@0:\DU#KCS*
MYZW[!!EHT\QI>M>1[158AZ_W3$V*@050+'AM_F,NI[]&/P8TYV[J8ZZ&(PU\
M+%YVV#BM5F__$&RC,FE?2\=SIRNM^P,"TVW4F3&FWE2M5F!+&^R(6^RBSBG
M8$_E27;+'=8)L3V>AI@*Y[;3.C?P?/LN _&>[<),GK\&65TEL9^'+PJC6.ZG
M0@83SN5F*TP9S)E<L[% 81$*GJ2!%1*4(=V)K=@!_,E48<:W,;[58&?05T$\
M^3I.<=2&5[CNRU1? *;;6!7'X;G-7W=S'BH@4% T>M^>!!0EF< 0T8S)@#Y,
M8![$"614X BQ,"21%23,>/")W8 &>NX 51W./YYIP<SL766SLVUCL:P-]1C_
MGJSQV="SFMPQH?;MZN@SKMMDVBIPUU75;&JQA0X-A6 BS0ED**=0_K^ !&,$
MHRQ* H2SB*26^^)C9"8V*)W:MZ-J BQJHR/3W>ZUDMMN;ZV%=MC9GI/)VU;V
M*)&9]Z[G!#W<K)Y]VK'.NX.)%U]$_:UDXG@MNEQB>_SXK@_&[C=]_L(RB[*8
M8]4 FP2)ZIL6R\@941A$181"G,:)B*PP5+VP-;$#>+^M  =]93BHMZ<&H%IW
MF,M2)0HX@HW8LRP7]S-%9OYD?L7;^9^C6!P[J(3%D$NUT#%^SZ7'4G.OZO%5
MANZ'J7E+U+TJ\J!\W>_H?E#GMRM[PD(>9VD$!:)([B1H!BD+ TBI*$*2%2))
MR#6 \S/%/V^/H,RS#LJH.=OIRDY;-$A#ED4!3 L20<2"$.8\(9!F14QR3K$(
M<[OJ4!_Z<BH6NJ2Q*^'YKT3F?PE0_EG0^&<"XO\Q,/AMX?>OC",?[I8*<>ZK
MJ!]D."17X/*;4/M'E6S>'_,'&1<9DV$AILJ XSB$E$<8B@C%(J:YB,UZZEXF
M-;'#4X3T59YQ#=LEU9PW5+\"VYFJ(@P49; EW;4*TTJP+N:[I CC<CZ/"G$K
MZ#NK&"\U?88BGJSJN_3^7'5]AG*,*OM,WW"+QSJ818VR^'>RVHAEDM*()TQ&
M7[$ZT<TSA;T?(X@9SC*<)B)AQ"ZRV"<Q>4310T<VBN("_,_@YR $CZ0&WQ1U
M57X<+(+N_UV$T0"R:>^K6NU0%ZI".<'9(HUC77H2X46.DX54Q/!PV30;P>VB
MD@,UFT4CUZC.SK6-X387X.^=IMZ?E]0Z!CDECJ?8XV#X66..4\+MQQHGG_,*
ML/-1,MTA?'^1OEP? WPJMF@_MU53=GNZ5N7$TY5\L6F7A*2"IRB#8<0$1"F1
M04D1R1@EHQ05-)*;,NP!1,6%MZFO@Y_CTRQV&"P+L-ZRNY ^I6=8Y6@66]2L
MQYYG+X M3E-GYD]>:$+L7-%I8)@%^#B:BR_CN=@AF WL@M]W#(.W:QG5='AP
M'O=4$ZAS6D@:)\Y^!!B;:U1J"'US%0DWW_VA?"A5R?' @CIN(^NG#Q]>?ZK[
MW]V2NEU+?W9?/GZX[2*^YN"7G[[WC[Q?2]\GI#N(<*BB7R'#-IY#A+GTY"()
M("5)A")2I-P.#FLR3B?VZSUY%?X-S(%JX &4/1/JS$D%U^3.\GQNN@DT\^<_
MQ+18[J'[&=GR#'JFI>6 X9<CIA>@9_K8[Q=@RSD86/?GWB?7KB=G/QV?L[K^
MR=6]OQ!,3]"YC$+7P6]3N?JKE_YBYAC@\/:4.V8,,T93&!=ITK42)R0O( YI
M$*<ICDEA=8UR!2^39YITG%D753CKULPGSZ0Q.Z\[,#7.]1P -E[UG/VT #OF
M1OC)$Z6S7*TE?^4;SIS,7=1QK<J.E'I</:2;C^L":Z%#\-NZE#'VHPRRN]R%
M9AEG$<MSG,&0)$QA<,20T!3!,,IDY!H@EC!LAQ]TEIZ1W5T#$_19//9I&=MC
M ]$CX5;;*CU+K*#S&@SC'),\0Y#3-(0H)S'$N4*3#)D0+$BQB*S6@>OUY^[I
M>]H #B<NTCTQTMR#8E5]]ZHU,P_O31=V/GQ00W\JLJ4\I/QX1$8RDM"3_SU/
M:U8/:R3VO@\U>^EZ+[D-4W_M85/W6A (N:]G/*$PTEM^EJ9RRX\+2 *<IBD)
M(QI891M:T)[8_L=-'WH&5.'9]M2O-XGMEM(:5-Q&S?8NPJ/RKG(8HV/4M@)4
M2+]1\L6@T:=)VSTXZ&,"]W*)\HLY&T.5G',]ID-<!>#2Y02N=0#XC[*]'WHL
M[K+X<)BS,,X@(R&5VT^.(,DHA@&+4YKB( Q5VRMK9)9+="=V0$/?5MUG=. #
M?)>,;)N-.A<ZF&K6S.],H"\[G^-)5:XP)J:"^\4GN4CU)8!'3%5Q E'$^'4G
M (#W:UY^*_F&K.P+_P_>G=CZ5>7[B*95G?^AG.?MV(>(=@:[)YW_<OZ3LKB6
M\1\..&?Y_DEQ]LKV3S]GG4LJ%W'2#/;7?T:,Y"B/0I7Q31A$.(A@SE,&,QH$
M/(I#$G#3AAI'AI_8HC3%[7I@G"]Y3 _GS>EZZ>R,Z;E@]AFAQR0TS@*]4E*W
MS$_#J;1)]3PCQ\GTSF/OS)72>8;?41KGN:?L/$)3M\L/<I?;G1J^EK'_5SG
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
M!4S]ITB8R .:.H'"7J [=9RN*5H&YJ8J,[/^"11AYP2VN*[Z[D2ST#7Y[+@
MS]CPC]YJ*+=GI-9+5%\$E=50%:<06$U?]^0H/HKV4Z':SW2Y_*M5]5WE!FS1
MIK),!A@ASF"!4  13Q)(LH!#K'(0:1R)B%A%&+8,3.PZMF93[KH5$\W7E=[D
MDEX=W8I';7GP+Y(;%7EM^0%;AB:%BK;5QE1>YQ+YEW4_ALJYZ(=,Q_$7N0P_
MZS&H]XJ-AN21XVV+7U=-NPQ)AA%F!:28J2N&$$,<(P:#/ ]R3D*1F6$B3<GD
M7(Y-WTN :[NL3S)-[J'5G,KW%(=M?[%MP7Y0"#OPW5^6]'W<GSVFF)\V>O.E
MV@E#O:M9?/&XT)>238)(;[0<VQ*V]Z+NJT='N,Q#)7:*&$I8E,,@B01$B:II
MB40"TQB%61Q&$2^L7/5Y<A,[74T<D+[@770*MXPD+^C+S&?ZTX*=]^L4,%3\
MCR@O+E;UV_?<,Y+15QN]\\3F[8QG)/A!LSNSMZQQ0@: ^Z_5#?O7IJS%^W4K
M/PG5&*]S0=+)?*F*5NY>Q3(L:(Z+N(!RX\@@*@H&<Q&D,&4T2%)2)#F+S-IY
M6%(V^N2O:>RQ/7J5^Z%RRX?57M)6F>==P10*<LL$Z;E09_D]'V#'2!\CZ?AG
MX&4:=1EC?DRE-D=<386NH7J<5)M6M3E1:B2]&KNO2R-HR-^"Q_NGIE0EP455
M/X!-LR&KU1,@==FH^U-]:\)Z(.>-@MFH0:7]]4I^\"M0EW?W*O84?[#51F<%
MW/7763_+^0*$<]WW<M'A?8PYDFQ4K%0VT^%[JP>X^"96U6-W!?%0<95=UH6P
M5=WQWS=G53<WO3+5#<]=31YTAS_R^+CJ7VETN:?NT;B6C&Y4JZKVGK2@;%13
MWK;O8M!4*[[HFNGPK7#?2_GT ZG_*=H.M43_M/D)Z '^)?50%D]Z?$8>RU;^
M\[\U33] (RZ?TDF($:O!Y@(7<9%P!"OB]+IKC]4!]_&+:-N5OE_L<@INU,FJ
M#)HKO4:J9GY/RX0'49+%*0PIEBM5H"Y),$UA$F91QJ,D#(55XI(5]8G#U!'0
M:+-E!A +5#HWG1I>I$ZE*<M;U9V2=GPLABR4GA7E4+J85W/CL^.H@Q*\=1&U
MH3US9U 'M1QV^W09Q/5XD[;OUTU;ZY5_: NJ"J0UN@N_W?8;7N9QS'DB"LCS
M7)<:$'5HB6":A#B-$Y2'F56G9G/2$[N;@32HK8$7+-1G>I@XA5)LCPAI"W9,
M++8-BS6:0M_.GH/;RZVH'0[\;,7W=HQG3'CFPSE;A1P>N5F/<"4@VI%F]-MK
MQ32.,AIF,FS!80Q10C',N4H(XT7$5123";MT4 .B4^>%;@'&MGW>2M7KL.?"
MN=^2D3[-O(IO+=GY$P\*<H=F,Y#8-V#;.9(O ^-FH(23X&XF[[HZC(K]\UYN
MBJ7-O96;*QF!HU#$@> )C!,97B!5B4'2#$.&"(\BFK$HCI:MP@\V=0_[)*R<
MP9:0^6F(1I+^M50*:L#?ZFKSN/BW_Q&FP5_?K]G/W65GS\^__8\\"K._ J'Y
MLO4-!ZHS]037*,3.[KOQY9:D;>N2;EJ=!RXW)#)N]7K0?EHF;Y9]0&!F.SXE
MX*'5GGS2*Y;1UWO2_J/:K/C[AT?I"+802SVXTE(N[BDA00C3/ X@0ED.21PJ
M<-0B"[*<A)QS#U!'%]B8>.$_B834G=U]5XR!@GRK:OGE/P&BN=.'CV(+5:9>
MJW54719@-YP7I)M+DV3F,:97O9U7.8F3TVE=\P0ZID:0<!=Q]7R!Z1CJ95JL
MG4M,_ A0/(:*,D3J,1WMV@(W&0N5K?@@1^;[)\$=^#$5.1,HC&"<*_PR6L20
M9J*0GB^,"R$BEJ2.&)B72$^]S1D5=W6L0,W+D;LR-Q!I<QT;ACJ3:,YRZ^-/
M:5<4QYG*[[U6[B+A%RJ=,U7(Z4HZXQ'<',YGH1L5K.]^DV0T'E9&<1XP3&!
M0P01%QAB2D*(LQA3N6FB08KL^E7O49C8?6SI 470"2GL4"EFCN J4>WLW4Y*
MA][1)R3QUB5Z?_R9^T&?$.^P\_.I!^U;UMZ+KHKE9JCI_(_;7Z4 9/U:I<O\
M0M;_'-J;9FE8Q')13]."0!3G!:2H2&#&(I0AGF>&%FA#=&*C5+D;??W5EI,%
M^(];T#$#-#= L6/>&-98G^>-=RHMV=FSN8(<6NB:?WG&C76GT)A[6M"5GY95
M*UY;R4\WZ#4>:;:VO;:RC9OY6K_K%K"<B8=^)?]5U:]7I&D4^EW?WS9DA,=A
M(?=%+ D@(JF -!$A#!.1Y6& :1Y;8:!:TI_8KYX/]1= LP0T3QHOT;)SL*O2
MS<*E"55IYWS]:]$ZX'+4A:=PS);ZK,&:HVKV0SG781P/<C:T$?_:2#?X]IM*
MZ]O>HQ8X#"B)8ABFF=Q>H4) '"4%+)(@H"S!05P8=4.^1&CJ0YHM6=#1=;]]
M/J4IP\,7#_);'K6XB&Y_J')!+E]'**?(S'M@<D'8@^.12\]? Z/^H6J:=Y+%
MU]5:[OPV<O/WJ6O#6*V;7T11U;O^'J)Y^X<D+&F4:U(_O6_%0_-1BJQRRZN5
MI'0WI,$L!2H8#M((9EE8R$V=D)LZ*@2,$(KB A5!D:4V%\X3\CKQS74/;?YJ
M)7G_"5#-I4IX'UH;T7%KHQT:@6WYV)23:>::?I ILO-NP^Q\T+.C2R5VG(,=
MZ\/$C7M/+<!S;K?Y?+XAZR?5J5?<^VDX?0'P_$E5?AR!?UJ2CMM/4M8* D+\
M*DBSJ?5&][9:E>RI^^\./C$1<41)F,$ 806]P N8HRQ41WEQP%'$TC"TVGB:
M4IYZRRGYT$ G HPXL73.YFHTW$I.H1S+3>11O2Q QP#XO?]S$GA*:_%][1N-
MZ<Z[8[15Q\%>T7H 5UC+INF\VYU8LZ>/XKO<A98/S;MR)?C'C3Z3I2S*22X#
MQSA"!"+*0TC" $.2BIA'49(FB=4!E@'-B3U(1T1WVZHK)H0JL6Q H>C; E9>
M5I^9__"L%#O/H8B#$74%)_4== P S8'\B>;!)W:EL<#>X"LO4YP9P=)8!8<@
MEN:O6E\4OJ[JQTJEZMVL^=M5^2 C&AWR]'<T01$Q1BF#/)';1Y3C!-(XQS"F
M>8 R).*0Q6:-6"[2LOGDG9JR*/+_2]$UOLNZH!P1) 7G*(:,(@811E3&6QF!
M05'$"2YHP (CD#ZOJG$"W.^):S@ ,2+O2U,7+T7]R6_G#7>B2\)@3-G^YO."
M#HRO._WIPNV.\[1.O-QIFHEW\B+SPNMSW5Z:23&ZLC1\P=J!_YW49;5I;LM'
M:;AK<5M7_R58V[RK:ADWDN;UIFGEKK7N/T(2DIRB5+HL)#A$/&60%@F&"<]D
M>)?+C:)9WP);PA-[L)X7,# #!F[TL9[F!PP,&=NSG68ONKC)]&7G\4ZKZMV!
MJNQ]H)W.C%WB9+IS\Y V.O3B,YWD/^E"[4:;RZ,ZR3ARL&[ONR:R?A/KC?@L
MU.6MC,MO1:W ?Q1 ZR>ZZF$.%/(?:P7_JIS]W:?BB_QI4Q"V[<R^Y(RR  >1
MW%ZG"4090Y"H8)OQ3/IB6J HL<JJ]\/6Q+ZZ9W(!MFR"$9]@Q^@"#*R"CE>U
MB1]SZY:1[VGNS+;Z\\^(W6HPXV0XI 7[U)VW7&(O3,V<@.Q3D8=9RUY'MPZ
MW_XAV$8512G,*K$NJ_I3491,.J8^RD!Y$J0L#V 2!Q@BU;4K+[(0AJ$,><.,
ML)0:(;P8T)K8=6[)ZXUZHQF0=MAQ8!RC7538Q5#6IQKL_-5S#72TP4#</ER]
MJ KC"-6G2MR"TL_B4?Y6IPB5:VV!VBT_BKKM/7M;=66Z ZO-L<](^77U5+VM
M^9!#ENV3'V0^4S6=C%TO#C!7N&HJR2A"-7[%$?2J;!ZKAJPT/(-.,-RB/_:9
MLC0) IW_IS,!$96>D(0!@CQ.\R@1,<V8%4S-18H3^\.!?H=( 9YSX)A]?%F+
M9I&?5]W8.<DKU6(/;V4JJB]4JXOTY@6S,A7_ ,/*^$7G#,-:P;*^$=V?[]>'
M0!J?J]7J7=?D:!GB.$RR));^0('"IW$(,0I"&,=!'&0TRDEB58QI27]B9S%P
M UX-_/RD&IV.6?H+>.N 6F.K9C/_,:'R[+R)A=[ [XHCT+/DT<,X*L-?<IT5
M];D3YEQ4<R0)SFD8.\\D&%^JJ@>^#86&".C=>I>%9>!BC ::.K-$T0>['<G
MP4(:0-6N*U/433.EG/<:WO5AYR,NJP+\[C47S4K>(VZ@$>SGN^K;_Y+C]!Z
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
MQY@0FJ1A(.S"YQ.4IMX[RY_?:]1W!;LT< $E&V#@PS;T/:4RTVC5@R+LW-=
M$HREG@N#[H*TWD+%4W1FCNXNB'L8D%UZP14IX[$#>6\^%1^J]9VJ,WPC:+L,
M45SD)!:0BH) E&88$I8)R,(LRO,L2S+.EFMQIVKOS2S[%"FC[QEWW_.8H/%G
MO26LVXI+RE#J\@%P2=L6$..$LLPL^BH%.()=#!25Z(HF5$3!FW.B.\!=G)?+
M&[C%"3(S0UF<%_80N.+"\ZXP%:_EF#59O9=K_Q__1\B%. QR1HF '"4Y1'+/
M @EG&11,Q%F2HR0,C= B3U*8> 'N,1QZHD!3!9*L+53%OE[.VZ87:2TW";:"
M.L!5G!#F"KR*_1%G!JPX(= A8L6I!]V6QP^[+.EM,Y/=F<>V-VJ0AKD*=&$0
ML!@BE AE>PP&*2=Y0 .4%E9GR&9D)S;($1/_;K=.&FK-;-7TKPL[<QW1'W=R
M&C7OG*2_K)W8GI980Z*S+KAVBMA??BW?=NQ/M-+S*?CQ[DK]EGP9)BE)4$8@
M2X((HB G,"\2 DF!$IS%-.9V6V4SLA-["744<;<N_UMNG'4//$CU)IJ-,REZ
MN&?+=D9F2C5S(OY59>=$CG:5V^7!+X830(^MCZPD]M4)R8SHO(V1K!1QT"?)
M[FW[A)./U?KS9B7"@":A@O:I']8M?[<B=Z;I)B<'F-CP5>F!(@P491@^ X-2
MFQQ5!"(LX'E.*^*\B7O3@9U%FXD/?E=<>$H[N2BE4]+)Z5%G2SFY*-@XX>3R
MP]Z!)_Y65TVS+'@:!7$00H8+#!&6*S<.HQB&4<1R'"<L(H$GC E-<.K;/T7#
MJB#<6%-F:[)/^>UL]RQ8A(SR-?E9,"&>"3H]_$-'[D=!>G@FO 6HP_/W7"^T
MODE/7=5/BDYS+[ANA_91M)^*SZ(1]3?1+'-!DC1($QF@!TP:/$YEO(Y"&.=)
M0G+.HR@SJD^RH#FQS0^$P9VB;'N?=5ECIC=;7O5@>\?5$Y>;^4$;FOY"IW=7
M!1AX\'FY92RPMVNNRQ1GOO R5L'AU9?YJ_,F$BU%P:,PDQ%5C%)U^5T@2+,X
MABSG22)W]1G-K=JLN#(R]=VXC&?)6D6VO ?Z8K:H$<XJ-G,I<RC.\I3_VE2@
M'R;OYP?)\_ESY/7XSN.Y.LSIJ=ULVGM=P_VF>B#E>HDC6L0!#F%.E>?"(H"T
MH#E$,1%AQ(LP9U8MF$\1FM@SC6QK2QC\WI%V2E4_HBK3H.9Z!=A&,BZRNW>'
M/"&8[^Z0^V1>ICOD"6%/=H<\];R=V3[<&3D*24,T;<E4#-0E5*_O5)K?:U+7
M3Y2P?[Z^^?SVRPUKN]W],N 9SW*6P+0H-#HFAQ@C#$E( Y['G"9F("?3L#>]
MBZ@%:31*4MF93"M-AHJU*,JV :060+Z^677H28HU5?IIYCPFFK#S+N?EIV&J
M4&A@66_%MDSK5&BP97NQFR0[0,.))HM7;*..??7+/_"D/>/SSS!YQDO5M+KM
M%KB'.[UFA?)_>MV:B.8LJ]VT^AK6R(FIV%^U=<TSWJ^Y1N$QO%Y[]M+45VK&
MD$*'XER^)'.6Q,[;'VD.LU!);N6WDF_(RA/<T$F!G.[ GH\TV[W740'&=UW'
M'W#;"KXI&W)W5ZL$:FEUZNSLFUAOI$W*S>:NP)]D(0FB,(*I8 0B1 .( Y;#
M@&4A$BF/>9#:[ N-J$YL5E_8O=Q6KS0>ZH@?P4'/30/H$_@B[NPKX,R4:K:#
M]*XJ.[M]3KX["-<,@-\U"]/4?5@)[6FK:49SUGVGE1KV-Z%V+UOO2%^3YO[=
MJOK^032-V&5OYI'<-18HAD&:24\1HA12G!+(@S@C-.$\PD:-4T]2F-@K**)
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
MC4'S(J2/U>JCJ)K?A<JJZ58=/7O(=YE1M8(?W]UI^N&'(IVO+;*6QLP2#X*
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
M>&ULY+U;=UM)<B[X[E]1T_,ZT97WBY?MLU2Z]&@==4E'4KO/S M67B(IN$%
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
MB1SLV\Y;D_UNTZEN5#@JCYR1KZLM*,8"!"D$F*""T;ZX8$4+X6\7[*?I5(<
M.(F3PP#!F_'\\FT>,>&23;Z0@9I+S1KEX'@2$%4023%/;#COD?/6<OUTFNH0
M "=P<<CW^,O9=#&;C/,JQ!$FM<7EIR^(R\7C+_2'/]6PF^11U)YYQ5\MX"*$
MKZ-5^64UX]Z7-^,I+38F6VZV;B-T#2>K$GGV)D,L-5LN&@2G6((B&1KAC">
M'3A.)2SB2NJ;1==G"B?+Q?9W;@[78^@Z55]LUWBQ6!!;KW=))FIME<.!<Y5!
MT>; :\V!)48F;)(LYD,MAT[9Y6T*^K$D.D/"5K$T8'>/E\MMZC?)@=>;8$[*
M5)+<)!C7?(_HK <1,IH8<I#NT$5S.F;N$-(O=,Z1[%Z0G,/F 6#E95A\>3'-
M]5^O__-J_"U,:J3]Q?)EF,]_C*<7_QXF5S@RK'A;"UJB$YS<9'+!G2<[6R+#
MZ-#8Z ^]A)V"G:,(&P*6S@+ K&MI# !B'S$A;25.</$[+K<YRY$K1&8#6&\=
M**D%D E'IGN6-@E#-CL>ZDMQ"J3V$M*/2]0=A,[G]@ @\W;ZC:B>S7_0%D88
M9/(6$9B5I;[J$3>(8&"1QRRT,AY;7UR[Z_?C,G4'D)-Y.P!<?)CCUS#.K[]_
MQ>D"25.^7W[!^2T>C8P@%\@SA*2+ L6$)E_2*0A2H^;<%'6P.>LI<#F"K'[Z
M^7:'HM:2& "X;A,O&#J+P4*N;\8J.0Z1TR5KF8A!%1.U//0(=[:YW$^KW^X
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
M"%YG"6>0^NL45HZ$845*0_9&B.1V%<;)J\<(F6<FA;11E]8]U]I0WF^8<$!
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
MR/$!W*3'9,R/N$@*,]:&[87\(E]'D*QF_EFO- NF_J^'*IS>1YL]&;Z:2VD
MR+O52ON!R/#*XHC$W%7>%^T\K)MSK_MTXV9:X+JBXR.FV<5T]955J^Z1%%Q:
M6SDL9"V;$(R<[B3 LIQC"#5*V+H=<==[ZGW^VI,A?E#H&,!I67%Z;7J_6DV(
M6F]K;9*O1D>-TRH]CG[L1>7^2BV0) J.EU?T,Z.H+>9(=U+PM7%T8@B1?$C
MPJWQGOO8O+'>V43W/AON:>W5)Y/O  "]<\ WPQ8^S^@6J\.R*X.) [2YU?9_
MNWO"1ZNIBU%I,(I%4-K5JJ"LH"CMLU)(_]?:_SJ#W-Y'U?6AM#N5Z1F%-!>5
MJO8QJ"#0T(41Z/!Q#<H4XI^/!1R=.U%BBBJT?O5]= RJR\:X_<2@'L/U,[WS
MU]-&J&D3EW!:9F."A%)4/2TV0I#"@(XA6IZ-8[HYWIXN M5E=]WG%H%ZC*2;
M8OPIFQ6%Q9<WD]D?+=L377^R^X9$^ZEO7XERO=!-QRQ9# ^U'HDG4X<)D^Y+
MF@/Y-L(A6F5%Z\#,(7H:E$_7;Z[F)Q/G?OOQ-[(2WDZO1R6]2,OQ-_+A<(<#
MPG%=1*SM&FHK6,O 1Y^A2$^<"2Z&FY$I[>JG'TGE0)X6ST70GFKI+L4U "=E
M=SR$%"E9S4#[&EU3GD% 92 R#%(Z&X*.C8$VE&Y77<OYP$R.1S!] '"Y%;2J
M$:=I&D_P5E.!S[/'LE*&Q)UC!JR/$JHC!"$:!D[:P,C7#\A;9ZUWL8]^GQZ?
M&,*] V$ AV%WABO]>H+[AKG:S'4414-VJ$!Y:R'4.B9$EA+]PUC>.M'^&+KZ
MU;?]H^? .-XFHNQW+N^KS8K7X\&JZT7LO#,E+ 7M;?6W4G2X5@"QYH5JD[73
M(:>H]&'GY.BU^E6.@\%;-[(93K3P?M136_+EE<!:O!!J&CN':!PQK3"K)<K,
MFN=GG!&D[BQ78S (;"BN 5S!+Q8+8N'EUS">5]Z^I$U=X&*4BE+"UD<B$R/]
M0SB(T6:0.>;@K6/8W&?>3TF_"1R# UT#<0T ="MN+4B&;V;S5[.KN"Q7DQ<I
MS:Z(SR,6G+5D5==HI@$E@P?/G09GA(\\*IM3:^@=HJ???(K! ;"9Z 8 PX=[
MC_TEC*>5MQ\Q3,;_A7DD)*J0M 1K6=T9KYY>B*#K'"%BITVA=6CG>.KZ38$8
M'$0[$FNO-B*9O1_"CW6$]LUX&HC'TXN7L\5RL8>+(^F#B"D+,+9VG'3D8M4P
M69V2@5SFS&U1/W5+CE^OW^R%P>"O.QF="[W/S53F;U>+\107"S)Y(VVQROCZ
M1@B3M],RFU^N?O=M3:0+VZMA]5I)TJAQ ;P1V(9+8?)N'.)XLF9,<,HEG3,D
MK*QG)D.P6I !G724+-ND6G?TZ7Y7_69?#.:(#!1&@W#_5PG<FU#&6BZ;@,;(
M9:&*L0I$J-9]"A;(EHK@BI>>!6Y%:&T1/TA,O\D9@P-R&Z$- G_W$U^NF;9)
MIKYY]S"H;74W62$^J> DF4W9DK&O?7:2[K'F[TW'4W=<8+ZS2<N#@VA'<AU$
MF^3[>]OZHL1Y''];5>'KS!"99)"9IY/HO"2^U:' F%-A0BG3W* XAJZA%06W
M0<5/P7>F@ :J*M].OQ'39_-J>41/!Y1I!D7) HKV \&3YC>J%.$<^92E>[SM
M$#2TBMXG MJI(ADHPC[,\6L8Y^WCU\;,>#%=]R=:Q85K,HP4RL< TM4YPHHY
M<,%R8$;EJ!,W!EOW.3B-TJ'5_3X1)IL+<:!@W2KY#^''*G-Y'C*.N+8H4RG
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
M^PE1QV'MN07]V\IB .#:-TED_ZE)W&KG-%WY'",HQ2.=&E8'"EL6&!879>L
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
M9$<)7$W#51YO1V"==*&?L$K#V_[</38R!0X2L*^876:5I7 @K.2@7"+L6YW
M>8;,664#:_W\_4@2VRGG@PO?S6SGQ0F>"C"O!2BOB2\BD8I0+@81HTRVN_*)
M1Q#:K]'0)=H>UK1=R7'02O3J\C+,?\S*I_'%=%SHSI@N[\]T#M/\H3)ZG&J/
MI6483T[1I"<OU4Z=MMEM(YUZ8'8V4P3D3#>S]D&"*DA8KO#B-DC'ZS@8WMJ[
M>)B:LZN19].$=3CO*N%VO/C'ZBR-;%!<V<C)*)*9]DC&B)<A@K,Q!N<QB>P:
M[W$_)?WJND8HN%<!?#[3!^ !'>B-^=N/OX;_F,U?3L)B\>+[>#%RQ23%F(#"
M?*Q%8YRV)BQ8'J+S/C*16U?Y/X*\?D'6 @WWPX2=B&;8J+O9V._A$E_-+L-X
M.DK.H7(8 &O[)B4<@A>9W*J$4AB%M8?@TR%O'XD]MX[I"BK'0_)LN0T ENN!
MMSC_-"O+/T+-N[ZUQ[_B9<3Y2(G@;3$!"M9QE<[1<2Y2 C<Z:1<8^?JMU>!1
MA T6@N=#X][5VUI. P#?.EOK$TEL5;CZKOZ%*KMZ9J6,EJZ+",DI7U^!:"LI
M.N I./J?M5ZU3C(X0$Z_T< .;MI6K!\NBC:'SKMHI8X,8AT\2>R2X(UGX,CJ
MY:*@5KKU,(J#! VAB*>!V(^#TPDR& "@/N&$_NCB+SC%>:AM^U_D2U+UB]4!
M_(;;?NL;G<ND-L)7)5MS2Y7C""&8"-EHZ1&+Y;+]N^4C"!PDX$X!QMT86V=2
MZA&"B_ER]/X/VM'BR_CK^E1BP.0$ Q4*!Q6U)<(5$6X3^AAU$.RH>Y"^O ,M
M^J\;6-U;M-]DIX:WW7GL' H.MH>EL%)8#J"=*W18C $?32UXD!:Y"!K+4>6[
MQR*AS_OJ3,'M$_\)7.P1 )<7HW?CR_H ]R',EYLM;'294R4&S37P;"5=U+2/
MR+"0,V%2T06YY#]/T'[HZP.0]RF2FK5E6\]'O\Z5F$W&N;:1>#U=KC+*5Z>
MKJS N%&0L@^D!(L"I]%!2D4R9;0S\:BJRI_H@(?6[S<?L?'%T(3) P3*YO@X
M0>:\91FB)UVI1(H0F$\0538F<.=X9U#I^^9H(]F?0.4$-@_ M_GW,!_74_-V
M2M_$Q7*UFQ\?YN/ZAKDN9DMC^N569VH5A30!?&V&K9 ,Z*C)@$Z&"<Y0:*-;
MMPQY'(7# MDIF)@]F8 & +][*OS=>(IOR3>DLQD)"JGZ@J3,06G2X%%$#=6R
M,YPG8V3KVKJ'J>FWBK6#>%\CQ@\ 0K]?5>"_+]<E+)M<R>HBQ))X\5!$'6R<
M&/GXII#5Z(EAP=*I,ZW[6SY(S,">9D^4]JP+U@\ 0]N1G&\OOX;Q?!V86BQ&
MEI%R+CD"^CHMQT=%&Y *.!?&$\\82ZU#>?LI&=AS0QOT-&!ZP_YS9Q0YKAW,
MZS*F^C07IC_>O7OY?G[?^7SW87U3+^[]X;6_N[WJ1SY[.DBZ#E"*Q%V5# 3R
M<XG%/*:<O"Z\>2ED5YL96 RQ#82'(?H!*-!',R),PP5=&&N&O)]OHO:;G[G/
M#AE\9#S(VIE8$CLL!Y=3JHRA"R5)LGM:IWIWO*6!A4YZ.@\=PF  IV*=^S'*
MC"=G98#H,@.5-0/G$T)6J@2C33*N=;^>]<H#\UK:8.P$I@["3-C66(VRD-H$
M)R%7*T<9K<!%1ZH]2R37C2-K7A:W7;O?_L@= >(DQ@Y .SR<+O:W!9:KR;MQ
M0=)XS-&^)-B4+.FY8,&+B+0[)IR0PMKFHU".H>LH(-EG!J3F AF$WGF1Z6O+
M\8*NV4T.Q(A9+E&4! %+)MV9JF/.,MC,4]0AN_8Y4/>I. I"[IE!Z$QF#T$K
MK9LJKR?6IQ^?YV&ZJ'5*L^E?PGA:/?1U0^;/X?M(NJ*43 P2KR-TO$IT&YOJ
MN0MAA>*&N=9S^QY!WE$ \\\,8%V)I]_4AK^2YKV\NGQQ6:N4WI>_S^;_H,_>
MFF<SS?\WALGRRZ;!XLM)&%\NB!M__S).7SY_&<]7GL6/U]\3+A9OIXNK>6TP
M\W)&YS%<X%^).4OZ?\PCRXLI11O(E@E0B:P$G^AXEF2LSB*H7.XD4.W)EGA"
M@H^+'+-G@N,!"WO();0;&_?W,%]G,YY<(/O0AYJ5OQY%::/BULU:M6L%P715
MSUB'76T[5US7."IN42BT4$+M(.6M!F>S ,$#!J6L-Z'U4^*1I#5R*C]B?6>N
MY9TW$U_>Q\GX8B7$ZS%XXTOZD??E$_WNHJQOC?5+(G-.Z.Q6P^_HIDA>00@:
MP<MH4N*<%='Z(F]#>;_/:EW@[P'O]BDE/  K].Q=?UK2!?$J+'&=+&HCQA ,
MD"&40#E)-KA(U6D3=%EE)K%Y3\FV.Q@$SI\4@ZV/P>F ^.]P'&Z,MJAY\$$&
M$*6ZHZ$8<#(;0.-]Q,"RYH-3]>\>E8;3V3OX?X=C<!H0_CL< ?H+XUGF(\Z$
M\,5PX#4VK()UX$S@X$-,&;62OGE+D%:T/_-;X$3LM3X"IP!A  =@GX5Y_=!Z
MS93M*(I1)"V247K0J6J98A)$K ,=BXJJ)'2(K9/?'D?A,]?E;<#<H5#[C>AM
M:-_TN J3RLH\)L&\G:;YJO0S3&I_^_?E?5RN1;#EQ5_#]QH?6A_3D4<K:B"I
M#O&+H++GX'3,@$$D0<Q-3M^Q5_:$ZUI1TV\24\^8[4NJSS N-[I3.'9&9&[$
M.X_-W:7V.CKW:P/6O!HOPL7%'"]J7<3VJ3YNVR:?&\<\[NNM&7C"GIXXXFF<
M4]P7!ED(6R-.!7P.=+Z4XUY:@46&YQGQW.$]B?"Z=?':M<I<IAS(F4^RJ#K2
M*]<>G1RLD"(52?Q/K8=,'J)G$/9Z4ZS<M5^:26,P=9.TC=45N0H3%6U5<L&"
M-.2O*Y8\.,X8_:?6A?@3K3DJ<^_HFLG=U?M%3SO)[JV;/)G-@P/*IL8OJ"QC
M[:/I?)W,)"R'P&2"H+DW446T_JANJH^&RG"*:T^7Z4&(G,#@ ;CK]VJB-@6:
MZ,A3LT)!2E:3XT;,<<(40*E<*"*HI%J_13Y RI @<XJ,9^T9WJ_/_'(V_SJ;
MUR>*:7X]J?[;BD';C2AM(_>^=JWD=$^[2/<T4P6L=2%XKXN[V^Y^CR=\>(U^
M8C+-(=&6EX/(XKSNF/7;U8*\^,5BB_*5LO4^&S+4$*)GA''$6B'A'1CC>7;1
M%1U:!_L.$M1O;*^YZ=)>" .XH+;>ZOJ8":>4TT: CX&.F8P:8E((&ID27)9L
M1/.IY[L$]#Q JIU@[W6E.Y7+_=Y%O\_FRR\OR$T<I[#9PT9U%AY4\3(#UZL1
MI(QT<1 )+!.*^2@$+_JGU]"#GQ_$(+%3I#5KS+I^Q;^JN%M?F6&RH=X[@S[D
M6H.:,RC.R)#*7(",,1*!UAHE?BKX/1\>Q&2M\T1^+KMZ-3&(_@_S6;Y*RSJ5
MY-./1;6^MIL(-EHN$+ $3YM #2$Z 4(XER0&(?'GK>4>^GJ_KRE-!-^$<;U*
MOQK?FUV\GW_"^;=QPLVM)RV9V 9,5L214*OI)&> 1I1"?U"T/ZI(Z"<!C7UK
M]PN,3B)?9[.XY[C7%NCD3FUV<.V@\9C(;5*043E02A8(F 0X+!R%U\25%C'2
M!PGH+XQQODSO ^1,!O=K-;P?3_X2MAHP8@JN6 $QUM(+8SU$PRR8X+QE44G&
M?VXN['ZQ=T&?*YO9^8SJ5[XO<#Y;? T)Z;I[1:M/%[C90V NVEH )&RDZPZS
MA<C)64J>?ET<TI7W\Z*J!S_?7UBJN>3;L+!OYR!?+9;S<9A<QUBYI8LO*S#*
MU$YTB7SEX RLIL ;LJVRM3\5_[W/]F,&="+V\UC6K[@_S/[ 36>637'>JNKT
M<KQ8T']NML-SX>396- A!%#:6'"L1+H%DY4F\&1S^BD"CEFIG[XYG8"B.6-[
MOOV77W!.3%K79*[Q?CUO ;&65D2RB#@Y62JZ4&=!9Y L8[2H>.8_UQ"'5NBG
MUTTWUD$K1O9]391Y(-J)-U=S_$@"(4J^T+WW>GHQGB+.KQL_C4*]$"UM)09N
M:C,?!,?)#V=HL; 2D!UA/AR_7C]M<#JZ6#IA<L\W#BX)_5_PLN:8;JC// FN
M:Y_;5 ,JDGOP 0-84HE2)[1"F9]?,/<_W$\GFV[NDS/9-HSKXSJ>MN')UDL*
MQ6?&L78$9>0E%05!>0=)&Z99T5PF=O0%LG^-?CK2='J%-&!FSX&GZZ>YO^#L
M8AZ^?JG@7D5:E"1#R%L)6=9F@$;2)F)@()(TF9PIDVV+ .6#!/3;P;&3*&4;
M9O>-F'5@?W<+F\-D&3G8UGE(@1%;=$D0M=6@"^U'\1CP;NN7TQ#S_['WIMUM
MW<C:Z"^J>S$/'YW$Z==W.7:6[9Q>YQ,7AH+-TS+I0U)._/[Z6R I69(U<,#F
M!I7TZE9KH/=&53T%5*&FAQ8PW@U6(\'.6W-Y1*BL)Z(OODW^>#\QQDE>B <\
M\-HEQMJ:8\0!/::DB^39/M8>8(GI__DX__K_;I^X@<;VA^_(^/Z^$6'01FCS
MHS@X=K!S?39NX_-7!Z*.*93L"S!=9TLYF\!SQ\ E^C])=C/'IZW+>QX\WLUE
M6U$W8-OH4<Z7EXOYEZO;5DDV3M2($%RLE90RTLH+!YT55Y&5G$T+X^'F.\>[
MSFR+A:-X.3H*7BRGX?>0IF6:KF[8G)->T,I#*>0BZ1J)$58!N4U2"<Z%YRV@
M\,.+Q[O);(^'X[C:18;M P;UZ^N:6<:M3%K2[B85.4VUFZ?S,0$S62,S4M+9
MUSA%\JDUC=O@>[ \VZ:BZ"#5]HE*O)=_I8O+/)U]K+V&Z;^Y-N\L2E@G:1<M
M6I-=[D*MRM,>R&%WSJ3 #1NH3\\^R^RR1NU G-S?9V0PH?5<UOXR+&KM_O(+
M+MY_(E'4YIR7FT<OY^6GL*0C8Y9_F5Y<UF%WVP__OOWPP37=3=[:K-:[/0\:
MU8#??==U(6\Q1>KU)/,2.2A6>]F4FGJD')W&A0O7_(!Z:"W'[IAWG[MF]S6A
M0K D51#@)1*A4CGP1M4FKT99,CV=NALN:D[HK06-NPLVP</=W:^= #HX?]]@
M;5!"NW;MCWU-A*_1$(&UHB/29JW)./',U&F*/HN2G!5W$]2.1M&]"^D+/4<(
M^NYTP*.YWAMT)N30IA3)E!!:T.*9$> T0] L2*4Q9Z]:&V6W%C N5!H(]#&(
M[,7=#J#Q;YQ^_$1G_XM-U_&K89AK+5J^O5PM5V0?D&K=UB@OO4V( D*JA08N
M.@@R28C.":9+]CFW+M4\:*'C5N4,MRL-+[5S@^9$D9XJ5T(EKLX:](R(RQRX
M1L%0F,)TZV9!>RUPW%WO!( Y!J)[2:^+B[;O._Z5;SV=7=9>=5^VB9!5Z]>T
MK2F>9$//\,F#,KEFO-6;1"<X6%28BLW"8>OQ>7LN<=R]\O0 '5*"74#T!W=^
MX^5?,\]JC=(Q#XDE1U0I"4XY!=H$%I3/.I?6/82?6-*X)7/#'=<M)='!P7R_
M"9V=#288!X;T@?0CD7X$SR%BY%9G):-I?9]Q!I[H4:+>R1?=A^^]@6?B4"?A
MHB5O*=01!LJ3?G%!YWY(*AKI=&[=2.H17W0X&_5:6EPXJ97B8+PT-6DQ _F=
M'.I%%H^9!UY:VP'[KK$OIZFE @TJK2[._/VL;NY2Q.0U%.EK?7]M8"Q# "E#
MXA(QEKL)0__X3*W0<I2[M(_@QLY4N]55^_/G^6Q#TXO5:C&-EZL:9_\P?[^:
MI_^\_;(VNV]0.V$ZR:BM!XF2C&[D$8)!!I:XBT7GC/+I=G''K. \O**C('A*
M&8U=S+4#F>^PEJK5[O-K@O^835>WR$W<>,%L N,*DNX)#X[5I-&4LQ)%6(V[
M=! Z?B7C>DM=0;.ES#JPD1_@[=84^H'%$Z>824A<E1)KFII"\"5I$"$RS8S.
MS)[H.OZA)8Y;9M+#2=Y$>(=C<T[Z<[J+SYO$3@J3VCDRT8-W1&"L_:F2,5",
M<JXPIP5K?3._]R+[NGEJZ?,,*Z^&QN4),L!^GZ_HT=/;)\DF!P[SACW7Z5'S
M<B<KJEE&6)-5#)8AUIY'0V>,\:RCC[: ++G4+G4!(NVED'@0PF-")EO/11TJ
M8^Q]^H3Y\@+?EA<D@UR9._V*[S%=+J:KZ8-R>%ON+FB3OFR\=TQG!,%KR,*:
M MYP!B&3;9ZDQ11;3Q)I2T%?=[D'(>Z'7KKCB;@#R_9(FG_Z=O\#UD6@UG(1
M LM@-MTOR7SSGLQ]SK%DEQPZV?HN>4!R1NXA/")*YWU"IEOM>1,^X[;R*=6Q
MN]I:R*F&4Q*Y$8$3>=[0AI6)V\A:7^@^M:9Q<=P->'8"]8&2''M(YH]W+^_>
M_U$;=MR8[?C];[_3WZXZ>.@293$6F&<!5(D)HJ!SU#J&0J&-.KC';>NCWM\C
M- ^%P/S4\NA@.WQ)OM?\&^*-B^DM(8+\8O)28YW;%$$%5LMZC08LA24A@XRZ
M=5;\@XL9-X(P",K:"J"+P.F1!\7KZVH]E;D011I@69,.H=,072I08M8VU;IR
MU3JKJM7:1YYA\&Q,SL/ T,&&>B3=+S[77BJ3( TO=0JGKCF2"ND B9(H+Q:U
MX=ZGS%O7ES19>(_FP-"8:PO\ P P<B_PX^C]Y1(_S-_@JMZN_W*YV$PSG\[S
ME@\LEL!J'PI3C*JEBPF\C!FR2E)Z:Y753UP=#[W$'FV3$T&^*^GW7$;_(JU;
M9"W?8<+IUWJVOK_\_#DLOAT<$'GRB<V"&_NMO=EX\ZN7?4_2+5(+C35-*]=!
MLD(P\%Q%,,D',KYY-+GU3?P]RSC:/OB!G?]:$/A_OEQ4=9\(:QE/+ &W1M8+
MD3HUA#'R+(P6"4WP=]NG'W_P/[JBL4>7'X>#'P[G=MSOP=:\N)C_66\B?ITO
M?IE?QE6YO/B1PBOB/+/<.9] )N9 ^1+ (69PC!MI5< <FM_M[[/ <0_2YD@;
M3#;[ \]O@#>K_7&VGSV^D]$UN^CXOB(C2DGZ8\AJ]77$LN("ZF1>4B(?N5=9
M>]XZ,__>A8R;BM(:2L?SNEG.TTELHS=A4=-JOA[>0&B'9PYH'SV^_@$M))E+
M5&CJT" 9R5PN!;S2"GBQ+OJ8H_6MKVP'L)#N:[)5>VNM;H#?:"94<1E$":1.
M%A.XFDS 9 K>6"VD:7T_LL.R^K.5]D'$W6VGM1PZ,)B(I(25JBJ3=]/E?S;W
MG,('IDR6X*P39/99K%1P0&O(X)/!ZR'0=,]*^C.!C@30L=P>N8/\;^%_YHLK
M[&\BUEDQ3$5PB*E>2=3;"%\;_=DB0D&I4*D64RY_?/.XFTL+6<Z;,79D6-30
MW]MRBX:K2*#.$2TM7=IJYCDRX3U:LN-#0$&&?!)Z)Q_K"70\N(#Q.LH?*]%Y
M:_:.>RO^ ?\*RZO57\U=0LM\-@RLM(8.2TZ<T29#UJ0NKK"0U-.3:^YY\'A"
M;R2I>3.V]6AC?+]C+];:&&*!$*2M3)$0K6,@E<XB6^)-'MS.>-U'I+KA>=*8
M\1U Z'Z'7QD9ZFQ8P%![&)=J:X?:33L*Z[/BY/"W;@YR^.7*Z0R1 Z6\TQW+
M/BSO #<UBK:I3OJ(L_3ME_ Y?,3E^_GEQT^K_PH7ES@A2]Z&5!"R"G0D*\8@
M:-I5BRI1YV"33*V36Y]<5&<;41L\M15%S['-5[.O]*AYG4QZ\'W=/<]H=C_W
MU/H:W<==O>;;+]-ENI@O+V_4NAAKE LJ$M%&U]F+!GQT%C)+(7C."%^M\]D>
M6<[QU:O;1[\+?_X6"&%UF#5MFK7M_A(77Y$TQP4KLE00A4E$L";#+Z&E+Z[P
M5)+VHGVYZE.K&O?<:H6/'VM3FTJC@U/LFJ)_SQ?_>37;SC^^31(:EIGP'H)P
M=81M$;1),]H\&3(=)!JA\U  >WA9XYYD@R.LD3QZ@MBOT]ET^0GSO^;S?(<D
MZ[+,.5M@MM219LE 1%Y >T1/] 8]W*;]\++&C6P.#K%&\N@)8N\OOWRYF.(=
M:@19D#F7 *A2G:\5-+BL:O9=$BJF.H6[=<'UXRL:M[O(X, Z7@H]88JHF$2>
MN)7&0\':<Y^1G^+J9:O763+B"\]AL".0WC_NQ+'!\;(OAWO.L/B]CFA<K+[]
M?A%FM6/.R_^]G'ZI[: .]M>>?&(S[VV_M3?RY6Z]],6-EUYC3/%B9+0U?T=Q
M4%P7"$DRT$:%PC%Y]*WO49Y<5+O&&0^^:G-)FXP76.MU$PI79_PFB%$C.,UY
M8%DYI5OGJ.ZZMG%]O+:X>;CK14/Y='"J/4C-3]\^T"/6H41OF"B>SF@CZSA2
M7R)$VH/)^ O:$5TFE=:YWSLLJY?^$BWQ,!]6.#WCK1)T-?XV&,Z=%" T5I8E
M!X[[2.ZM-=;R+'S&4^'M^[(ZW=T.A<*N4#M0+AU [359+-LH-FE9D(J4, A>
M.9-IY^?> 9E4B:-GR9C6B/K^]DZ!<ZA@[\9:#N-R!_CXZ9(85YMFSO+5MZ\^
M?UG,OZZ[M5ZUE-!6^:#(+0W2%E Q)-JZ:YM@XV-D+@ITK;/J=UK8N->=0Z.J
MO6S&S4AZ6\HTX:^7B]ET5=WE&QR[4A[TR?'$@"F10 GEZTP@!!M*+F1 2,[O
MV/7WY"<]^9IQ;S"'0DUS!G>P._T6B)DS7'R[AQ1T23LL!'26,WT1 4(T' H3
MGB A(C&Q\9[TR'+&O;P<>B=J)8>1LV;?A=G'C97(@T9+C@?8=5(Y^<+@/&=@
M3.(F9)&3*0VR9*]?V$M3E@'\M,,9VP,:MB#VK)04C 1N&0.ED4$,6D%BBC,"
M,M>[=9_=!0]CI\P>**R[XCZ <V/74DQGT\^7G[<+EX5SVO7(6LHAT+[E&>V'
M2&Q(&E42K#87:B#R6R\=6>B'B&S>@G]C"S[\=6/A)A'D5>V5ICT9S"8P\M"B
M!4_L,%JHZ$V;^IF_]A1\\_V_F> /YE\'-N2#1][KZS1+(\A5BMJ X'IMQ]AJ
M%1.R#5=<:..,;!U.>'I5XWHIXU[M'B::GL'VQQ++Y<7K:<$)IBQU;:SE0^US
ME+P$Q[0'8U7D5B@3L746_0[+ZO2"[D D[ JT \72,]+H^U^GL]KWXS6&);ZK
M<VS>%B)T73G]$Y;Y E^D=/GY\J+VXO@%B8(TW4AZ5MM>+5;3_[O^<2*SB-$D
M!&T+L<1$8@EG=78R*XF.>%7DR6)>[<CJ]-)P8*2/!(OSU91=F4$\T"@*V52I
MIC87!1&S!A&-9DG*Z%7K1/-!">KT<G14[1@ "EVT4#J4'864<T>>9"-#P<#!
MI+I72.X@<N()9O0E%A9+\_'TPU/5Z67ON#HR$"@Z&)9WDY2)BR)P] Z8K_%=
MK&VT&)<05="1V8+T^\: OOG^<9->!X;>P8SNN3KQ12(F+:?K(7TWOG^':S5Y
M^=<7G"V/Z3.VQ],;=AP[E*9&^;$_72X)<;7 ]7.D/>EJD]D<UM?KN4YZ%,D$
M*0N!A_RX6KF1(6K,8&2QN38#,:7U!<]^*SP^C>/'M_T@EY_GR]5R(KTGBE,!
MZ^KUG<VR=C2VD 1W1?AD(F]=]['[ZL:]A1@053_F=@PBL [<K7LHNRY#7]%W
MRVG>SBQ]L5C4R^EU,LO/G^JWKV:;MMMORP/_Y/4TQ.G%=/6-3ZR.@>7"(8>:
M]\)C@A!004DVQ-JJ(X;6K09/1-JX%Q3C*L'H4!EYE,']>T UO<-TL6[;\"+_
MS^5RM>;$A_FKV;1.>?W]<I$^D4W^^V*:L/;]31L;RI/IE960P LYHXIK#LXQ
M"UFX8EG.WK#RN'W1?$WCWB^< -SC2K'G*K!:4OOG].)BH\ DB)_#8O&M)CBN
M-7E>KCYPL#6\]QN:6<3'T=;(*KYZ!P'M5:U5^SB-%QOO?'E/E:*UWD7&(V"4
M2%ZXJ>/"0H',DRZA]A:RK0W!O1;8KIKLZK7;B&5AF%U)4$+BH'1AX+2CPZ%X
M<D]U%G14-*;[@:6,:^T.AY:'Z\8.ET0'ENU[DLW:!+DZ1=[CQ_4.ODZF0NY]
MUH&L"EF3J:K!'K,PX IC"JO9KEO?=#ZZH%Y*PXX0^5T8->-_#V#:K'V;G)M%
M<HH6 CYY1X:&8V1H< O&^JB=\9(\O=;@N;F D<'23K!W(7,PE\?U ][,%ZM/
M+SXC68)A2\,V^\KEE% 9"<62[B@F$"+J6LDK-:-M6:)23YKT#SY^9!P<+JUY
M8]:-*WXZCW&Q<4_"Q56>O0BT?)& E3KB5:&NW?H".*5"))YX'9_NW7O/@T=.
M36\A\F/9-:ZP?U_,\V5:U='.[[\M:Q#E:ORN,3ZZC&!Y))0&#.!S3""T1Z]T
MXIB>EOA#3Q\YO;"%V)LPK@-3X,I"^AY$BT)%@3Y"KEVG54@>/,8"PF>AK.<A
MA]:)5S\LHI>2E7;VXW%\[@@H[^87%[_.%W^&19Y8$XP5M,\E7PPH](3U9!F@
MLU&6I WQ:R"HW%A&'Y[L@8)] ":'<KDCH! ?K%&8)+!<;[Z=<G0*^EKYQXQ)
M4OF4AMI(^H#$P4)\ !1[<?1@)'Q9CZ EMVBQ:HH'X@1./\XVS<73MP^+,%M>
MK&7R+SJ':\?H27"%]$8I,#5!1WEKP#LF()!!5500NGU;P-U7-^Z9-!2F&DNE
MH_WGU><O8;I8)PA5*G+A$9W*Y+H;\N21?'H78P:;HB&FH2#3?"!LW5[)N,;O
M4#@Z@MO'IJ-^:']T22XY5]*1:9<%01Y+;1>-((3-G LT1K1.M-OKZ!HLOW.P
MHVL?CAYY=+V<W<Q0'C"6>/RDS@>?U#PV>)*IG/M%=8R1*$ND@R01&I2V%D)&
M!K51A#-,")]:SP/J(@;(+<N^($(=>PO*& W!T-Z81>#9&%9B\VY^SR &N ]:
M=HT![B.)#BR;=_BE)K+//OXQFZ[6X0FE8TG<U]8)?EL ZWE1@(*H*JAL2JT+
M@'Y81)^QOKU$^\,TI&/XW!M0MO><,1>;O160!$-0T0B(UB<PSB26E.'2M=YU
M[EG&V#."CQ+L8S Y@,N]1ODR.70J:#+56&"@<M+@L\W BY9,NR3<W=R<\XGR
M'2VS76)]^S"PU_!/C)8700Y;8>2_Q1@@9FE Z"*9-)X<_X'#/P/.>6X&@2;L
MZR_:6^>5"BR)CDWM03$5()3H(&D=8G;(N(A/"O_0:.]@-Q\-Y7XLTSHP$7X,
M6RCKM%9D,7D7-'GH3$,4=#(63DP*SC+-6M<IG4G<[QA;\C@^=P24.Q=\P4<1
MDJFC:B6Y8RQD,J$L!U:<I ,NHW([C?H^S77J":-_>XEWM\O4?7C='6(PWRC,
MOD-8BL%JX@E8QVGC#+7M3>0:N'#<EYP*QJ&VG"<7UT>X9PA<M9)(SX7/=R^4
M_K6H$VEOE460T7:##S=[!!PQR+7!6QN.?FW-@U&NB1DK-4&2;+3L.2@;R4;+
MC/STH@WY5\YYV?J.:Z1KXCK^;X6OIU_QA]=N#1$AM0F>#!%?++'"2@C*>JCU
MA5%FK!W7![LY?FIU?1S$[3'U\&5R4WEU<' _0L]/WWX+_S-?_'P1EIO$>*]E
ME#Z0J\1K@+<8"]XZ!\44S0P9)7ZW)M9[0'&/Y?5R)]T6(?/3B*MO)'XG[$WX
M?-5?GHPCFZ-A$+UB=?".@\CX>M"S(Z.E)/+13H?&^Y8X+B('@\KND#Q:;AW
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
M%/,/T#F>YQU YZ9I/DD>HQ4J G=U!&$N"$XB,24;4PKC3#9O*W#S_3T9LVU
M<C!WFX6%VB#C>V:21NUHA]6:U0YIA0Y42SYAK5[(+-$)?=?K;0J0+C(1A\;)
M(;SN8GC$32)J)[0M'=YNXO/ C"9//P@/9./5CD$:E=2>HQKBFO;'E8R;43@T
M; [D>,^=F6Z1=_0$B$>?-DB4^223'QX(,)8B(CHI"5&17)]4V\H%IZ P70(=
M-+I]'X#3!9:SH/V/U -BO8$D&RL1<4( ,LM<,+%@;CV_XEP"R_O(?9? \CZL
M[L2<_2$8EE7=!JP$;6I+3TRQCE2T8%6NR3A8O_XM \M["7>7P/(^G.X0+=M;
MJ&(Y&5F:7#CN-)V:S(,C2QUD9(%Q'U-2>F"\]'!3>[R$=PLL[\/N#D#S>&13
M>E[K,Q2Y=J;V=#5(_ITDTSTSLM@M>7FE]4W=^066]Y+X7H'E?=@_ZHWO(Z'1
MY 6+1AC0+IL:#F$0K#'@/;<F)9&LR(^;NF<66CX$#HWXU\%^4EW!MV6#YJN!
M\-Y%Q8DAJ::XJSHXU]41X\9;(WG.5J?F!] /JQCWEF6 G>-(1G< E7MBIT;E
MJ%2@=>=0.X:&VD-<%K#:&2.2UZ9Y$MPY9"$<8]D>R>7N<'(COAH<41]<!)M9
M'2Y?)#BO$9B,4:*Q(I;6][=GDX6PEXQWS4+8A^%]9B&@8X:I+,#$>H5(VR]I
M$G?@;:'-,47.\.E$M_/*0MA+:$]G(>S#P;%MTLWI>#V]9$M!%"K+NF21=0 E
M,(,O <%@<M&GY)E^N@;MWD?W='(<CX#CN3?R'O )[Y#P__W^&[TGS'[^%);X
M4YC]YRJSAMQ\VC E"!E-#3%H\"(),K0YEUYK;;-Z>E?8]74]!?P:[!.#<'E<
MY*P#E_.O. NSU>^XF,[S^DQE6J04#0&>T:ZG?,WG,M( J[]T*9:PP\9Q_[-[
MPL3A-F<;UO4F^ZU^,!$D&52L3KIR=9Y:'8 J% CEA+*B2,[2 =(?TWYL)*_'
MI'\ \WJ3_]L9;G>P@(E;5CR@K8V!DU;@35)@75*,.)*L?OJ<>.0%':'@$+D]
MAH/#F#BV ?DC'1_^G%_1$3 0]0D*EW1>DI@A1$7*(I7W/.5D[-,)S8^\8!QC
M\B1@.(R)'8*ACF+84I*#=$C IJ6OVR0P#D$["RFR6"1SRMNG^]@]^HIQ;(33
M .) 1O9V5-1A!U?(3AJ+I!TN:T=^DD_$FU(")!M$*L%X(P\Q%[Z_89P$L)/
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
MZGFW -X+ ,>T -Y#&B.//[YJ/DM;^WN<3>>+;2GX\KH-+3'-U&Y5N@Z2EBE
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
M]^M\L?U5_1R?B%*LSE)6=DA0G"<R2Z.!X!)C"7FMI#@7#;R7PMW4[KG%YL\
M3>>B:Q_"7S_A#,MT]2M)][[COA3)G'$.>% D(,XX1,\4L,A*)ME9[5N/46ZS
M\MUTX[G%]$>4?@>8/^YBOC8>O@[Y\@GC&(4GBI6I#<:=3D#2<)!]2B'*(GDP
MO3CP]ZQ_-_P_M\C_Z$AHI@6]=)E\D5;3K[4 ]:1-)N^^==P>DX_RH(\6D\S)
M$(-VD 0KH(H4X)0BW;&2>9%50MTZ(>.YM)CD24BO'4+0GIRHXHEUU:<B>\Y[
M%55BB*TW^G]:3.Z)V>%:3.XC_@YLG-N=YW(I&9438 JS=#YI"TY@IB,S6!%T
M<BZU;N;W+%M,[@6"1UM,[B.1#N!T..,>:>O%I)(E1P9%UR+2D!6X4B=3)R88
M=RDDV7Q''8".GEI,[@6K4[28W$?&'>#\H8Z%I-?!2B[!EMJZDPDB(YH(#+VE
M'[B7J74PZN_38G(OC.S88G(?@76 NP9^<(H\>W)Z(:0ZX"3'6IP?#"2NA8PV
M)F&ZR1E]O5>!^AFT$#S&,#BQ[,\9[8>-'U<R:%YB F=CG?QG/#@6!41BC6+>
M257.<([\NSV'3O><D+ 7?D^?9W,HF/X>JK;-0LHY66O7Q7QUY&XIBGC":Z=>
M%0MF+PMVTR!EF$RV[A3L! @?+>EM'[@=K(=?UE?[[U=AL>I<&^\DLTMCI&-.
M E?*@9*,@0O1DENH2M+.A1\:JG:LC =40_270_2<=/$(L#4<L'9^M1.)>S)K
M2)!"<%>E66JG/ W6Y5Q\%N*'017G6#O17R+1Z73OG!"VORKZC2K.\&.-VW1^
M(MX>$#W1R0CKE8:B10)RR3WYZD(!1\U9\(6\C-;#]4Y%VYFV)7E.)^(18#M6
M#3^<@:^XG=1\DT-6%5T$&0E,U:&L=1)SX0@I2Q/0F:S3^93K_D#>F;93>4X:
M>1SD_@Y*>=>CEDK);(T@,UZ31QVUHTU+6G"N1)^M+BZ4LU')0RYP^FO:\IP4
M\ABX'7F!\W+6N[%ZV&AVG60HIGC(UI&9432"0RR@M=/1<,VS/Q^;]B 6G.EE
MT-E$/@:#X]\C-/(D^R:Y:(;.%D!%_H'B6D+@-H&6T43G,G/E?"YJ=Z?[V0=4
MAE.<#C>!O5#\K#7_]LWXTXR3*'CQ9 0)41D7,$ 4#HEQ3N2D/?WO?&SN/8D_
MT[/[;[4'#(GGOV\3K:?Y:$6."6T&028@*,=CK2(68% +[H3)G-W9%SJ+%+71
M_G,.)0VN_;U+>"\0/VNKX'9TX&G&*:="H2\@C*H-G;*#R(P#GGAT/D@3SZ@I
MV)[$/_M@UC.P"H;$\[/>"+9!B4M"]=-<BY@0G8N@,!A01A+75"WHB2QF58K(
M.I_-+K /Y<\^>O8,MH#!D/RL]7^/*Y7H?5*BRMG[ (JI C[3GJEY41;KI4IX
MCG?[SSY0]PQT?R 4-TP-': KRJL9?8L?PE^XW'S[>KY<_H3D).'OB_G7Z9+>
M03_<^-C!K5 .?U6S_B>-J&W4].3Z-=\[27SO#L&Y\[5/>T9#!XS*=894-&"]
MQL B+TRU[CSVR'*./7J^,WO3:VNVFLXNI[./;[^0AJV5;R.$&XS_;3J;+]8*
M2R<@J>6+6;[]E(T^_X:K3W/Z2]7<M59?<] 9;Y)$ \)Y1J=S%N D<T2W5-Y[
M8_CWEIQ-.7A2,L>-.+5"\-U-OG>\=&#-'<"B7^B;Y6J:)JBC#,E(8";6 77.
M0Y!TD#&15-8N<93#;"X'+;<'B'<,Q>-5YR!<G*<*D 5*QMULXBVSO/8*)KZ2
M!2J0D0$7;1V-XHRF+RFWSM,]?+7C1A3_!@IP""K.$_\O_R(&$V*FL[#XMD[5
M(J\GT;^DI=%K/EY);,+0.(G600R8*RL\.&<CZ*R%L\00-&Q\!=F5G'&C<G\#
M#1H$5X>K6.US?3*_^=ISW+83;N\N[_:&(;SD V@[@7/LN"XV8 )TO ZDM0Q"
MB!F*0U:,##S+UB&$P9UC>O2V[_26U??IW34'N#4V)-0@4B UTMH '4X69!2<
M2:%K1&HH#NR^S!XL]^,1=/_V.)R\.K L?KY<5 X?0JF3CC-'G#7)D VE$[G]
M167@V7+AF(Q)M@[R'[[:3@ Z%)#FHTBU'_S^BB3 </$#J1/.>>T;R8"82-:1
M$V2%Z+B>ZF1=+(*,I]91J">6-"X23X6,^P'91$S]H.X]R:VV@WQ-_^ >HAA#
M5U3*8)2MN:31@"_6 HO.TLF3R-4<"'N/+VS<6X9Q$=A09/W@<'NK\2,YSO#H
M60S@ B=R/#*(Y)0!<I=5<B8IV;I;_A-+&M<_'WGW:R&F<9/.'V?@.Y+FXBL2
MG7_,$B[(9:S$_CY?KK-OEQ-4PG)9^[K(>B6@C01/3(5@7$*>O1+E"5?YV"6,
MFYQY8OB=5%[][(8/$#LQ/OKLE -AM "E-(?:V1:4H'T]VZC1G-9?&3=-<-R]
ML(60FMT:'C'-9OO:0[AH+-FV+G+@L@0B5232KHP@<HE,9ZEI[V^,QR.6VT-H
MZG0.]*GDVL&N>47JUC=[2#$5X](;4O* GG1>2D>6L91DJ(1 _IFU,K;NSK[;
MRD8>#70JH#P T(92ZPB+M[RT!X^*I&460D-<#VW,W$-(QM;F]<X5R="SUKDM
M^ZQOW US;%PVEV!'Z-SZ<0]1)71V:)FLPT0UZ9SC$+P08(V12C'EN6T=L=EM
M9>/ZWF,CLJ'4QO7!GV#D4TY=B I-5!98RG0D).?)>*^#/V24#G-FLMR!YSU.
M^'%K&-<+/S403RNRCO;)AU1-(G<FD]-8BJS#9CV"$S$!BA 4T641F\_P?'Q)
MXWKB8^^,+>34@2]^348=9S]+TXOIFE<_?ZKU0J]F5]32!UXLE[A:U@*?C8PO
M+N9_UD8!$U(EK9$I(!8BJ,"KI5P8!(&*,263T:TC-L>O>MR*L[' >V)I=WWD
MU\;IA<R7:-& 6C=.3R%!Y&1+2\V9"K:@,_;88WWT!OJGN@9JS_*>]L?_O[TW
M:W+K1M9%W^]_P;V8AY<349I\M,.6="39'>>)@;'$W2RN:@ZR:__ZFV"Q9HZ+
M6 3*W>X(M:62L7+XD,A,9":>F7F5=*!><R29!#9R>Z83$(K!'UE'I>3)DJ&,
M7H]C>#"_\-PYQA+Z^%L4SN;VWN4BAC<W%]?7DQN0=,X>+ '--P\%(U_M(@Y?
M87LT*><OQ3U-6F>HV0TN!:,=1D$:DBLN"7+!!^2,2$1(X[0J?<_61LWN%I?D
MP=WQCO&4AUD'">Z.8!SIG)'E#'9NL#2I,%@Q\\G4-U) >2+>3JCP+:G=!H+T
M+>QL$<C%7>G>O:UY^._!U(RXU9$[#N<@X> /89P@5/02"0DG&<5&X^)WF449
M: 3=9T;A82'5&2!1]5&U/>QOOLF(\Q&3WC)*%5(^I7RWEMU_$Q'3*GD7/0W%
MZ]^/)/'5W-E70'41M;9KQY_?=JP<PG$"$D%S8SL9":LAO! >89T[P%F" Y-C
MB[RQAD:C>=#R/.C=1^JK23E40'%1-;>+YD]=CEF6?C%VD[A6Q,>K:SN>Y5[8
MW+\*&S?H)!2V#GFG!>(4?K'8<R22=MHF8%@,UBEW/+FO)M=1 =7%U?VZD+UY
M\-G;;KX8<6^8#R(BXYF"6 ?$;CC+30H$)R6TX:;TU5D1PNM>L+T^M!>"0-U;
MB_=P#@%7/^.3X^DI\U_CM5W,;O_]<UH?9^_M; I:F=]>YKQ;QN_=W;W.>I&+
MJVXY78PH& $EB4/183C=! >I4.E0LG#DQ6AM</MK&08GL^X%767P-X>#UW46
MC)CP)'$LD'0$9!X81I8$A8+TR26B+=:QGL4_"-KJ;PKMH=79+E+A#]X",>/%
M/)<N 84_1@3"8SB !"(*0]@</9Q((DJ4B.+&8BLP/U/IQ$OB#D*I_O=$Z8FJ
M;.>=V0(%(2D(K3 'KPK'W(?I87/"/D4&@FA.N E"#783/FSYC_GW!/=0RF_7
M,M]Q_'X*(ETQO$K&,X*9Y 8C2;)$?2X>C9A![$SA'^VI<V?R(C83>-C]"_[W
M1O$).FT7L*O9[(\>9AJIF&3DX,$+G#M A500WT:'G&*6*VV2H*5?%#R0M,-
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
M.T7R^2<403K!+S%1:;Q7UK/2]T,#3O5X]A9UVB+L]W_YR3)DUW(U@&?^)<Y
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
M$E77)!6%P.'PZJ&/U@!V^YL8/J<W-]_L)'[J%JLA\'F'+N&/;ZLJN^F=>;;
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
MYVAX](DZ#L)YX-!3D%6+%#9R\J%;SNZ<72:<T1!@:4[SRWB,($-4_L5+[X0
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
M$IO*=>V744.W EV<0USX-?YK.9[=VY4R1OF(SQRDY*927\?+L-4JH"\_AZH
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
M<X&:E6J")4K:JH)M0?$/#&_6GB3"0T2$XJZ(=X48'@2;2HF@LX=&>!NXWI.
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
M99<*^[(,,@MXU"X4:D8#EZG-N0 ?'U@S+*$G0E,!DKSE-YX*@F1X5[HV-12
MS$)V5JM.22=/7#$^.GR*\#BM\G?.)Y[X$D\@"PSJ)?!7W+$T$R98C_-#5(#)
MOY,)[6P--2^%))<(_81BA%5;IE.A&_PX"_+.1VFJ''39#!\4I=TE41]$=0QN
MBL#^CS^/&KG#9L.L8S?L[TU.Y:3N "LF<6*7'FZ-,93#L"$/NNO7T6)<DRII
MY\CHM_^:N+SPR786>DS'IWD."?LVB@?,JC5!SQAZY2NACM@%?%$2H2%4/U<Z
M"P SS\7'YE);5]I$)$(F3T@A8CQ>3MVJ-8CM7T95BXVL;A";.J,AKW;9_:2B
MT' <"^+<$:*3+T7\N1?1R;F=K.$=\#.%23R^D\/VF8EN)#'I08J%QB0D*_5A
ME,?&TWCPT!^9F2<[(W/(T'4#P^]+3N=3W=$H?MM@O3T,MZ&!#G*.-8/ V_Q&
MKN7[LKI;E=49$NT1EFTIO!N$I7F1^@"Y9.QG(RYAVL:<3!CL^=34(>A.>;>_
M@5EB4^FKK&QK@ND(R<0(9<2^;!%^Q]B!Q!2(/D'L?GOF90_XSR=+MG@;T(/R
M["HKPK>RH)TA.(-)--\.SN#IHGB 6B_N],3VH%8D3^DI?C6S<FG3RSL+$XB>
M;U<Q#(I*,!B\9N+:YM!G"T%8?]/Q?IL3@!@J%=^'B1<_@U#Z_<.'8+F#&%1I
M]@J;&JT56VQD=O<NU(:,YN3F33A2#11W!K$B>O.4E ,3G_N%>3/.J3IXGB4)
MG3/O>T.JV_+/#IC[N.[<PTY4<D=9TEM(;'\/EA_?'C X;=3<=<LI0B(H5=A;
MKC7Y/8/@UD'#/)I[ET_L=L,;:3QF&RPS_K?WV!WNRQ\.I?CD'J5X9U&*%Y='
M0^9JCKV'Y\]>W#.X'@^#Z_[4V S[J:B< AG+"T-$$#10IB8=KEH">PCB,0V'
M@S0B]07%'0>ICFT[DC"QV;F_,2R),QV\"E-K0Z>W]M@)<^KU4VBX/U9=AA5%
M%E:Y;!7: %L!@7Z,&M!)C>_5!)X#'*^FT:L]A.^*Q$VPA\X BH@+=PVE'-D#
MU;;?R!L]BBXU@77YJ).J8YTR=:)LZ!R!5X$O /^8SP[+0VG#5RZ)Q[NC+9HL
M[[0:52:7)-WNJ6H<]0$\^BI+M"VJ[G8*$\@S?H3%]52VO1C5(F?1:P>8ZU::
M#:$HO.POJ9OWZ)B?16_U\BQ"?."3KZ.+,WS*Z8.3;'9R.:/:7R*&:8GROJR<
MPIKURM+(:?#="XN:<L-$OAC0/"Q^8R_F&?>6BLC-,/4G@)&X1)]'>C RXY8
M@9RNK@/N<(8[8'MV+ES\Q<>^4[4I-V*-N9^"\4T\EV 6F]E<A0F33B (W]G
MW[./_5+5OE.TG\"=-.H#_AX.E-+VF&-\C>&OH+Y;XOC1!. -P7?<K%R@(]4+
M34Z5"5/0 84>*T?*N*H\K*%T%$)!>RX/Y(4ED.9E!42'OJ(_!'".*5TTY"YB
MU,V46';D;US.2;$\$QCC3F''":."B=IN?=NR\2SZOM=YKC>(<5L@( 2CN4(5
MQ3>R4N+FGBHZ\!I::AOXO"M'\_3:@HV>S+V3N'M6=Y4R1@Y,S76G$1(2&YS"
MYDQ=2,$F8?V]Y-? =QZ.<=?&;Z''/1.]\X@W+O;7602VGJ6'V77^,(*\*[ZV
M%RE_#1_S/Z2Z" /))D(^'MX>>/UZY/VEB)2LU8 7PL:1%)/,T1;\3(.0CD]\
M9@3#X+Q49RZ"QW!&T8X'_^CR-V&K':^*?J[]M$&/[X/<#LNXD"NLM%7;8?*,
M$%0[0JS1"1#*4'%4)IIF>]KT7_7&X-S0++OFMUB-+]H]S\!:2;DC*DZ88;59
M^.>PN<=Q AXO'AQ=S./RZ?D/!\[D#]5;6.]H'PMNA['&0N5'<8FH(C"Z9H:^
MT AY+#'ILG+*FXC&K?; S$''CHUAMVDV.O=4Z2=H*,1.FQ\2J?:&W_R@.1]S
M:J$N@H?FG)/(I2'Q!";I?8FDA3)5!\6_&#2?P5N9ZN->?VU0LRAJZ*-E:S1G
M*<L46@#/GCT+O+6IH"=?\=C?JX_3F&H+< CEP)KR<)"VB;;YO7569&OPC\16
M''&M:54R/]3C7IMSQ]1E%A0406D"(XC\SG PE-:K2S.6&$_Y)88%#<@)CUY#
M\TJ0FQMO:;U"NB?S)R'W+WHYB4+3=Y1&A^A;"TY@GJ(,SE6=U;.SZ 4!L,SM
M#/UF^%C++4?W#-Q&&TA=;QCGR%>9<1A[Z W\(%DA$]!;//_ZO&92,38R^AE;
M=OB>,BB#G! 4!(S?/6IK:P[+*D5PP%R#G5*8+G_^5>Z#%0@:^MF=D;(#&BP
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
M^XMB44 MR%DZGCLS<=93< VL,\F9H9!PA,-UV<]'8OV;Z'=66S)*K\L)-S,
MU;:U=.BY;AKD&>&L.*LXN(CC17A++&ZKM#!T[/CE-?X2SUSCGI-W>ZUQ_!BC
MS^JZ1>$H]#6=HCPI\-/:UZWNN>6<+%>6*#Q1(^JW8,'$P5AX#'5_#B7PYS=K
MH)/!-3M"TW:C,:H6-E?KM45@?A1#9V]!I)]2 7@[WW\5E5BPQ$ >N@?4(R7!
MT P39*E]M('L<QO[R*R>84)Q+YU0\S0(!(W^#CJ">Y/B7I=]<D]QN-0/.16-
M:R;!X0>Y@P20W/$,YH8$57FVX<?]%8;5G9=M03O:'OC^&PB%G'L%FNAP;X5<
MWJA05UARPQDL?S;"+7M'#($O56CY*3P@3,J_(PZPQN%4\$-<$]UPB?%;;[D/
M#(<KC8L]F/;<RS E9!MO.ZX"&/2B1@WTC@\%6UTU=<F5(.;H[KH#P='H@;F$
M"=PT)S!T118 7WEHU<2@55U'H-1&ZNJ&3F')FH<(^LZ;A.;&G<F]36?/,<3A
MIDWG[:_#;BDDOBH+3>F"H99)J,<_3["!L8("PN#D ,;#32D),0$4W:[B,2$$
MJ 4LY]8:/B8I 4DI#SJ.Z4]=+)6A6I+9OJ*,07;%QW2OW\',A.SI9"7#K;R&
MH<,\PYWBR++;63>:K"5P:+%VL]$6IG%=P#!6V<;\E$U[:]?&GBL>H9E65B:N
M3^_=YB9YB$'&&CGZI%H&87 A3 4?;Y\V@%G)I I-K# ?OR(SE(Y/46QP>8ES
M,,3%L1"]U./!<^[/OD\82&H,!6+:"FR(FK3IJLPYH;FPR57FUQ3RZYA,')<K
MHBPRPT*0BP[3R:E]'V?7>N5Z@FVVJV@*0>!Y\I5;<Z\VOW=]MV% ITL'N!W$
M_*)J*4HSA<K27%)H,<0^Y_%*DL<515[^V>R0H(< ["F;7:R;,OF @W?7^E]?
ME0TWPO1GK,:FEB.3QDJ#PML#C'E' 98!(^V@L+BOOO$DSV9IG88D+X114ZQB
MR<?V] 2OF*\2?,7!:F!D4[D&V;?1E;?24"2WB*" ZUL$6'P9)27:1W[755#W
MR4J;)+RX3U;>V62E\-%^H;UW9QR("7D0#-[;V7UD<"T.[TAXJ!%N<HJVK0UV
M3Z!D;'H3U^$3= >NGZH4X "=PO:8%5..N'H\1$&SW>A(^%P'?\?!28QKPW&5
M(J%;" 2EILU93<^VR0!F$K01"_CA3+K>XF6V*&H@'T$!8G,4G_6:F?(P]56&
MG'&F&7M,8$N>BVT8>VZH69]0N@TL)[4"Q)LN=4EF=I: #U9]T(R^A%^;,5H:
M\<%9LD82YH)RM7'^[?B-33C&(T:R]R; :&?IQHLM[XY:G8Y>%2#F[K0H**J%
M9K:4?^*"?VLVP%LMX,@):-GKDH(4&*[I\F7\'GC(%PC1Q",8:\%T7R!8,JE:
M;,C"_/VT)SE W7$J0(^55 N"2,TR]GNY;Q"NR"Y2]C$Z>3P#?[D G0,7D=K
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
M!?/OY:J(7IQ%[]9>_?IG%*D_GOOTZ(C<I_^8E^D6_K-JUODW_Q]02P,$%
M  @ %X5K6%+*U9=>&   $:D  !X   !M:7-T<F%S8V]M<&5N<V%T:6]N<F5C
M;W5P;2YH=&WM75MSV[B2?M]?P4UJ<^PJ26-9=GS+I,KC.+/>,[Z4[3FI>9J"
M2,C"A")X -**SJ_?[@9 @A0EV;F)]B25LBV1Q(W=C>ZO+W@SSB;QVS=CSJ*W
M__7FO[O=X)T,\PE/LB!4G&4\"G(MDKO@0\3UQZ#;M7>=R'2FQ-TX"[:WMG>"
M#U)]%/?,7,]$%O.WKITW/YG/;WZB3MX,931[^R82]X&(?GXA!EN[H^W=_=V#
M_L'>SF G/.CO'NSSW<&HSP=A.-C[L_\"'H7;S3,ZF\7\YQ<3D73''/L_W-M.
MLZ.IB++Q87]KZW]>5.[+^*>LRV)QEQS^E>M,C&9P?223#,:AH%WSIVE^OA.F
M[J"?H<PR.3GL8S]>>R',C2O;G'LDE+%4AR^WZ-\17NF.V$3$L\-_W(H)U\$%
MGP;7<L*2?W0T2W17<R5&YD8M_L--+_1Q:J<'[<0BX6ZZ9H[G9S>WU\<WP:_7
ME[]?=8*SBY->=3)/8QHP[M.+V[-_G08GE^=7IQ<WQ[=GEQ?!]>D)3.L<+@57
ME[^=G?P1?.;DJN_\V\UNIWEV"2ZNN.? +9.4)YIE0B;!-0]EGA*+7<E8A+-@
M(QL+';QZN;^]O77DIOJ-1DPM'HH,%BA\P!LR(_S&8UJZBK0L_:/-@$4R17DT
MG 79N+:F\&$BLHQS7$O>SJ5L'G KEE:.:$E_D4Q%^.&=4#S,I-(M7DX:;%M6
M[USH3#$=_*J M4$>)V&OQ4N'E,B2=G U\,(ED-J0JV![IX/:Q*#%*W<Z&@%C
MH$A_![I1&Q;P<_?][[4U-J]CO_=]UJZI]Z.411&HM-V8C[+#[;TT@VTN5ZG4
M:WVAO2"X!;)/S4B,2 :MP*H(\%<F@U3)>Q'Q8"05"6Q5JA)P?\A5QD02B$+O
M"/TM!UK6.8-;H:$;I&+X[F!WQPG_=S**NN\52SX&'U@<!S>9XCP#;04ZFP0L
MB6#/2C2H]"JX4C*S#1R'U/7V5G^K QU32[ 4"=RE^+]SV$=HPW;]];?>N?[@
MJUR)3, *GGX*QRRYXZZU_L$ 1 &(4P93BZ"%%@N$<NCK))[,B8-.<)W''->Y
MVT=RF>3Q'5EQL(**Y[":JD,O$U?T-]BUT+:[R> ;V$UANX=%C_@(VH?7QF,Y
MW0PV8 ZQ$7KQK!.T]DUX](M+H'\(Y\\5SMLM$\['$9C[I&"A#%F[C"Z%LAZC
MH!QR,$W,"+E:99_T@N-D!BP&M\(C=%&#P 29OMRL*;H"WF0Q<?!0)+A2J$'A
M-4:J"?2/7\,ND;-8/TWZ&[2,_MZA0!3TJM9,?.]AW[<*@JYI"$8RCT!6RRE2
M1<A2$IW_0=D/Q*8M"8T9Z 6T2W.6P(WP/>SRL,=G8R/QOY!FS%= @Z""' Y>
MX_JM9;4VV.;Z7E:-BK9[1$>MW#:/0U A$U(#KKG.0%<PH.W:-T]+KTBF ?XO
MQZG*<3IETEJT^&A_[TB3E$Q" 9*RN!44FYRC[FM45. )O)S(!)7D6,#MO-9:
M,!7 %/A'V9SB*;"*&06IMS0*TJOH45UJM3&;:M2)PS@G.8T-%3KQ@NELB$T<
M8B@5 C X;ZX4,#UHUJGB]T+F.D9C0.?01N,DLS'+T%HH9FAG_,#'-]9%G<VT
M('J\UPG628VLG=KN+P+XM0U<ZE$O&!] JAL":1BI<"KS.,(;\CA#"F8E44Z
M!@NB%X;K#*5/08=R]$_*#%T#IE)X:PJ/RPB[0<D*?+?JSA_T_#3H.08U%^Q6
MU3:2?B[:T+!-VM#6=GO5H=%(@#+0"FS7UX X"\<!HGK9S C7B%PTL)N3=E!\
M"J%Q)6-4/+3[$)-12L(9OC2Z"B@]$S <[1U&T_%4'[ UG@GAAVTB_/:: 2>@
MK0Y9^#$XA;<HAB"*F[W7+6.+8I#=7YCFT9RCG<,E0F087+HG>.;T$ZCH-"]4
MMN$V8 LVRJS^7G7P=(PV8RX/.9 ]FLR@Y*M[ >8"(M3S[=)#\!2H-3H'KBWQ
M&'H0E?_&YP*6D8V0P9J!K:*P)]+<N4((G@P4J]4@_D]M+YW_A@!52*=V/F#;
M3,<<8>"Y8:$4$ G:!& LT!@7#3%/S8*5. ..T#,<@ULE[NZ@#UR^35R*^TWH
M5\2\8EF-J?TP9IIP#-]J0A@M(E K,/@8K5MQG3O '5];XQW0I@2S!B\8J'L#
MAN"M)TO!W L9TGA!]5>TKA9AH9ONI8B<31C)?)AUOHS8EA,:O +0E3L.!#2
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
M?4$D%8(57>ZZG%K@E!AY+EE>U0@_XB.N\)ZPPG^8V0_?YJ&CQU%.3U3O,C4
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
M5.>UZEO84J:C0/K,0?O2]W[O)]G[8@2#8C%=E*8_.1W\Y;"Z?_3#;WXOBGG
MVFE8KVOTZ(71W<]$ BNOR)/=B4.BK^^^IN^.84GW#FL5>,"BT-OZ0Q\ Y5)O
M@N!>&VA9Z.,G,:P,"Q:E\,\N>^N5_0/B(G ;?WP9/)V096W<FE>9^P21T8["
MW?]+ ).!%+X5M-9+7&\-Q@.RMMV]>A6TW\_0G4BS!4_Q<RP7S.6U'U0,]P2P
M3[VVPZ:"*\T&*AH7J\]F1?,;BA$^(1S\S7)^/U3R\- &V*Q97HIF60EGT@9]
M81,KM^#+"S]7,)AW[LL!+4KYF1 =WLIO(^GST*,M]J.D'YN(VUB&<IR,:6Z<
M*HV>8?ZBBR6*\'&_>E!(2Z1PR9!/)@%0-<:<B["["H!E"%89U1Z<N<03NP#
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
MZ(.B\P*D150#L<#0W' Y0S<,S"T*@D;K6)4KS6>Y13W<B]&-TK=\06JYY5;
M=&UGTJWWDZYW,DD56TTGC"\09T<MGAVFPR$>I1@HQ#C#HY"$9-0/8]R/84BC
M;V'+09UZC3%V)>"H57 9Y%#Y3X:]THZ7G-D\"3%^T]K6(WKF5%-EK2J<O+1.
MGBEIW3FTLULO:_./G3P"CRW<V8 (/I,)==Q -^;6$*J$TLD>]M^XD@09*;A8
M)0=?>0$&7< 27:F"R(.V(=($!C3/:D7#OT/MQ6^7#3UG1W ):[IA-'(<CY4T
M58Q4ACY)!B6XG]M>P8P;=RH7M<MY*CA%[RE5<VFK")YP76PS_IV+^G/,XB>9
MW0"B#3FKD,T!<4F5+I4FEBN)TA72D#F*DE8BKZ$][4;!6)>U5>(9]/9"F0Z*
MHBCHA4,<#]OUNA]'@Q$BDM7;P: _C-XA!SU1ND#7P6%UK6JNG5WGUB+FR^"<
M:)KO[X4#/ [[[7KA<C]JHR6WN=,U)=#[0U<<E. U-..22,J)V#R<\W'N3VW0
MJ5;SLNTB23O/"Y EJ8"U1JHT QVX0 E2&DC6BS'CIA1DE7#IK]N#QMOV^BXV
M"]"64R*:_/:I7HL?RJN#ZQ*SKG@L6WMNQ!TOZEKVA.RP,\*[Q;@3[H;^-_MB
M9KL^;G7L7'J8DLBC5M1: TK"F.L42:^\0^%VMQ.0/<X05;YTDQC]JD=XHOM[
M\7!L_!]]N3P_16=GE_>%T]S!3^CABESK7U'U,>GZHOSK';=7W>9U7C6YCUP(
MT_8V/X,VL*H&Y&;/"Q]Z7OS\,?+$O-V ;8[R4AE>-?)$@W =?0$[AWOC!3]
M2.J:[MSNACS_/=#\ZU=+U[^6?@!02P$"% ,4    "  7A6M8TF[B\J@"  "B
M"   '@              @ $     83$R,S$R,#(S+6-O;G-E;G1F<F]M<'=C
M97@N:'1M4$L! A0#%     @ %X5K6)&TP4*1"   3SX  !H
M ( !Y (  &$Q,C,Q,C R,S$P:V5X:&EB:70S,3$N:'1M4$L! A0#%     @
M%X5K6+J*I%%B"   Z#H  !H              ( !K0L  &$Q,C,Q,C R,S$P
M:V5X:&EB:70S,3(N:'1M4$L! A0#%     @ %X5K6$B6AO%0!0  2AL  !H
M             ( !1Q0  &$Q,C,Q,C R,S$P:V5X:&EB:70S,C$N:'1M4$L!
M A0#%     @ %X5K6.(HCF5F!0  >AL  !H              ( !SQD  &$Q
M,C,Q,C R,S$P:V5X:&EB:70S,C(N:'1M4$L! A0#%     @ %X5K6#6YEZ</
M!0  \40  !X              ( !;1\  &$R,#(Q,3(S,7-U8G-I9&EA<GEL
M:7-T:6YG+FAT;5!+ 0(4 Q0    ( !>%:UA4$@ 0)2L  + & 0 >
M      "  ;@D  !I;G-I9&5R=')A9&EN9V-O;7!L:6%N8V5P;RYH=&U02P$"
M% ,4    "  7A6M84Q9E=Z*[ @"MJR( #P              @ $94   ;6<M
M,C R,S$R,S$N:'1M4$L! A0#%     @ %X5K6.,AQLG@&0  W2,!  \
M         ( !Z L# &UG+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0    ( !>%:UBL
M0#RA8#,   <: @ 3              "  ?4E P!M9RTR,#(S,3(S,5]C86PN
M>&UL4$L! A0#%     @ %X5K6(_('K![<0  K1P% !,              ( !
MAED# &UG+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4    "  7A6M8@S4DHYA=
M 0#FA@$ $@              @ $RRP, ;6<M,C R,S$R,S%?9S$N:G!G4$L!
M A0#%     @ %X5K6%1$GBQ99 $ >(T! !(              ( !^B@% &UG
M+3(P,C,Q,C,Q7V<R+FIP9U!+ 0(4 Q0    ( !>%:UBH59A47'\! +*O 0 2
M              "  8.-!@!M9RTR,#(S,3(S,5]G,RYJ<&=02P$"% ,4
M"  7A6M8W_J]6[F.  "KT@  $@              @ $/#0@ ;6<M,C R,S$R
M,S%?9S0N:G!G4$L! A0#%     @ %X5K6'/T'Y[SAP$ XMP. !,
M     ( !^)L( &UG+3(P,C,Q,C,Q7VQA8BYX;6Q02P$"% ,4    "  7A6M8
M8T%V4.GC   YJPH $P              @ $<) H ;6<M,C R,S$R,S%?<')E
M+GAM;%!+ 0(4 Q0    ( !>%:U@P;[(Z/44  !CU 0 >              "
M 38("P!M:7-T<F%S+65M<&QO>6UE;G1A9W)E96UE;BYH=&U02P$"% ,4
M"  7A6M84LK5EUX8   1J0  '@              @ &O30L ;6ES=')A<V-O
M;7!E;G-A=&EO;G)E8V]U<&TN:'1M4$L! A0#%     @ %X5K6/M;,4'O&
M:*0  !X              ( !268+ &UI<W1R87-G<F]U<&EN8RUS=&%M871A
M:VES+FAT;5!+ 0(4 Q0    ( !>%:UAL"<ESU@(  #0)   >
M  "  71_"P!M:7-T<F%S9W)O=7!I;F-F>3(S:W!M9V-O;BYH=&U02P4&
/ !4 %0"R!0  AH(+

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>mg-20231231_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/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mg="http://www.mistrasgroup.com/20231231"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  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-20231231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2024-03-06</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-7">
        <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="c-8">
        <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="c-9">
        <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="c-10">
        <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="c-11">
        <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="c-12">
        <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="c-13">
        <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="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <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="c-16">
        <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="c-17">
        <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="c-18">
        <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="c-19">
        <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="c-20">
        <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="c-21">
        <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="c-22">
        <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="c-23">
        <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="c-24">
        <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="c-25">
        <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="c-26">
        <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="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-28">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-29">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-30">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-31">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-35">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-36">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-37">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-38">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-40">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-44">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-45">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-46">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-47">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-48">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-49">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-51">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-53">
        <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="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-59">
        <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="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-61">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-77">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-92">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-93">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-94">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-101">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-113">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-116">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-117">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-118">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-120">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-121">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-122">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-126">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-127">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-128">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-131">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-136">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-138">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-140">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-141">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-142">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-145">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-147">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-149">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-150">
        <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="c-151">
        <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="c-152">
        <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="c-153">
        <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="c-154">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-155">
        <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="c-156">
        <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="c-157">
        <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="c-158">
        <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="c-159">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-160">
        <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="c-161">
        <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="c-162">
        <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="c-163">
        <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="c-164">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-165">
        <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="c-166">
        <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="c-167">
        <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="c-168">
        <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="c-169">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-170">
        <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="c-171">
        <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="c-172">
        <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="c-173">
        <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="c-174">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <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="c-176">
        <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="c-177">
        <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="c-178">
        <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="c-179">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-180">
        <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="c-181">
        <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="c-182">
        <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="c-183">
        <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="c-184">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <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="c-186">
        <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="c-187">
        <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="c-188">
        <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="c-189">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <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="c-191">
        <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="c-192">
        <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="c-193">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-198">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-203">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-204">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-205">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-208">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-209">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-213">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-214">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-215">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-216">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-220">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-223">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-224">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-225">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-226">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-228">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-229">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-230">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-233">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-234">
        <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="c-235">
        <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="c-236">
        <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="c-237">
        <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="c-238">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <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="c-240">
        <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="c-241">
        <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="c-242">
        <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="c-243">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-244">
        <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="c-245">
        <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="c-246">
        <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="c-247">
        <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="c-248">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-249">
        <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="c-250">
        <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="c-251">
        <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="c-252">
        <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="c-253">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-254">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-255">
        <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="c-256">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-257">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-258">
        <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="c-259">
        <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="c-260">
        <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="c-261">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-262">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-263">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-264">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-265">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-266">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-267">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-268">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-269">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-270">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-271">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-272">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-273">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-274">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-276">
        <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="c-277">
        <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="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-279">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-280">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-282">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-283">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-285">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-286">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-288">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-289">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-293">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-294">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-295">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-296">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-297">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-298">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-299">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-300">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-301">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-302">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-303">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-304">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-305">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-306">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-307">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-308">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-309">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-310">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-311">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-312">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-313">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-314">
        <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="c-315">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-316">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-317">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-318">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-319">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-320">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-19</instant>
        </period>
    </context>
    <context id="c-322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-19</instant>
        </period>
    </context>
    <context id="c-323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="c-324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="c-325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="c-326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="c-328">
        <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:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:VariableRateComponentAxis">mg:VariableRateComponentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="c-329">
        <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:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:VariableRateComponentAxis">mg:VariableRateComponentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="c-330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="c-331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="c-332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="c-333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="c-334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="c-336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="c-337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="c-338">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="c-339">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-340">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-341">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-342">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-343">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-344">
        <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="c-345">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-346">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-347">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-348">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-349">
        <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="c-350">
        <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>2022-05-23</instant>
        </period>
    </context>
    <context id="c-351">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-352">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-353">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-11</startDate>
            <endDate>2023-10-11</endDate>
        </period>
    </context>
    <context id="c-354">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-355">
        <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="c-356">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-357">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-358">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-359">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-360">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-361">
        <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="c-362">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-363">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-364">
        <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="c-365">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-366">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-367">
        <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="c-368">
        <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="c-369">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-370">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-371">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-372">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-373">
        <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="c-374">
        <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:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-375">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-376">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-377">
        <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="c-378">
        <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="c-379">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-380">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-381">
        <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="c-382">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-383">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-384">
        <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="c-385">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-386">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-387">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-388">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-389">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-390">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-391">
        <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:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-392">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-393">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-394">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-395">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-396">
        <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>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="c-397">
        <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="c-398">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-399">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</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="c-400">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember>
                <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="c-401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-25</startDate>
            <endDate>2023-04-25</endDate>
        </period>
    </context>
    <context id="c-402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-25</instant>
        </period>
    </context>
    <context id="c-403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-404">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-405">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-406">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-407">
        <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-10-05</startDate>
            <endDate>2021-10-05</endDate>
        </period>
    </context>
    <context id="c-408">
        <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="c-409">
        <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="c-410">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-411">
        <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="c-412">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="c-413">
        <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="c-414">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-415">
        <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:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-416">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-417">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-418">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-419">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-431">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-432">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="c-433">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-434">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-435">
        <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="c-436">
        <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="c-437">
        <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="c-438">
        <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="c-439">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-27</startDate>
            <endDate>2024-02-27</endDate>
        </period>
    </context>
    <context id="c-440">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-27</startDate>
            <endDate>2024-02-27</endDate>
        </period>
    </context>
    <context id="c-441">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-27</startDate>
            <endDate>2024-02-27</endDate>
        </period>
    </context>
    <context id="c-442">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-27</startDate>
            <endDate>2024-02-27</endDate>
        </period>
    </context>
    <context id="c-443">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-27</startDate>
            <endDate>2024-02-27</endDate>
        </period>
    </context>
    <context id="c-444">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-27</startDate>
            <endDate>2024-02-27</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>mg:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="plan">
        <measure>mg:plan</measure>
    </unit>
    <unit id="entity">
        <measure>mg:entity</measure>
    </unit>
    <unit id="metric">
        <measure>mg:metric</measure>
    </unit>
    <unit id="weld">
        <measure>mg:weld</measure>
    </unit>
    <unit id="claim">
        <measure>mg:claim</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-35">0001436126</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-36">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-37">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-38">FY</dei:DocumentFiscalPeriodFocus>
    <mg:DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired contextRef="c-330" id="f-890">P5D</mg:DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-362" id="f-988">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-371" id="f-1044">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1315">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-1316">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1318">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-1320">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1321">http://www.mistrasgroup.com/20231231#AccruedExpensesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-1322">http://www.mistrasgroup.com/20231231#AccruedExpensesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-1325">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1326">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">001-34481</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">Mistras Group,&#160;Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">22-3341267</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">195 Clarksville Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Princeton Junction</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">08550</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">609</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">716-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock, par value $.01&#160;par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">MG</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="-5" id="f-29" unitRef="usd">158400000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-30" unitRef="shares">30634785</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-31">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 2024 annual meeting of stockholders (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, 2023. 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.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName contextRef="c-1" id="f-32">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-33">Philadelphia, Pennsylvania</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c-1" id="f-34">238</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">17646000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-40" unitRef="usd">20488000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesNetCurrent contextRef="c-4" decimals="-3" id="f-41" unitRef="usd">132847000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-5" decimals="-3" id="f-42" unitRef="usd">123657000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">15283000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-44" unitRef="usd">13556000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-45" unitRef="usd">14580000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-46" unitRef="usd">10181000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">180356000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-48" unitRef="usd">167882000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-49" unitRef="usd">80972000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-50" unitRef="usd">77561000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">43994000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-52" unitRef="usd">49015000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-53" unitRef="usd">187354000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-54" unitRef="usd">199635000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">2316000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-5" decimals="-3" id="f-56" unitRef="usd">779000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">39784000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-58" unitRef="usd">40032000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">534776000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-60" unitRef="usd">534904000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">17032000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-62" unitRef="usd">12532000</us-gaap:AccountsPayableCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">84331000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-64" unitRef="usd">77844000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">8900000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-66" unitRef="usd">7425000</us-gaap:LongTermDebtCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">5159000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-68" unitRef="usd">4201000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">1101000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-5" decimals="-3" id="f-70" unitRef="usd">1726000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">116523000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-72" unitRef="usd">103728000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">181499000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-74" unitRef="usd">183826000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-75" unitRef="usd">11261000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-76" unitRef="usd">10045000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-77" unitRef="usd">2552000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-5" decimals="-3" id="f-78" unitRef="usd">6283000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-79" unitRef="usd">32438000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-80" unitRef="usd">32273000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-81" unitRef="usd">344273000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-82" unitRef="usd">336155000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-83" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-84" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-85" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-86" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-87" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-88" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-89"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-90"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-91" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-92" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-93" unitRef="shares">30597633</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="INF" id="f-94" unitRef="shares">29895487</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-95" unitRef="usd">305000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-96" unitRef="usd">298000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-97" unitRef="usd">247165000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-98" unitRef="usd">243031000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-99" unitRef="usd">-28942000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-100" unitRef="usd">-11489000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-101" unitRef="usd">-28336000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-102" unitRef="usd">-33390000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">190192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-104" unitRef="usd">198450000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-4" decimals="-3" id="f-105" unitRef="usd">311000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-5" decimals="-3" id="f-106" unitRef="usd">299000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-107" unitRef="usd">190503000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-108" unitRef="usd">198749000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-109" unitRef="usd">534776000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-110" unitRef="usd">534904000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-111" unitRef="usd">705473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-112" unitRef="usd">687373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-113" unitRef="usd">677131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-114" unitRef="usd">477671000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-6" decimals="-3" id="f-115" unitRef="usd">466567000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-7" decimals="-3" id="f-116" unitRef="usd">457013000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation contextRef="c-1" decimals="-3" id="f-117" unitRef="usd">23995000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation contextRef="c-6" decimals="-3" id="f-118" unitRef="usd">22633000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation contextRef="c-7" decimals="-3" id="f-119" unitRef="usd">22971000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-120" unitRef="usd">203807000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-121" unitRef="usd">198173000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-122" unitRef="usd">197147000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-123" unitRef="usd">166749000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-6" decimals="-3" id="f-124" unitRef="usd">166400000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-7" decimals="-3" id="f-125" unitRef="usd">161334000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-126" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-6" decimals="-3" id="f-127" unitRef="usd">42000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-7" decimals="-3" id="f-128" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:RestructuringCosts contextRef="c-1" decimals="-3" id="f-129" unitRef="usd">12269000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-6" decimals="-3" id="f-130" unitRef="usd">195000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-7" decimals="-3" id="f-131" unitRef="usd">0</us-gaap:RestructuringCosts>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-3" id="f-132" unitRef="usd">13799000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-6" decimals="-3" id="f-133" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-7" decimals="-3" id="f-134" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-1" decimals="-3" id="f-135" unitRef="usd">1058000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-6" decimals="-3" id="f-136" unitRef="usd">-994000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-7" decimals="-3" id="f-137" unitRef="usd">2042000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-138" unitRef="usd">1723000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-6" decimals="-3" id="f-139" unitRef="usd">1994000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-7" decimals="-3" id="f-140" unitRef="usd">2518000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-141" unitRef="usd">10104000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-6" decimals="-3" id="f-142" unitRef="usd">10661000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-7" decimals="-3" id="f-143" unitRef="usd">11950000</us-gaap:DepreciationAndAmortization>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-1" decimals="-3" id="f-144" unitRef="usd">9000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-6" decimals="-3" id="f-145" unitRef="usd">76000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-7" decimals="-3" id="f-146" unitRef="usd">1133000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-147" unitRef="usd">-1904000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-148" unitRef="usd">19799000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-149" unitRef="usd">18170000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-150" unitRef="usd">16761000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-6" decimals="-3" id="f-151" unitRef="usd">10505000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-7" decimals="-3" id="f-152" unitRef="usd">10882000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-153" unitRef="usd">-18665000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-154" unitRef="usd">9294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-155" unitRef="usd">7288000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-156" unitRef="usd">-1220000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-157" unitRef="usd">2720000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-158" unitRef="usd">3395000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-159" unitRef="usd">-17445000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-160" unitRef="usd">6574000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-161" unitRef="usd">3893000</us-gaap:ProfitLoss>
    <mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-162" unitRef="usd">8000</mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest>
    <mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-163" unitRef="usd">75000</mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest>
    <mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-164" unitRef="usd">33000</mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-165" unitRef="usd">-17453000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-166" unitRef="usd">6499000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-167" unitRef="usd">3860000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-1"
      decimals="2"
      id="f-168"
      unitRef="usdPerShare">-0.58</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-6"
      decimals="2"
      id="f-169"
      unitRef="usdPerShare">0.22</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-7"
      decimals="2"
      id="f-170"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-1"
      decimals="2"
      id="f-171"
      unitRef="usdPerShare">-0.58</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-6"
      decimals="2"
      id="f-172"
      unitRef="usdPerShare">0.21</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-7"
      decimals="2"
      id="f-173"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-174" unitRef="shares">30330000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-175" unitRef="shares">29901000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-176" unitRef="shares">29572000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-177" unitRef="shares">30330000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-178" unitRef="shares">30229000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="-3" id="f-179" unitRef="shares">30130000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-180" unitRef="usd">-17445000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-181" unitRef="usd">6574000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-182" unitRef="usd">3893000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-183" unitRef="usd">5058000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-6" decimals="-3" id="f-184" unitRef="usd">-13084000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-7" decimals="-3" id="f-185" unitRef="usd">-4252000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-186" unitRef="usd">-12387000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-187" unitRef="usd">-6510000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-188" unitRef="usd">-359000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-189" unitRef="usd">8000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-190" unitRef="usd">75000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-191" unitRef="usd">33000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-192" unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-193" unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-194" unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-195" unitRef="usd">-12399000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-6" decimals="-3" id="f-196" unitRef="usd">-6580000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-7" decimals="-3" id="f-197" unitRef="usd">-390000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued contextRef="c-8" decimals="-3" id="f-198" unitRef="shares">29234000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-199" unitRef="usd">292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-200" unitRef="usd">234638000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-201" unitRef="usd">-21848000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-202" unitRef="usd">-16061000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-203" unitRef="usd">197021000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-204" unitRef="usd">198000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-205" unitRef="usd">197219000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-15" decimals="-3" id="f-206" unitRef="usd">3860000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-16" decimals="-3" id="f-207" unitRef="usd">3860000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-17" decimals="-3" id="f-208" unitRef="usd">33000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-209" unitRef="usd">3893000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-18" decimals="-3" id="f-210" unitRef="usd">-4250000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-16" decimals="-3" id="f-211" unitRef="usd">-4250000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-17" decimals="-3" id="f-212" unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-7" decimals="-3" id="f-213" unitRef="usd">-4252000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-19" decimals="-3" id="f-214" unitRef="usd">5421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-16" decimals="-3" id="f-215" unitRef="usd">5421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-7" decimals="-3" id="f-216" unitRef="usd">5421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-20" decimals="-3" id="f-217" unitRef="shares">312000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-20" decimals="-3" id="f-218" unitRef="usd">-3000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-19" decimals="-3" id="f-219" unitRef="usd">1372000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-16" decimals="-3" id="f-220" unitRef="usd">1369000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-7" decimals="-3" id="f-221" unitRef="usd">1369000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued contextRef="c-21" decimals="-3" id="f-222" unitRef="shares">29546000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-21" decimals="-3" id="f-223" unitRef="usd">295000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-22" decimals="-3" id="f-224" unitRef="usd">238687000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-23" decimals="-3" id="f-225" unitRef="usd">-17988000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-24" decimals="-3" id="f-226" unitRef="usd">-20311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-25" decimals="-3" id="f-227" unitRef="usd">200683000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-26" decimals="-3" id="f-228" unitRef="usd">229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-27" decimals="-3" id="f-229" unitRef="usd">200912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-28" decimals="-3" id="f-230" unitRef="usd">6499000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-29" decimals="-3" id="f-231" unitRef="usd">6499000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-30" decimals="-3" id="f-232" unitRef="usd">75000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-233" unitRef="usd">6574000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-31" decimals="-3" id="f-234" unitRef="usd">-13079000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-29" decimals="-3" id="f-235" unitRef="usd">-13079000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-30" decimals="-3" id="f-236" unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-237" unitRef="usd">-13084000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-32" decimals="-3" id="f-238" unitRef="usd">5335000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-29" decimals="-3" id="f-239" unitRef="usd">5335000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-6" decimals="-3" id="f-240" unitRef="usd">5335000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-33" decimals="-3" id="f-241" unitRef="shares">349000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-33" decimals="-3" id="f-242" unitRef="usd">-3000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-32" decimals="-3" id="f-243" unitRef="usd">991000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-29" decimals="-3" id="f-244" unitRef="usd">988000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-6" decimals="-3" id="f-245" unitRef="usd">988000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued contextRef="c-34" decimals="-3" id="f-246" unitRef="shares">29895000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-247" unitRef="usd">298000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-248" unitRef="usd">243031000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-36" decimals="-3" id="f-249" unitRef="usd">-11489000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-37" decimals="-3" id="f-250" unitRef="usd">-33390000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-38" decimals="-3" id="f-251" unitRef="usd">198450000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-39" decimals="-3" id="f-252" unitRef="usd">299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-253" unitRef="usd">198749000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-40" decimals="-3" id="f-254" unitRef="usd">-17453000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-41" decimals="-3" id="f-255" unitRef="usd">-17453000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-42" decimals="-3" id="f-256" unitRef="usd">8000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-257" unitRef="usd">-17445000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-43" decimals="-3" id="f-258" unitRef="usd">5054000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-41" decimals="-3" id="f-259" unitRef="usd">5054000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-42" decimals="-3" id="f-260" unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-261" unitRef="usd">5058000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-44" decimals="-3" id="f-262" unitRef="usd">5712000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-41" decimals="-3" id="f-263" unitRef="usd">5712000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-264" unitRef="usd">5712000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-45" decimals="-3" id="f-265" unitRef="shares">703000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-45" decimals="-3" id="f-266" unitRef="usd">-7000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-44" decimals="-3" id="f-267" unitRef="usd">1578000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-41" decimals="-3" id="f-268" unitRef="usd">1571000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-269" unitRef="usd">1571000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued contextRef="c-46" decimals="-3" id="f-270" unitRef="shares">30598000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-46" decimals="-3" id="f-271" unitRef="usd">305000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-47" decimals="-3" id="f-272" unitRef="usd">247165000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-48" decimals="-3" id="f-273" unitRef="usd">-28942000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-49" decimals="-3" id="f-274" unitRef="usd">-28336000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-50" decimals="-3" id="f-275" unitRef="usd">190192000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-51" decimals="-3" id="f-276" unitRef="usd">311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-277" unitRef="usd">190503000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-278" unitRef="usd">-17445000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-279" unitRef="usd">6574000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-280" unitRef="usd">3893000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-281" unitRef="usd">34099000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-6" decimals="-3" id="f-282" unitRef="usd">33294000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-7" decimals="-3" id="f-283" unitRef="usd">34921000</us-gaap:DepreciationDepletionAndAmortization>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit contextRef="c-1" decimals="-3" id="f-284" unitRef="usd">5281000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit contextRef="c-6" decimals="-3" id="f-285" unitRef="usd">517000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit contextRef="c-7" decimals="-3" id="f-286" unitRef="usd">-87000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">5712000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-6" decimals="-3" id="f-288" unitRef="usd">5335000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-7" decimals="-3" id="f-289" unitRef="usd">5421000</us-gaap:ShareBasedCompensation>
    <us-gaap:AssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-290" unitRef="usd">13799000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-6" decimals="-3" id="f-291" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-7" decimals="-3" id="f-292" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-293" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-6" decimals="-3" id="f-294" unitRef="usd">42000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-7" decimals="-3" id="f-295" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c-1" decimals="-3" id="f-296" unitRef="usd">346000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c-6" decimals="-3" id="f-297" unitRef="usd">0</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c-7" decimals="-3" id="f-298" unitRef="usd">0</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c-1" decimals="-3" id="f-299" unitRef="usd">-1030000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c-6" decimals="-3" id="f-300" unitRef="usd">208000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c-7" decimals="-3" id="f-301" unitRef="usd">-417000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <mg:PaymentOfFinancingCostsOperatingActivities contextRef="c-1" decimals="-3" id="f-302" unitRef="usd">0</mg:PaymentOfFinancingCostsOperatingActivities>
    <mg:PaymentOfFinancingCostsOperatingActivities contextRef="c-6" decimals="-3" id="f-303" unitRef="usd">400000</mg:PaymentOfFinancingCostsOperatingActivities>
    <mg:PaymentOfFinancingCostsOperatingActivities contextRef="c-7" decimals="-3" id="f-304" unitRef="usd">0</mg:PaymentOfFinancingCostsOperatingActivities>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities contextRef="c-1" decimals="-3" id="f-305" unitRef="usd">0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities contextRef="c-6" decimals="-3" id="f-306" unitRef="usd">-45000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities contextRef="c-7" decimals="-3" id="f-307" unitRef="usd">-949000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-308" unitRef="usd">437000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-6" decimals="-3" id="f-309" unitRef="usd">-786000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-7" decimals="-3" id="f-310" unitRef="usd">-119000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-311" unitRef="usd">8026000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-6" decimals="-3" id="f-312" unitRef="usd">17225000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-7" decimals="-3" id="f-313" unitRef="usd">3979000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-314" unitRef="usd">1867000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-6" decimals="-3" id="f-315" unitRef="usd">1283000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-7" decimals="-3" id="f-316" unitRef="usd">-278000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-317" unitRef="usd">1852000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-6" decimals="-3" id="f-318" unitRef="usd">-5959000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-7" decimals="-3" id="f-319" unitRef="usd">-943000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c-1" decimals="-3" id="f-320" unitRef="usd">4177000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c-6" decimals="-3" id="f-321" unitRef="usd">-93000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c-7" decimals="-3" id="f-322" unitRef="usd">-1139000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities contextRef="c-1" decimals="-3" id="f-323" unitRef="usd">4010000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities contextRef="c-6" decimals="-3" id="f-324" unitRef="usd">-6454000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities contextRef="c-7" decimals="-3" id="f-325" unitRef="usd">2268000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-3" id="f-326" unitRef="usd">-580000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-6" decimals="-3" id="f-327" unitRef="usd">1084000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-7" decimals="-3" id="f-328" unitRef="usd">-1917000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities contextRef="c-1" decimals="-3" id="f-329" unitRef="usd">937000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities contextRef="c-6" decimals="-3" id="f-330" unitRef="usd">533000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities contextRef="c-7" decimals="-3" id="f-331" unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-332" unitRef="usd">26748000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-6" decimals="-3" id="f-333" unitRef="usd">26406000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-7" decimals="-3" id="f-334" unitRef="usd">42261000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-335" unitRef="usd">20854000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-336" unitRef="usd">12591000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-337" unitRef="usd">18161000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware contextRef="c-1" decimals="-3" id="f-338" unitRef="usd">2795000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware contextRef="c-6" decimals="-3" id="f-339" unitRef="usd">825000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware contextRef="c-7" decimals="-3" id="f-340" unitRef="usd">1115000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-341" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-6" decimals="-3" id="f-342" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-7" decimals="-3" id="f-343" unitRef="usd">440000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-344" unitRef="usd">1516000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-345" unitRef="usd">1178000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-346" unitRef="usd">1165000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-347" unitRef="usd">-22133000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-6" decimals="-3" id="f-348" unitRef="usd">-12238000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-7" decimals="-3" id="f-349" unitRef="usd">-18551000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-350" unitRef="usd">5047000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-6" decimals="-3" id="f-351" unitRef="usd">4140000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-7" decimals="-3" id="f-352" unitRef="usd">4060000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-1" decimals="-3" id="f-353" unitRef="usd">611000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-6" decimals="-3" id="f-354" unitRef="usd">125000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-7" decimals="-3" id="f-355" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-1" decimals="-3" id="f-356" unitRef="usd">7598000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-6" decimals="-3" id="f-357" unitRef="usd">81405000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-7" decimals="-3" id="f-358" unitRef="usd">16262000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-1" decimals="-3" id="f-359" unitRef="usd">83000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-6" decimals="-3" id="f-360" unitRef="usd">192501000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-7" decimals="-3" id="f-361" unitRef="usd">89000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-1" decimals="-3" id="f-362" unitRef="usd">77100000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-6" decimals="-3" id="f-363" unitRef="usd">246750000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-7" decimals="-3" id="f-364" unitRef="usd">89065000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-365" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-6" decimals="-3" id="f-366" unitRef="usd">147000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-7" decimals="-3" id="f-367" unitRef="usd">550000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions contextRef="c-1" decimals="-3" id="f-368" unitRef="usd">0</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions contextRef="c-6" decimals="-3" id="f-369" unitRef="usd">405000</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions contextRef="c-7" decimals="-3" id="f-370" unitRef="usd">938000</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-371" unitRef="usd">1572000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-6" decimals="-3" id="f-372" unitRef="usd">977000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-7" decimals="-3" id="f-373" unitRef="usd">1370000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-374" unitRef="usd">-7706000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-6" decimals="-3" id="f-375" unitRef="usd">-16323000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-7" decimals="-3" id="f-376" unitRef="usd">-23245000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-377" unitRef="usd">249000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-378" unitRef="usd">-1467000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-7" decimals="-3" id="f-379" unitRef="usd">-2115000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-380" unitRef="usd">-2842000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-6" decimals="-3" id="f-381" unitRef="usd">-3622000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-7" decimals="-3" id="f-382" unitRef="usd">-1650000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-383" unitRef="usd">20488000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-27" decimals="-3" id="f-384" unitRef="usd">24110000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-385" unitRef="usd">25760000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-386" unitRef="usd">17646000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-387" unitRef="usd">20488000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-27" decimals="-3" id="f-388" unitRef="usd">24110000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-389" unitRef="usd">17078000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-6" decimals="-3" id="f-390" unitRef="usd">8603000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-7" decimals="-3" id="f-391" unitRef="usd">10078000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-392" unitRef="usd">6901000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-6" decimals="-3" id="f-393" unitRef="usd">-3069000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-7" decimals="-3" id="f-394" unitRef="usd">4707000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalLeaseObligationsIncurred contextRef="c-1" decimals="-3" id="f-395" unitRef="usd">7125000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred contextRef="c-6" decimals="-3" id="f-396" unitRef="usd">5076000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred contextRef="c-7" decimals="-3" id="f-397" unitRef="usd">2923000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-398">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, Inc., together with its subsidiaries (the "Company"), is a leading &#x201c;one source&#x201d; multinational provider of integrated technology-enabled asset protection solutions helping to maximize the safety and operational uptime for civilization&#x2019;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 customers 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 systems to help avoid catastrophic incidents, 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:120%"&gt;The Company enhances value for its customers by integrating asset protection throughout supply chains and centralizing integrity data through a suite of Industrial Internet of Things ("IoT")-connected digital software and monitoring solutions, including OneSuite&#x2122;, 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&#x2019;s core capabilities also include non-destructive testing (&#x201c;NDT&#x201d;) field inspections enhanced by advanced robotics, laboratory quality control, laboratory materials services, shop laboratory 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-weight:400;line-height:120%"&gt;The Company has three operating segments. During the first quarter of 2023, the Company renamed the Services segment to the North America segment to more closely align to the geographical area in which the Services segment operates. We did not recast the corresponding financial information for the historical periods presented, as there was no change in the manner which our chief operating decision maker reviews the financial results of each segment and allocates resources. Our Segments, with the updated naming convention, are 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 style="padding-left:49.5pt;text-indent:-13.5pt"&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:10pt"&gt;North America (Referred to as "Services" in prior filings).&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 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 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="padding-left:49.5pt;text-indent:-13.5pt"&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:10pt"&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; 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="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="padding-left:49.5pt;text-indent:-13.5pt"&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:10pt"&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; 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-style:italic;font-weight:700;line-height:120%"&gt;Recent Developments&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 2023, a triggering event was identified within the Company's reporting units within the International segment due to decreased gross margin in the current period as a result of inflationary pressures and rising energy costs which resulted in impairment charges within the International reporting units of $13.8&#160;million. Refer to 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;.   &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 2022, the Company experienced unfavorable foreign currency exchange impacts as it relates to the Company's European operations. Additionally, the Russian-Ukrainian war and the conflict in the Middle East between Israel and Hamas continues to create disruptions in the oil and gas market and the supply chain in general, which is resulting in some disruption to our business operations. The Company&#x2019;s European operations are currently experiencing increased costs associated with higher energy costs, among others, due in part to the Russian-Ukrainian war. &lt;/span&gt;&lt;/div&gt;&lt;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 2022, the Company eliminated substantially all of the COVID related cost reduction initiatives undertaken in 2020, including re-instatement 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 inflationary pressures 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.&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;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% stockholder 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, 2023, the VIE had immaterial assets and had approximately $3.0&#160;million of 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 ("U.S. 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 the 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 &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. 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 (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 any 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, 2023 and 2022, 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;its North America segment, (ii)&#160;its Products and Systems segment, (iii)&#160;the European component of its International segment and (iv) the&#160;Brazilian component of its International segment). The Company's annual impairment test is conducted on the first day of the Company's 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 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. An impairment will be recorded in the amount that the fair value is less than the carrying value. The Company considers the income and market approaches to estimate the fair value of its reporting units, which requires significant judgment and assumptions related to revenue growth rates, gross margins, EBIT margins, and market multiples. &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 2023.  &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.4 million, $2.0 million and $1.0 million for the years ended December 31, 2023, 2022 and 2021, 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) 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 $1.3 million, $(0.2) million, and $0.4 million for the years ended December 31, 2023, 2022 and 2021, 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 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 expenses in the Company&#x2019;s 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;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;In March 2020 and updated in January 2021, the FASB issued Accounting Standards Update ("ASU") 2020-04 and 2021-01, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.&#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, 2024. 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:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-399"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-52" decimals="-5" id="f-400" unitRef="usd">13800000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-401">&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% stockholder 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, 2023, the VIE had immaterial assets and had approximately $3.0&#160;million of 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="c-53"
      decimals="INF"
      id="f-402"
      unitRef="number">0.49</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest
      contextRef="c-53"
      decimals="INF"
      id="f-403"
      unitRef="number">0.49</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest>
    <us-gaap:Assets contextRef="c-54" decimals="-5" id="f-404" unitRef="usd">0</us-gaap:Assets>
    <us-gaap:Revenues contextRef="c-55" decimals="-5" id="f-405" unitRef="usd">3000000</us-gaap:Revenues>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c-1" id="f-406">&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="c-1" id="f-407">&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 ("U.S. 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 the 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="c-1" id="f-408">&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="c-1" id="f-409">&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 &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. 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 (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;The Company monitors and considers whether historical loss rates are consistent with expectation of supportable forward-looking estimates for its trade receivables noting any 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="c-1" id="f-410">&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, 2023 and 2022, 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="c-1" id="f-411">&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="c-1" id="f-412">&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="c-56" id="f-413">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-414">&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="c-1" id="f-415">&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;its North America segment, (ii)&#160;its Products and Systems segment, (iii)&#160;the European component of its International segment and (iv) the&#160;Brazilian component of its International segment). The Company's annual impairment test is conducted on the first day of the Company's 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 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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;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. An impairment will be recorded in the amount that the fair value is less than the carrying value. The Company considers the income and market approaches to estimate the fair value of its reporting units, which requires significant judgment and assumptions related to revenue growth rates, gross margins, EBIT margins, and market multiples.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-416">&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="c-1" id="f-417">&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;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="c-1" id="f-418">&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="c-1" id="f-419">&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="c-57" decimals="-5" id="f-420" unitRef="usd">1400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-58" decimals="-5" id="f-421" unitRef="usd">2000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-59" decimals="-5" id="f-422" unitRef="usd">1000000</us-gaap:AdvertisingExpense>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-423">&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="c-1" id="f-424">&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) 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="c-1" decimals="-5" id="f-425" unitRef="usd">1300000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-6" decimals="-5" id="f-426" unitRef="usd">-200000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-7" decimals="-5" id="f-427" unitRef="usd">400000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <mg:SelfInsurancePolicyTextBlock contextRef="c-1" id="f-428">&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 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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="c-1" decimals="-5" id="f-429" unitRef="usd">300000</mg:MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-430">&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 expenses in the Company&#x2019;s Consolidated Statements of Income (Loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-431">&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="c-1" id="f-432">&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;In March 2020 and updated in January 2021, the FASB issued Accounting Standards Update ("ASU") 2020-04 and 2021-01, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.&#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, 2024. 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="c-1" id="f-434">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 that 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&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 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 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&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 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 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 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&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 the Company's revenues 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 an 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 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&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 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;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-433">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 that 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&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 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 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&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 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 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 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&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 the Company's revenues 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 an 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 (in thousands):&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&gt;&lt;td style="width:35.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended December 31, 2023&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;379,221&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;36,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;159&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;415,995&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;56,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;42,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;23,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;33,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;13,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;579,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;124,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"&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;12,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;705,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:35.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended December 31, 2022&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;356,763&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;30,654&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;387,752&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;61,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;38,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;31,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;40,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;15,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;15,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;14,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;573,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;112,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"&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;12,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;687,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:18.214%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.111%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.111%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.111%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.111%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.692%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;330,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Revenue per key geographic location was as follows (in thousands):&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&gt;&lt;td style="width:35.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended December 31, 2023&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;495,764&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;934&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,956&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,372)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;500,282&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;77,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;579,330&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;124,414&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,986&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11,257)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;705,473&#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&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&gt;&lt;td style="width:35.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended December 31, 2022&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;485,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;910&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,495&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(3,083)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;489,873&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;83,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;573,336&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;112,425&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,727&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11,115)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;687,373&#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&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&gt;&lt;td style="width:35.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;472,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;475,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;677,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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&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 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 2023 and 2022, that was included in the contract liability balance at the beginning of the year was $6.3 million and $4.7 million, respectively. Changes in the contract asset and liability balances during the years ended December 31, 2023 and 2022, 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 amortization period of the asset that the Company otherwise would have recognized is one year or less.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-60" id="f-435">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-436">&lt;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 (in thousands):&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&gt;&lt;td style="width:35.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended December 31, 2023&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;379,221&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;36,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;159&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;415,995&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;56,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;42,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;23,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;33,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;13,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;579,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;124,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"&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;12,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;705,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:35.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended December 31, 2022&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;356,763&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;30,654&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;387,752&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;61,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;38,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;31,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;40,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;15,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;15,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;14,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;573,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;112,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"&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;12,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;687,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:18.214%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.111%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.111%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.111%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.111%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.692%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;330,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Revenue per key geographic location was as follows (in thousands):&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&gt;&lt;td style="width:35.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended December 31, 2023&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;495,764&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;934&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,956&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,372)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;500,282&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;77,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;579,330&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;124,414&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,986&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11,257)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;705,473&#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&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&gt;&lt;td style="width:35.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended December 31, 2022&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;485,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;910&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,495&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(3,083)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;489,873&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;83,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;573,336&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;112,425&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,727&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11,115)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;687,373&#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&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&gt;&lt;td style="width:35.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;472,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;475,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;677,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-61" decimals="-3" id="f-437" unitRef="usd">379221000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-62" decimals="-3" id="f-438" unitRef="usd">36615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-63" decimals="-3" id="f-439" unitRef="usd">159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-64" decimals="-3" id="f-440" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-65" decimals="-3" id="f-441" unitRef="usd">415995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-66" decimals="-3" id="f-442" unitRef="usd">56000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-67" decimals="-3" id="f-443" unitRef="usd">20711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-68" decimals="-3" id="f-444" unitRef="usd">286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-69" decimals="-3" id="f-445" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-70" decimals="-3" id="f-446" unitRef="usd">76997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-71" decimals="-3" id="f-447" unitRef="usd">42518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-72" decimals="-3" id="f-448" unitRef="usd">26292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-73" decimals="-3" id="f-449" unitRef="usd">1773000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-3" id="f-450" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-3" id="f-451" unitRef="usd">70583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-76" decimals="-3" id="f-452" unitRef="usd">23598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-3" id="f-453" unitRef="usd">6609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-3" id="f-454" unitRef="usd">3767000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-3" id="f-455" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-3" id="f-456" unitRef="usd">33974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-3" id="f-457" unitRef="usd">33035000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-3" id="f-458" unitRef="usd">14456000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-3" id="f-459" unitRef="usd">112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-3" id="f-460" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-461" unitRef="usd">47603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-3" id="f-462" unitRef="usd">16620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-463" unitRef="usd">9320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-464" unitRef="usd">3168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-465" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-466" unitRef="usd">29108000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-467" unitRef="usd">13216000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-468" unitRef="usd">1216000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-469" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-470" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-471" unitRef="usd">14432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-472" unitRef="usd">15122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-473" unitRef="usd">9195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-474" unitRef="usd">3721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-475" unitRef="usd">-11257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-476" unitRef="usd">16781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-477" unitRef="usd">579330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-478" unitRef="usd">124414000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-479" unitRef="usd">12986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-480" unitRef="usd">-11257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-481" unitRef="usd">705473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-482" unitRef="usd">356763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-483" unitRef="usd">30654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-484" unitRef="usd">335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-108" decimals="-3" id="f-485" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-486" unitRef="usd">387752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-3" id="f-487" unitRef="usd">61475000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-488" unitRef="usd">18763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-3" id="f-489" unitRef="usd">314000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-490" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-3" id="f-491" unitRef="usd">80552000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-115" decimals="-3" id="f-492" unitRef="usd">38197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-116" decimals="-3" id="f-493" unitRef="usd">23703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-117" decimals="-3" id="f-494" unitRef="usd">2083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-118" decimals="-3" id="f-495" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-119" decimals="-3" id="f-496" unitRef="usd">63983000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-120" decimals="-3" id="f-497" unitRef="usd">31197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-121" decimals="-3" id="f-498" unitRef="usd">8304000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-122" decimals="-3" id="f-499" unitRef="usd">2603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-123" decimals="-3" id="f-500" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-124" decimals="-3" id="f-501" unitRef="usd">42104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-125" decimals="-3" id="f-502" unitRef="usd">40778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-126" decimals="-3" id="f-503" unitRef="usd">14021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-127" decimals="-3" id="f-504" unitRef="usd">28000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-128" decimals="-3" id="f-505" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-129" decimals="-3" id="f-506" unitRef="usd">54827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-130" decimals="-3" id="f-507" unitRef="usd">15283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-131" decimals="-3" id="f-508" unitRef="usd">7946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-132" decimals="-3" id="f-509" unitRef="usd">3994000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-510" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-511" unitRef="usd">27223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-512" unitRef="usd">15360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-136" decimals="-3" id="f-513" unitRef="usd">536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-3" id="f-514" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-138" decimals="-3" id="f-515" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-139" decimals="-3" id="f-516" unitRef="usd">15896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-140" decimals="-3" id="f-517" unitRef="usd">14283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-141" decimals="-3" id="f-518" unitRef="usd">8498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-142" decimals="-3" id="f-519" unitRef="usd">3370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-143" decimals="-3" id="f-520" unitRef="usd">-11115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-144" decimals="-3" id="f-521" unitRef="usd">15036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-522" unitRef="usd">573336000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-523" unitRef="usd">112425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-524" unitRef="usd">12727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-148" decimals="-3" id="f-525" unitRef="usd">-11115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-526" unitRef="usd">687373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-149" decimals="-3" id="f-527" unitRef="usd">330880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-150" decimals="-3" id="f-528" unitRef="usd">35232000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-151" decimals="-3" id="f-529" unitRef="usd">808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-152" decimals="-3" id="f-530" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-153" decimals="-3" id="f-531" unitRef="usd">366920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-154" decimals="-3" id="f-532" unitRef="usd">51593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-155" decimals="-3" id="f-533" unitRef="usd">16513000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-156" decimals="-3" id="f-534" unitRef="usd">286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-157" decimals="-3" id="f-535" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-158" decimals="-3" id="f-536" unitRef="usd">68392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-159" decimals="-3" id="f-537" unitRef="usd">41873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-160" decimals="-3" id="f-538" unitRef="usd">24000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-161" decimals="-3" id="f-539" unitRef="usd">1842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-162" decimals="-3" id="f-540" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-163" decimals="-3" id="f-541" unitRef="usd">67715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-164" decimals="-3" id="f-542" unitRef="usd">39966000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-165" decimals="-3" id="f-543" unitRef="usd">9927000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-166" decimals="-3" id="f-544" unitRef="usd">2853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-167" decimals="-3" id="f-545" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-168" decimals="-3" id="f-546" unitRef="usd">52746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-169" decimals="-3" id="f-547" unitRef="usd">38742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-170" decimals="-3" id="f-548" unitRef="usd">12593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-171" decimals="-3" id="f-549" unitRef="usd">64000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-172" decimals="-3" id="f-550" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-173" decimals="-3" id="f-551" unitRef="usd">51399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-174" decimals="-3" id="f-552" unitRef="usd">16809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-175" decimals="-3" id="f-553" unitRef="usd">11496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-176" decimals="-3" id="f-554" unitRef="usd">3985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-177" decimals="-3" id="f-555" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-178" decimals="-3" id="f-556" unitRef="usd">32290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-179" decimals="-3" id="f-557" unitRef="usd">19378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-180" decimals="-3" id="f-558" unitRef="usd">227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-181" decimals="-3" id="f-559" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-182" decimals="-3" id="f-560" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-183" decimals="-3" id="f-561" unitRef="usd">19605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-184" decimals="-3" id="f-562" unitRef="usd">16146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-185" decimals="-3" id="f-563" unitRef="usd">7257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-186" decimals="-3" id="f-564" unitRef="usd">3993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-187" decimals="-3" id="f-565" unitRef="usd">-9332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-188" decimals="-3" id="f-566" unitRef="usd">18064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-189" decimals="-3" id="f-567" unitRef="usd">555387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-190" decimals="-3" id="f-568" unitRef="usd">117245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-191" decimals="-3" id="f-569" unitRef="usd">13831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-192" decimals="-3" id="f-570" unitRef="usd">-9332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-571" unitRef="usd">677131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-193" decimals="-3" id="f-572" unitRef="usd">495764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-194" decimals="-3" id="f-573" unitRef="usd">934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-195" decimals="-3" id="f-574" unitRef="usd">5956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-196" decimals="-3" id="f-575" unitRef="usd">-2372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-197" decimals="-3" id="f-576" unitRef="usd">500282000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-198" decimals="-3" id="f-577" unitRef="usd">77880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-199" decimals="-3" id="f-578" unitRef="usd">12906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-200" decimals="-3" id="f-579" unitRef="usd">850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-201" decimals="-3" id="f-580" unitRef="usd">-4697000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-202" decimals="-3" id="f-581" unitRef="usd">86939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-203" decimals="-3" id="f-582" unitRef="usd">3655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-204" decimals="-3" id="f-583" unitRef="usd">105934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-205" decimals="-3" id="f-584" unitRef="usd">1927000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-206" decimals="-3" id="f-585" unitRef="usd">-3381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-207" decimals="-3" id="f-586" unitRef="usd">108135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-208" decimals="-3" id="f-587" unitRef="usd">2031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-209" decimals="-3" id="f-588" unitRef="usd">4640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-210" decimals="-3" id="f-589" unitRef="usd">4253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-211" decimals="-3" id="f-590" unitRef="usd">-807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-212" decimals="-3" id="f-591" unitRef="usd">10117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-592" unitRef="usd">579330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-593" unitRef="usd">124414000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-594" unitRef="usd">12986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-595" unitRef="usd">-11257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-596" unitRef="usd">705473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-213" decimals="-3" id="f-597" unitRef="usd">485551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-214" decimals="-3" id="f-598" unitRef="usd">910000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-215" decimals="-3" id="f-599" unitRef="usd">6495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-216" decimals="-3" id="f-600" unitRef="usd">-3083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-217" decimals="-3" id="f-601" unitRef="usd">489873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-218" decimals="-3" id="f-602" unitRef="usd">83877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-219" decimals="-3" id="f-603" unitRef="usd">9076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-220" decimals="-3" id="f-604" unitRef="usd">406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-221" decimals="-3" id="f-605" unitRef="usd">-4105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-222" decimals="-3" id="f-606" unitRef="usd">89254000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-223" decimals="-3" id="f-607" unitRef="usd">2811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-224" decimals="-3" id="f-608" unitRef="usd">99714000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-225" decimals="-3" id="f-609" unitRef="usd">1896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-226" decimals="-3" id="f-610" unitRef="usd">-3502000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-227" decimals="-3" id="f-611" unitRef="usd">100919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-228" decimals="-3" id="f-612" unitRef="usd">1097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-229" decimals="-3" id="f-613" unitRef="usd">2725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-230" decimals="-3" id="f-614" unitRef="usd">3930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-231" decimals="-3" id="f-615" unitRef="usd">-425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-232" decimals="-3" id="f-616" unitRef="usd">7327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-617" unitRef="usd">573336000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-618" unitRef="usd">112425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-619" unitRef="usd">12727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-148" decimals="-3" id="f-620" unitRef="usd">-11115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-621" unitRef="usd">687373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-233" decimals="-3" id="f-622" unitRef="usd">472125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-234" decimals="-3" id="f-623" unitRef="usd">912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-235" decimals="-3" id="f-624" unitRef="usd">6469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-236" decimals="-3" id="f-625" unitRef="usd">-4284000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-237" decimals="-3" id="f-626" unitRef="usd">475222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-238" decimals="-3" id="f-627" unitRef="usd">80013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-239" decimals="-3" id="f-628" unitRef="usd">5003000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-240" decimals="-3" id="f-629" unitRef="usd">395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-241" decimals="-3" id="f-630" unitRef="usd">-1768000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-242" decimals="-3" id="f-631" unitRef="usd">83643000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-243" decimals="-3" id="f-632" unitRef="usd">1841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-244" decimals="-3" id="f-633" unitRef="usd">108411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-245" decimals="-3" id="f-634" unitRef="usd">2174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-246" decimals="-3" id="f-635" unitRef="usd">-2812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-247" decimals="-3" id="f-636" unitRef="usd">109614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-248" decimals="-3" id="f-637" unitRef="usd">1408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-249" decimals="-3" id="f-638" unitRef="usd">2919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-250" decimals="-3" id="f-639" unitRef="usd">4793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-251" decimals="-3" id="f-640" unitRef="usd">-468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-252" decimals="-3" id="f-641" unitRef="usd">8652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-189" decimals="-3" id="f-642" unitRef="usd">555387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-190" decimals="-3" id="f-643" unitRef="usd">117245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-191" decimals="-3" id="f-644" unitRef="usd">13831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-192" decimals="-3" id="f-645" unitRef="usd">-9332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-646" unitRef="usd">677131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-647" unitRef="usd">6300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-6" decimals="-5" id="f-648" unitRef="usd">4700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <mg:RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod contextRef="c-1" id="f-649">P1Y</mg:RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-650">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 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) 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 stock 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 (loss) per share (in thousands except share data):&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&gt;&lt;td style="width:62.296%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.613%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.613%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;(17,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;30,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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.58)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.22&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;(17,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;30,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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.58)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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 shares of common stock were excluded from the computation of diluted earnings per share, as the effect would have been anti-dilutive:&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/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 shares of 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;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 shares of 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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, 2023, 1,014,527 shares of common stock related to restricted stock and 250,000 stock options, 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="c-1" id="f-651">&lt;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 (loss) per share (in thousands except share data):&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&gt;&lt;td style="width:62.296%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.613%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.613%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;(17,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;30,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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.58)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.22&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;(17,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;30,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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.58)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-652" unitRef="usd">-17453000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-653" unitRef="usd">6499000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-654" unitRef="usd">3860000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-655" unitRef="shares">30330000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-656" unitRef="shares">29901000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-657" unitRef="shares">29572000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-1"
      decimals="2"
      id="f-658"
      unitRef="usdPerShare">-0.58</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-6"
      decimals="2"
      id="f-659"
      unitRef="usdPerShare">0.22</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-7"
      decimals="2"
      id="f-660"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-661" unitRef="usd">-17453000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-662" unitRef="usd">6499000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-663" unitRef="usd">3860000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-664" unitRef="shares">30330000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-665" unitRef="shares">29901000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-666" unitRef="shares">29572000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding contextRef="c-1" decimals="-3" id="f-667" unitRef="shares">0</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding contextRef="c-6" decimals="-3" id="f-668" unitRef="shares">0</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding contextRef="c-7" decimals="-3" id="f-669" unitRef="shares">558000</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding contextRef="c-1" decimals="-3" id="f-670" unitRef="shares">0</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding contextRef="c-6" decimals="-3" id="f-671" unitRef="shares">328000</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding contextRef="c-7" decimals="-3" id="f-672" unitRef="shares">0</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-673" unitRef="shares">30330000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-674" unitRef="shares">30229000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="-3" id="f-675" unitRef="shares">30130000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-1"
      decimals="2"
      id="f-676"
      unitRef="usdPerShare">-0.58</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-6"
      decimals="2"
      id="f-677"
      unitRef="usdPerShare">0.21</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-7"
      decimals="2"
      id="f-678"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-679">&lt;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 shares of common stock were excluded from the computation of diluted earnings per share, as the effect would have been anti-dilutive:&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/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 shares of 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;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 shares of 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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, 2023, 1,014,527 shares of common stock related to restricted stock and 250,000 stock options, 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="c-253"
      decimals="-3"
      id="f-680"
      unitRef="shares">547000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-254"
      decimals="-3"
      id="f-681"
      unitRef="shares">1005000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-255"
      decimals="-3"
      id="f-682"
      unitRef="shares">109000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-256"
      decimals="-3"
      id="f-683"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-257"
      decimals="-3"
      id="f-684"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-258"
      decimals="-3"
      id="f-685"
      unitRef="shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-686" unitRef="shares">547000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-6" decimals="-3" id="f-687" unitRef="shares">1006000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-7" decimals="-3" id="f-688" unitRef="shares">114000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount contextRef="c-253" decimals="0" id="f-689" unitRef="shares">1014527000</mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount>
    <mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount
      contextRef="c-256"
      decimals="-3"
      id="f-690"
      unitRef="shares">250000</mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c-1" id="f-691">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 (in thousands):&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&gt;&lt;td style="width:74.923%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.598%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;134,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;127,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;132,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;123,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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 $18.5 million and $13.5 million of unbilled revenues accrued as of December&#160;31, 2023 and December&#160;31, 2022, 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;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 damages. The Company recorded a full reserve for this receivable during 2019.  The parties agreed to a settlement in the quarter ending June 30, 2023, with releases executed in July 2023, whereby the Company released its claim for the $1.4&#160;million of outstanding receivables.  Accordingly, the receivable has been written off.  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; for additional details.</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-692">&lt;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 (in thousands):&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&gt;&lt;td style="width:74.923%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.598%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;134,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;127,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;132,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;123,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-4" decimals="-3" id="f-693" unitRef="usd">134495000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-5" decimals="-3" id="f-694" unitRef="usd">127767000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-695" unitRef="usd">1648000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-696" unitRef="usd">4110000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-4" decimals="-3" id="f-697" unitRef="usd">132847000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-5" decimals="-3" id="f-698" unitRef="usd">123657000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-5" id="f-699" unitRef="usd">18500000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-5" decimals="-5" id="f-700" unitRef="usd">13500000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-259" decimals="-5" id="f-701" unitRef="usd">1400000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c-260" decimals="-5" id="f-702" unitRef="usd">1400000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c-260" decimals="-3" id="f-703" unitRef="usd">1400000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-704">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 (in thousands):&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&gt;&lt;td style="width:73.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;6,099&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;15,283&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;13,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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-705">&lt;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 (in thousands):&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&gt;&lt;td style="width:73.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;6,099&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;15,283&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;13,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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-4" decimals="-3" id="f-706" unitRef="usd">6099000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-5" decimals="-3" id="f-707" unitRef="usd">5351000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-4" decimals="-3" id="f-708" unitRef="usd">839000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-5" decimals="-3" id="f-709" unitRef="usd">336000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-4" decimals="-3" id="f-710" unitRef="usd">5740000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-5" decimals="-3" id="f-711" unitRef="usd">5475000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves contextRef="c-4" decimals="-3" id="f-712" unitRef="usd">2605000</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves contextRef="c-5" decimals="-3" id="f-713" unitRef="usd">2394000</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-714" unitRef="usd">15283000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-715" unitRef="usd">13556000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-716">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:&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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="padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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&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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;296,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(238,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;77,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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.6 million, $24.1 million, and $25.2 million for the years ended December&#160;31, 2023, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-717">&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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="padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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&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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;296,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(238,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;77,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-261" decimals="-3" id="f-718" unitRef="usd">2453000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-262" decimals="-3" id="f-719" unitRef="usd">2529000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-263" id="f-720">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-264" id="f-721">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-265" decimals="-3" id="f-722" unitRef="usd">26663000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-266" decimals="-3" id="f-723" unitRef="usd">24800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-267" id="f-724">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-268" id="f-725">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-269" decimals="-3" id="f-726" unitRef="usd">21334000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-270" decimals="-3" id="f-727" unitRef="usd">18057000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-271" id="f-728">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-272" id="f-729">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-273" decimals="-3" id="f-730" unitRef="usd">269306000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-274" decimals="-3" id="f-731" unitRef="usd">251282000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-732" unitRef="usd">319756000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-733" unitRef="usd">296668000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-734" unitRef="usd">238784000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-735" unitRef="usd">219107000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-736" unitRef="usd">80972000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-737" unitRef="usd">77561000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-738" unitRef="usd">25600000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-6" decimals="-5" id="f-739" unitRef="usd">24100000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-7" decimals="-5" id="f-740" unitRef="usd">25200000</us-gaap:Depreciation>
    <us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock contextRef="c-1" id="f-741">Acquisitions&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, such as 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 (Loss) and were as follows for the years ended December&#160;31, 2023, 2022 and 2021 (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&gt;&lt;td style="width:60.888%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
    <mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock contextRef="c-1" id="f-742">These amounts are recorded as acquisition-related expense, net, on the Consolidated Statements of Income (Loss) and were as follows for the years ended December&#160;31, 2023, 2022 and 2021 (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&gt;&lt;td style="width:60.888%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-1" decimals="-3" id="f-743" unitRef="usd">9000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-6" decimals="-3" id="f-744" unitRef="usd">31000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-7" decimals="-3" id="f-745" unitRef="usd">5000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-746" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-6" decimals="-3" id="f-747" unitRef="usd">45000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-7" decimals="-3" id="f-748" unitRef="usd">1128000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-1" decimals="-3" id="f-749" unitRef="usd">9000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-6" decimals="-3" id="f-750" unitRef="usd">76000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-7" decimals="-3" id="f-751" unitRef="usd">1133000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <us-gaap:GoodwillDisclosureTextBlock contextRef="c-1" id="f-752">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 (in thousands):&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&gt;&lt;td style="width:45.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.641%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;14,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;205,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;(4,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 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;185,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;199,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(13,799)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(13,799)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2023&lt;/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;187,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;187,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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 third quarter of 2023, a triggering event was identified within the Company's reporting units within the International segment due to decreased gross margin in the current period as a result of inflationary pressures and rising energy costs impacting the International reporting units' operations. As a result, the Company performed an interim quantitative goodwill impairment test.&lt;/span&gt;&lt;/div&gt;&lt;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 performing the interim quantitative goodwill impairment test and consistent with prior practice, the Company determined the fair value of each of the reporting units using a combination of the income approach and the market approach by assessing each of these valuation methodologies based upon availability and relevance of comparable Company data and determining the appropriate weighting.&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 income approach, the fair value for each of the reporting units was determined based on the present value of estimated future cash flows, discounted at an appropriate risk-adjusted rate. The Company used internal forecasts, updated for recent events, to estimate future cash flows using a terminal value calculation, which incorporates historical and forecasted trends, including an estimate of long-term future growth rates, based on the Company&#x2019;s most recent views of the long-term outlook for each reporting unit. The Company's internal forecasts include assumptions about future profitability, including the expected demand for the Company&#x2019;s goods and services. Due to the inherent uncertainties involved in making estimates and assumptions, actual results may differ from those assumed in the forecasts. The Company derived the discount rates using a capital asset pricing model and analyzing published rates for industries relevant to the reporting units to estimate the cost of equity financing. The Company used discount rates that are commensurate with the risks and uncertainties inherent in the respective businesses and in the Company's internally developed forecasts and which are updated for recent events. Increased interest rates in the current period increased the discount rate associated with the reporting units which contributed to an unfavorable decrease in the reporting units value. &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 market approach valuation was derived from metrics of publicly traded companies or historically completed transactions of comparable businesses. The selection of comparable businesses was based on the markets in which the reporting units operate, considering risk profiles, size, geography, and diversity of products and 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-weight:400;line-height:120%"&gt;Based upon the results of the interim quantitative goodwill impairment test, the Company recorded an impairment charge of $13.8&#160;million within the International reporting units. The impairment was calculated based on the difference between the estimated fair value and the carrying value of the reporting units and is included in Goodwill impairment charges on the condensed consolidated statements of income (loss) for the year ended December 31, 2023. Any significant adverse changes in future periods to the Company&#x2019;s internal forecasts or the external market conditions, if any, could reasonably be expected to negatively affect its key assumptions and may result in future goodwill impairment charges which could be material.&lt;/span&gt;&lt;/div&gt;The Company's cumulative goodwill impairment as of December&#160;31, 2023 was $114.0&#160;million, of which $57.2&#160;million related to the North America segment, $43.6&#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="c-1" id="f-753">&lt;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 (in thousands):&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&gt;&lt;td style="width:45.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.641%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;14,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;205,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;(4,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 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;185,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;199,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(13,799)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(13,799)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2023&lt;/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;187,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;187,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-275" decimals="-3" id="f-754" unitRef="usd">190656000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-276" decimals="-3" id="f-755" unitRef="usd">14783000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-277" decimals="-3" id="f-756" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-27" decimals="-3" id="f-757" unitRef="usd">205439000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-278" decimals="-3" id="f-758" unitRef="usd">-4946000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-279" decimals="-3" id="f-759" unitRef="usd">-858000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-280" decimals="-3" id="f-760" unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-6" decimals="-3" id="f-761" unitRef="usd">-5804000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-281" decimals="-3" id="f-762" unitRef="usd">185710000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-282" decimals="-3" id="f-763" unitRef="usd">13925000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-283" decimals="-3" id="f-764" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-765" unitRef="usd">199635000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-284" decimals="-3" id="f-766" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-285" decimals="-3" id="f-767" unitRef="usd">13799000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-286" decimals="-3" id="f-768" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-3" id="f-769" unitRef="usd">13799000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-284" decimals="-3" id="f-770" unitRef="usd">1644000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-285" decimals="-3" id="f-771" unitRef="usd">-126000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-286" decimals="-3" id="f-772" unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-773" unitRef="usd">1518000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-287" decimals="-3" id="f-774" unitRef="usd">187354000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-288" decimals="-3" id="f-775" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-289" decimals="-3" id="f-776" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-777" unitRef="usd">187354000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-290" decimals="-5" id="f-778" unitRef="usd">13800000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-4" decimals="-5" id="f-779" unitRef="usd">114000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-291" decimals="-5" id="f-780" unitRef="usd">57200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-292" decimals="-5" id="f-781" unitRef="usd">57200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-293" decimals="-5" id="f-782" unitRef="usd">43600000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-294" decimals="-5" id="f-783" unitRef="usd">43600000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-295" decimals="-5" id="f-784" unitRef="usd">13200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-296" decimals="-5" id="f-785" unitRef="usd">13200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-786">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 (in thousands):&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&gt;&lt;td style="width:16.684%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.383%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.383%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.383%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.383%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.124%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.528%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.270%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.528%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.839%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;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&gt;&lt;td colspan="15" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;2022&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;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;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&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;110,780&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(90,506)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;20,274&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;109,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(84,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;25,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(144,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;43,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;183,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(134,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;49,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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;Amortization expense for the years ended December&#160;31, 2023, 2022 and 2021, was approximately $8.5 million, $9.1 million, and $9.7 million, respectively, including amortization of software/technology for these periods of $2.9 million, $2.9 million, and $3.0 million, 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;Amortization expense in each of the five years and thereafter subsequent to December&#160;31, 2023 related to the Company&#x2019;s intangible assets is expected to be as follows (in thousands):&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&gt;&lt;td style="width:86.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Expected&lt;br/&gt;Amortization&lt;br/&gt;Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;12,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;43,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-787">&lt;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 (in thousands):&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&gt;&lt;td style="width:16.684%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.383%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.383%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.383%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.383%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.124%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.528%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.270%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.528%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.839%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;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&gt;&lt;td colspan="15" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;2022&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;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;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&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;110,780&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(90,506)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;20,274&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;109,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(84,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;25,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(144,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;43,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;183,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(134,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;49,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-297" id="f-788">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-298" id="f-789">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-299" decimals="-3" id="f-790" unitRef="usd">110780000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-299" decimals="-3" id="f-791" unitRef="usd">90506000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-299" decimals="-3" id="f-792" unitRef="usd">20274000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-300" decimals="-3" id="f-793" unitRef="usd">109683000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-300" decimals="-3" id="f-794" unitRef="usd">84130000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-300" decimals="-3" id="f-795" unitRef="usd">25553000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-301" id="f-796">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-302" id="f-797">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-56" decimals="-3" id="f-798" unitRef="usd">55053000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-56" decimals="-3" id="f-799" unitRef="usd">32230000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-56" decimals="-3" id="f-800" unitRef="usd">22823000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-303" decimals="-3" id="f-801" unitRef="usd">51028000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-303" decimals="-3" id="f-802" unitRef="usd">28669000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-303" decimals="-3" id="f-803" unitRef="usd">22359000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-304" id="f-804">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-305" id="f-805">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-306" decimals="-3" id="f-806" unitRef="usd">12536000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-306" decimals="-3" id="f-807" unitRef="usd">12488000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-306" decimals="-3" id="f-808" unitRef="usd">48000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-307" decimals="-3" id="f-809" unitRef="usd">12488000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-307" decimals="-3" id="f-810" unitRef="usd">12416000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-307" decimals="-3" id="f-811" unitRef="usd">72000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-308" id="f-812">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-309" id="f-813">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-310" decimals="-3" id="f-814" unitRef="usd">10466000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-310" decimals="-3" id="f-815" unitRef="usd">9617000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-310" decimals="-3" id="f-816" unitRef="usd">849000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-311" decimals="-3" id="f-817" unitRef="usd">10389000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-311" decimals="-3" id="f-818" unitRef="usd">9358000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-311" decimals="-3" id="f-819" unitRef="usd">1031000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-820" unitRef="usd">188835000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-821" unitRef="usd">144841000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-822" unitRef="usd">43994000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-823" unitRef="usd">183588000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-824" unitRef="usd">134573000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-825" unitRef="usd">49015000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-826" unitRef="usd">8500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-6" decimals="-5" id="f-827" unitRef="usd">9100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-5" id="f-828" unitRef="usd">9700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-312" decimals="-5" id="f-829" unitRef="usd">2900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-313" decimals="-5" id="f-830" unitRef="usd">2900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-314" decimals="-5" id="f-831" unitRef="usd">3000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-832">&lt;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, 2023 related to the Company&#x2019;s intangible assets is expected to be as follows (in thousands):&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&gt;&lt;td style="width:86.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Expected&lt;br/&gt;Amortization&lt;br/&gt;Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;12,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;43,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-4" decimals="-3" id="f-833" unitRef="usd">9054000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-4" decimals="-3" id="f-834" unitRef="usd">6829000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-4" decimals="-3" id="f-835" unitRef="usd">6120000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-4" decimals="-3" id="f-836" unitRef="usd">4752000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-4" decimals="-3" id="f-837" unitRef="usd">4620000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-4" decimals="-3" id="f-838" unitRef="usd">12619000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-839" unitRef="usd">43994000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock contextRef="c-1" id="f-840">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 (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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:75.879%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.043%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.045%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;27,372&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;26,684&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;32,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;84,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;77,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock>
    <mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock contextRef="c-1" id="f-841">&lt;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 (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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:75.879%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.043%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.045%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;27,372&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;26,684&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;32,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;84,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;77,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock>
    <mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent contextRef="c-4" decimals="-3" id="f-842" unitRef="usd">27372000</mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent>
    <mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent contextRef="c-5" decimals="-3" id="f-843" unitRef="usd">26684000</mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-4" decimals="-3" id="f-844" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-5" decimals="-3" id="f-845" unitRef="usd">937000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <mg:AccruedWorkersCompensationAndHealthBenefitsCurrent contextRef="c-4" decimals="-3" id="f-846" unitRef="usd">4385000</mg:AccruedWorkersCompensationAndHealthBenefitsCurrent>
    <mg:AccruedWorkersCompensationAndHealthBenefitsCurrent contextRef="c-5" decimals="-3" id="f-847" unitRef="usd">3660000</mg:AccruedWorkersCompensationAndHealthBenefitsCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-848" unitRef="usd">7136000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-849" unitRef="usd">7521000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-850" unitRef="usd">10686000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-851" unitRef="usd">10376000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:MultiemployerPlansWithdrawalObligation contextRef="c-4" decimals="-3" id="f-852" unitRef="usd">2458000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:MultiemployerPlansWithdrawalObligation contextRef="c-5" decimals="-3" id="f-853" unitRef="usd">2519000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-854" unitRef="usd">32294000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-855" unitRef="usd">26147000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-856" unitRef="usd">84331000</mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent>
    <mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-857" unitRef="usd">77844000</mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-858">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 (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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:76.059%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.613%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.296%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;71,150&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;65,250&#160;&lt;/span&gt;&lt;/td&gt;&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&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.4&#160;million and $0.5 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;115,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;3,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;190,399&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;191,251&#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&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;(8,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;181,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;183,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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;Prior to entering into the New Credit Agreement (defined and described below), the Company had a credit agreement with its banking group (the "Credit Agreement") which provided the Company with a $150&#160;million revolving credit facility and a $100&#160;million term loan. The Credit Agreement was most recently amended on May 19, 2021 and had a maturity date of December 12, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: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 August 1, 2022, the Company entered into a new credit agreement (the &#x201c;New Credit Agreement&#x201d;) which replaced the prior Credit Agreement and provides the Company with a $190&#160;million, 5-year committed revolving credit facility and a $125&#160;million term loan with a balance of $115.3 million as of December&#160;31, 2023. The New Credit Agreement permits the Company to borrow up to $100&#160;million in non-US dollar currencies and to use up to $20&#160;million of the credit limit for the issuance of letters of credit. Both the revolving line of credit and the term loan under the New Credit Agreement have a maturity date of July 30, 2027.&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 New Credit Agreement has the following key terms, conditions and financial covenants:&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-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;Borrowings bear interest at Secured Overnight Financing Rate ("SOFR") plus a credit spread adjustment and applicable SOFR margin ranging from 1.25% to 2.75%, based upon our Total Consolidated Debt Leverage Ratio (defined below); under the Credit Agreement, the margin was based upon the LIBOR margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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 New Credit Agreement) for the trailing four consecutive fiscal quarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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.&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-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 has the benefit of the lowest SOFR margin if its Total Consolidated Debt Leverage Ratio is equal to or less than 1.25 to 1.0, and the margin increases as the ratio increases, to the maximum margin if the ratio is greater than 3.75 to 1.0. The New Credit Agreement is secured by liens on substantially all of the assets of the Company and certain of its U.S subsidiaries and is guaranteed by those U.S subsidiaries.&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-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 has to maintain a Total Consolidated Debt Leverage Ratio of no more than 4.0 to 1.0 at the end of each quarter through June 30, 2023 and stepping down to a maximum permitted ratio of no more than 3.75 to 1.0 for the remainder of the term. &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-weight:400;line-height:120%;padding-left:14.5pt"&gt;As of December 31, 2023, the Fixed Charge Coverage Ratio was modified from a ratio of 1.25 to 1.0 to a ratio of 1.1 to 1.0 for the duration of the New Credit Agreement, as defined in the New Credit Agreement. 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; 21 - Subsequent Events&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div&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-weight:400;line-height:120%;padding-left:14.5pt"&gt;The New Credit Agreement limits the Company&#x2019;s ability to, among other things, create liens, make investments, incur more indebtedness, merge or consolidate, make dispositions of property, pay dividends, make distributions to stockholders or repurchase our stock, enter into a new line of business, enter into transactions with affiliates and enter into burdensome agreements.&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-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 New Credit Agreement does not limit the Company&#x2019;s ability to acquire other businesses or companies except that the acquired business or company must be in the Company's line of business, the Company must be in compliance with the financial covenants on a pro forma basis after taking into account the acquisition, and the Company must provide written notice at least &lt;span style="-sec-ix-hidden:f-890"&gt;five&lt;/span&gt; business days prior to the date of an acquisition of $10&#160;million or more.&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-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 of $1.56&#160;million through June 30, 2024, then increasing to $2.34&#160;million through June 30, 2025, and to $3.12&#160;million for each quarterly payment thereafter through 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;The New Credit Agreement was accounted for as a modification, and the Company expensed $0.8&#160;million in unamortized capitalized debt issuance costs and fees during the three months ended September 30, 2022, which was included in selling, general and administrative expenses on the Consolidated Statements of Income (Loss). The Company incurred $1.6&#160;million in financing costs for the New Credit Agreement, 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 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, 2023, the Company had borrowings of $186.4 million and a total of $2.9 million of letters of credit outstanding under the New Credit Agreement. The Company has capitalized costs associated with debt modifications of $1.2 million as of December&#160;31, 2023, which is included in Other assets on the Consolidated Balance Sheet and will be amortized into interest expense over the remaining term of the Credit Agreement through July 30, 2027.&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, 2023, the Company was in compliance with the terms of the New Credit Agreement. The Company continuously monitors compliance with the covenants contained in the New Credit Agreement. The Company believes that it is probable that the Company will be able to comply with the financial covenants in the New Credit Agreement and that sufficient credit remains available under the New Credit Agreement to meet the Company's liquidity needs. However, 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, 2023, there was an aggregate of approximately $4.0 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-weight:400;line-height:120%"&gt;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 &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;$1 thousand&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; to &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;$19&#160;thousand&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; 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, 2023 are as follows (in thousands):&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&gt;&lt;td style="width:86.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;12,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;190,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-859">&lt;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 (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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:76.059%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.613%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.296%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;71,150&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;65,250&#160;&lt;/span&gt;&lt;/td&gt;&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&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.4&#160;million and $0.5 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;115,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;3,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;190,399&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;191,251&#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&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;(8,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;181,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;183,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt contextRef="c-315" decimals="-3" id="f-860" unitRef="usd">71150000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-316" decimals="-3" id="f-861" unitRef="usd">65250000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-317" decimals="-5" id="f-862" unitRef="usd">400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-318" decimals="-5" id="f-863" unitRef="usd">500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-317" decimals="-3" id="f-864" unitRef="usd">115253000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-318" decimals="-3" id="f-865" unitRef="usd">121399000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-319" decimals="-3" id="f-866" unitRef="usd">3996000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-320" decimals="-3" id="f-867" unitRef="usd">4602000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-868" unitRef="usd">190399000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-5" decimals="-3" id="f-869" unitRef="usd">191251000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-870" unitRef="usd">8900000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-871" unitRef="usd">7425000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-872" unitRef="usd">181499000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-873" unitRef="usd">183826000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-321" decimals="INF" id="f-874" unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-322" decimals="INF" id="f-875" unitRef="usd">100000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-323" decimals="INF" id="f-876" unitRef="usd">190000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm contextRef="c-324" id="f-877">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-325" decimals="INF" id="f-878" unitRef="usd">125000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt contextRef="c-326" decimals="-5" id="f-879" unitRef="usd">115300000</us-gaap:LongTermDebt>
    <mg:LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies contextRef="c-323" decimals="INF" id="f-880" unitRef="usd">100000000</mg:LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies>
    <mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit contextRef="c-327" decimals="INF" id="f-881" unitRef="usd">20000000</mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-328" decimals="4" id="f-882" unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-329" decimals="4" id="f-883" unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable contextRef="c-330" decimals="2" id="f-884" unitRef="number">1.25</mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable>
    <mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan contextRef="c-330" decimals="2" id="f-885" unitRef="number">3.75</mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan>
    <mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio contextRef="c-331" decimals="1" id="f-886" unitRef="number">4.0</mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio>
    <mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio contextRef="c-332" decimals="2" id="f-887" unitRef="number">3.75</mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio>
    <mg:DebtInstrumentCovenantFixedChargeCoverageRatio contextRef="c-333" decimals="2" id="f-888" unitRef="number">1.25</mg:DebtInstrumentCovenantFixedChargeCoverageRatio>
    <mg:DebtInstrumentCovenantFixedChargeCoverageRatio contextRef="c-334" decimals="2" id="f-889" unitRef="number">1.1</mg:DebtInstrumentCovenantFixedChargeCoverageRatio>
    <mg:DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount contextRef="c-330" decimals="-6" id="f-891" unitRef="usd">10000000</mg:DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-335" decimals="-4" id="f-892" unitRef="usd">1560000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-336" decimals="-4" id="f-893" unitRef="usd">2340000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-337" decimals="-4" id="f-894" unitRef="usd">3120000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost contextRef="c-338" decimals="-5" id="f-895" unitRef="usd">800000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-338" decimals="-5" id="f-896" unitRef="usd">1600000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-338" decimals="-5" id="f-897" unitRef="usd">200000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:LineOfCredit contextRef="c-315" decimals="-5" id="f-898" unitRef="usd">186400000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-315" decimals="-5" id="f-899" unitRef="usd">2900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-315" decimals="-5" id="f-900" unitRef="usd">1200000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt contextRef="c-319" decimals="-5" id="f-901" unitRef="usd">4000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-339" decimals="-3" id="f-902" unitRef="usd">1000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-340" decimals="-3" id="f-903" unitRef="usd">19000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-341"
      decimals="INF"
      id="f-904"
      unitRef="number">0.004</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-342"
      decimals="INF"
      id="f-905"
      unitRef="number">0.035</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-906">&lt;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, 2023 are as follows (in thousands):&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&gt;&lt;td style="width:86.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;12,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;190,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-4" decimals="-3" id="f-907" unitRef="usd">9208000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-4" decimals="-3" id="f-908" unitRef="usd">11968000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-4" decimals="-3" id="f-909" unitRef="usd">12875000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-4" decimals="-3" id="f-910" unitRef="usd">155524000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="c-4" decimals="-3" id="f-911" unitRef="usd">824000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive contextRef="c-4" decimals="-3" id="f-912" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-913" unitRef="usd">190399000</us-gaap:LongTermDebt>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-915">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&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 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 (in thousands):&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&gt;&lt;td style="width:73.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2023&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&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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;937&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,830&#160;&lt;/span&gt;&lt;/td&gt;&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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Revaluation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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-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 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-914">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&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 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:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock contextRef="c-1" id="f-916">&lt;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 (in thousands):&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&gt;&lt;td style="width:73.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2023&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&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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;937&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,830&#160;&lt;/span&gt;&lt;/td&gt;&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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Revaluation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-343" decimals="-3" id="f-917" unitRef="usd">937000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-344" decimals="-3" id="f-918" unitRef="usd">1830000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="c-345" decimals="-3" id="f-919" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="c-346" decimals="-3" id="f-920" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-345" decimals="-3" id="f-921" unitRef="usd">937000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-346" decimals="-3" id="f-922" unitRef="usd">938000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion contextRef="c-345" decimals="-3" id="f-923" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion contextRef="c-346" decimals="-3" id="f-924" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount contextRef="c-345" decimals="-3" id="f-925" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount contextRef="c-346" decimals="-3" id="f-926" unitRef="usd">45000</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments contextRef="c-345" decimals="-3" id="f-927" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments contextRef="c-346" decimals="-3" id="f-928" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-347" decimals="-3" id="f-929" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-343" decimals="-3" id="f-930" unitRef="usd">937000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-931">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 grants share-based incentive awards 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 awards have been granted under the 2009 Plan since the 2016 Plan was approved by stockholders in 2016, and the remaining option award granted under the 2009 Plan expired during the three months ended March 31, 2022. Awards granted under the 2016 Plan may be in the form of stock options, restricted stock units, restricted stock and other forms of share-based incentives, including performance-based restricted stock units, stock appreciation rights and deferred stock rights. At the annual stockholders meeting on May 23, 2022, the Company&#x2019;s stockholders approved an amendment to increase the total number of shares that may be issued under the 2016 Plan by 1.2&#160;million, for a total of 4.9&#160;million shares that are authorized for issuance under the 2016 plan, of which approximately 1,400,000 shares were available for future grants as of December&#160;31, 2023. &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;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;On October 11, 2023, Mr. Stamatakis was granted an award of stock options to purchase 250,000 shares of common stock of the Company, with an exercise price of $5.36, the closing price of the Company's common stock as quoted on the New York Stock Exchange on the grant date (the "Options"). The Options were granted as an inducement for Mr. Stamatakis to accept the position of Interim President and CEO of Mistras and were therefore granted outside the 2016 Plan, as permitted by NYSE Rules. The Options can be exercised any time after the grant date until its expiration date, which is the earlier of 10 years from the grant date or one year following the date Mr. Stamatakis is no longer serving as an officer, director or in any other capacity of the Company. During the three months ended December 31, 2023, the Company recorded $0.8&#160;million share-based compensation expenses related to the Options.&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&#160;31, 2022 and 2021, the Company did not recognize any share-based compensation expense related to stock option awards, as the one outstanding stock option award was already fully vested. No unrecognized compensation costs remained related to the stock option awards. In addition, there were no stock options exercised during the years ended December&#160;31, 2023, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;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;&#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, 2023, 2022 and 2021 as follows (in thousands, except per share amounts and 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;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&gt;&lt;td style="width:21.853%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.189%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&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&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&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;Stock Issuances to Non-Employee Directors&lt;/span&gt;&lt;/div&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;As part of its compensation program for non-employee directors, the Company makes semi-annual issuances of fully-vested common stock to its non-employee directors. A summary of the fully-vested common stock the Company issued to its non-employee directors, in connection with its non-employee director compensation, is as follows (in thousands): &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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;133&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&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;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 &lt;span style="-sec-ix-hidden:f-988"&gt;four&lt;/span&gt; anniversary dates of issuance. The Company recognized approximately $4.9 million, $3.7 million and $3.5 million of share-based compensation for the years ended December&#160;31, 2023, 2022 and 2021, respectively, related to restricted stock unit awards. As of December&#160;31, 2023, there was approximately $6.9 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&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;A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows (in thousands):&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;683&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grand 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;4,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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 (in thousands, except per share amounts and years):&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&gt;&lt;td style="width:21.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.189%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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,415&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6.66&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,208&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7.96&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;7.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&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;(683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;(154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;14.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;8.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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 payouts may vary between zero and 200% of the target award, 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 2022, the Compensation Committee of the Board of Directors utilized the same performance metrics for the Company's PRSUs awarded in 2022 as it utilized for the 2021 PRSUs.  The three metrics were:&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;defined as&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; &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-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 &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;(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;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 2021), compared to the average share price during the 20-trading day period ending on the final measurement date (the last 20 trading days of 2022). Any cash dividends or distributions paid in 2022 were 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 style="padding-left:36pt;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 2023, the Compensation Committee of the Board of Directors used different performance metrics for PRSUs approved in that year. 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;defined as&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; &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-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;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; &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 related to PRSUs with performance conditions are initially measured using the fair value of the underlying stock at the date of grant. Compensation costs related to the PRSUs with performance conditions 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. Earned PRSUs generally vest ratably on each of the first &lt;span style="-sec-ix-hidden:f-1044"&gt;four&lt;/span&gt; anniversary dates following 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 (in thousands, except per share amounts and years):&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&gt;&lt;td style="width:23.497%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.912%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;10.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&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;(305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;8.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&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;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&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, 2023, 282,000 PRSUs were granted. There was a 305,000 net unit reduction to these awards, which represents Company performance below target, during the year ended December&#160;31, 2023. &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, 2022, 341,000 PRSUs were granted. There was a 285,000 net unit reduction to these awards, which represents Company performance below target, during the year ended December 31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;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 unit reduction to these awards, which represents Company performance against target, 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;Compensation expense related to all PRSUs described above was $0.7&#160;million, $1.2 million, and $1.4 million for the years ended December&#160;31, 2023, 2022 and 2021, respectively. At December&#160;31, 2023, there was $0.2 million of total unrecognized compensation costs related to approximately 60,000 unvested performance restricted stock units. These costs are expected to be recognized over a weighted-average period of approximately 1.5 years.&lt;/span&gt;&lt;/div&gt;For the years ended December&#160;31, 2023, 2022 and 2021, the income tax benefit recognized on all share based compensation arrangements referenced above was approximately $0.8&#160;million, $1.6 million, and $1.4 million, respectively.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <mg:EmployeeStockOwnershipPlanNumberOfPlans contextRef="c-1" decimals="INF" id="f-932" unitRef="plan">2</mg:EmployeeStockOwnershipPlanNumberOfPlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-348"
      decimals="INF"
      id="f-933"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="c-349"
      decimals="INF"
      id="f-934"
      unitRef="shares">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-350"
      decimals="-3"
      id="f-935"
      unitRef="shares">4900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-351"
      decimals="-3"
      id="f-936"
      unitRef="shares">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-352"
      decimals="-3"
      id="f-937"
      unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-352"
      decimals="2"
      id="f-938"
      unitRef="usdPerShare">5.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c-353" id="f-939">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer contextRef="c-353" id="f-940">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFollowingDateNoLongerServingAsOfficer>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-354" decimals="-5" id="f-941" unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-355" decimals="INF" id="f-942" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-356" decimals="INF" id="f-943" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-357" decimals="INF" id="f-944" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="c-1" decimals="INF" id="f-945" unitRef="shares">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="c-6" decimals="INF" id="f-946" unitRef="shares">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="c-7" decimals="INF" id="f-947" unitRef="shares">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-358" decimals="INF" id="f-948" unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock contextRef="c-1" id="f-949">In addition, there were no stock options exercised during the years ended December&#160;31, 2023, 2022 and 2021.</us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-950">&lt;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, 2023, 2022 and 2021 as follows (in thousands, except per share amounts and 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;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&gt;&lt;td style="width:21.853%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.189%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&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&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="-3" id="f-951" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-952"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-27" decimals="-3" id="f-953" unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-27"
      decimals="2"
      id="f-954"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-14" decimals="-3" id="f-955" unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-14"
      decimals="2"
      id="f-956"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-1" decimals="-3" id="f-957" unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-958"
      unitRef="usdPerShare">5.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-6" decimals="-3" id="f-959" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-960"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-7" decimals="-3" id="f-961" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-7"
      decimals="2"
      id="f-962"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="-3" id="f-963" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-964"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-6" decimals="-3" id="f-965" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-966"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-7" decimals="-3" id="f-967" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-7"
      decimals="2"
      id="f-968"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c-1" decimals="-3" id="f-969" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-970"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c-6" decimals="-3" id="f-971" unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-972"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c-7" decimals="-3" id="f-973" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-7"
      decimals="2"
      id="f-974"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-4" decimals="-3" id="f-975" unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-976"
      unitRef="usdPerShare">5.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="-3" id="f-977" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-978"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-27" decimals="-3" id="f-979" unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-27"
      decimals="2"
      id="f-980"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock contextRef="c-1" id="f-981">A summary of the fully-vested common stock the Company issued to its non-employee directors, in connection with its non-employee director compensation, is as follows (in thousands): &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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;133&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-359"
      decimals="-3"
      id="f-982"
      unitRef="shares">133000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-360"
      decimals="-3"
      id="f-983"
      unitRef="shares">70000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-361"
      decimals="-3"
      id="f-984"
      unitRef="shares">51000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-359" decimals="-3" id="f-985" unitRef="usd">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-360" decimals="-3" id="f-986" unitRef="usd">450000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-361" decimals="-3" id="f-987" unitRef="usd">525000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-362" decimals="-5" id="f-989" unitRef="usd">4900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-363" decimals="-5" id="f-990" unitRef="usd">3700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-364" decimals="-5" id="f-991" unitRef="usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-365" decimals="-5" id="f-992" unitRef="usd">6900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-362" id="f-993">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock contextRef="c-1" id="f-994">&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;A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows (in thousands):&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;683&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grand 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;4,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-362"
      decimals="-3"
      id="f-995"
      unitRef="shares">683000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-363"
      decimals="-3"
      id="f-996"
      unitRef="shares">401000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-364"
      decimals="-3"
      id="f-997"
      unitRef="shares">317000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-362" decimals="-3" id="f-998" unitRef="usd">4269000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-363" decimals="-3" id="f-999" unitRef="usd">2524000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-364" decimals="-3" id="f-1000" unitRef="usd">3434000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c-1" id="f-1001">&lt;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 (in thousands, except per share amounts and years):&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&gt;&lt;td style="width:21.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.189%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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,415&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6.66&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,208&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7.96&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;7.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&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;(683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;(154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;14.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;8.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-366"
      decimals="-3"
      id="f-1002"
      unitRef="shares">1415000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-366"
      decimals="2"
      id="f-1003"
      unitRef="usdPerShare">6.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-367"
      decimals="-3"
      id="f-1004"
      unitRef="shares">1208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-367"
      decimals="2"
      id="f-1005"
      unitRef="usdPerShare">7.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-368"
      decimals="-3"
      id="f-1006"
      unitRef="shares">1076000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-368"
      decimals="2"
      id="f-1007"
      unitRef="usdPerShare">7.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-362"
      decimals="-3"
      id="f-1008"
      unitRef="shares">606000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-362"
      decimals="2"
      id="f-1009"
      unitRef="usdPerShare">8.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-363"
      decimals="-3"
      id="f-1010"
      unitRef="shares">687000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-363"
      decimals="2"
      id="f-1011"
      unitRef="usdPerShare">7.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-364"
      decimals="-3"
      id="f-1012"
      unitRef="shares">528000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-364"
      decimals="2"
      id="f-1013"
      unitRef="usdPerShare">10.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-362"
      decimals="-3"
      id="f-1014"
      unitRef="shares">683000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-362"
      decimals="2"
      id="f-1015"
      unitRef="usdPerShare">6.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-363"
      decimals="-3"
      id="f-1016"
      unitRef="shares">401000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-363"
      decimals="2"
      id="f-1017"
      unitRef="usdPerShare">6.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-364"
      decimals="-3"
      id="f-1018"
      unitRef="shares">317000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-364"
      decimals="2"
      id="f-1019"
      unitRef="usdPerShare">10.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-362"
      decimals="-3"
      id="f-1020"
      unitRef="shares">154000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-362"
      decimals="2"
      id="f-1021"
      unitRef="usdPerShare">8.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-363"
      decimals="-3"
      id="f-1022"
      unitRef="shares">79000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-363"
      decimals="2"
      id="f-1023"
      unitRef="usdPerShare">14.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-364"
      decimals="-3"
      id="f-1024"
      unitRef="shares">79000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-364"
      decimals="2"
      id="f-1025"
      unitRef="usdPerShare">8.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-365"
      decimals="-3"
      id="f-1026"
      unitRef="shares">1184000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-365"
      decimals="2"
      id="f-1027"
      unitRef="usdPerShare">8.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-366"
      decimals="-3"
      id="f-1028"
      unitRef="shares">1415000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-366"
      decimals="2"
      id="f-1029"
      unitRef="usdPerShare">6.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-367"
      decimals="-3"
      id="f-1030"
      unitRef="shares">1208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-367"
      decimals="2"
      id="f-1031"
      unitRef="usdPerShare">7.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage
      contextRef="c-369"
      decimals="INF"
      id="f-1032"
      unitRef="number">0</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage
      contextRef="c-370"
      decimals="INF"
      id="f-1033"
      unitRef="number">2</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod contextRef="c-371" id="f-1034">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics
      contextRef="c-372"
      decimals="INF"
      id="f-1035"
      unitRef="entity">3</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod contextRef="c-372" id="f-1036">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod contextRef="c-373" id="f-1037">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod contextRef="c-373" id="f-1038">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod contextRef="c-372" id="f-1039">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod contextRef="c-372" id="f-1040">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-374"
      decimals="3"
      id="f-1041"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod contextRef="c-372" id="f-1042">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics
      contextRef="c-375"
      decimals="INF"
      id="f-1043"
      unitRef="metric">3</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-371" id="f-1045">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock contextRef="c-1" id="f-1046">&lt;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 (in thousands, except per share amounts and years):&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&gt;&lt;td style="width:23.497%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.912%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;10.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&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;(305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;8.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&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;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-376"
      decimals="-3"
      id="f-1047"
      unitRef="shares">371000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-376"
      decimals="2"
      id="f-1048"
      unitRef="usdPerShare">9.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-377"
      decimals="-3"
      id="f-1049"
      unitRef="shares">388000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-377"
      decimals="2"
      id="f-1050"
      unitRef="usdPerShare">10.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-378"
      decimals="-3"
      id="f-1051"
      unitRef="shares">333000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-378"
      decimals="2"
      id="f-1052"
      unitRef="usdPerShare">8.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-379"
      decimals="-3"
      id="f-1053"
      unitRef="shares">282000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-379"
      decimals="2"
      id="f-1054"
      unitRef="usdPerShare">8.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-380"
      decimals="-3"
      id="f-1055"
      unitRef="shares">341000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-380"
      decimals="2"
      id="f-1056"
      unitRef="usdPerShare">6.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-381"
      decimals="-3"
      id="f-1057"
      unitRef="shares">189000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-381"
      decimals="2"
      id="f-1058"
      unitRef="usdPerShare">12.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-379"
      decimals="-3"
      id="f-1059"
      unitRef="shares">305000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue
      contextRef="c-379"
      decimals="2"
      id="f-1060"
      unitRef="usdPerShare">8.34</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-380"
      decimals="-3"
      id="f-1061"
      unitRef="shares">285000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue
      contextRef="c-380"
      decimals="2"
      id="f-1062"
      unitRef="usdPerShare">7.71</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-381"
      decimals="-3"
      id="f-1063"
      unitRef="shares">56000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue
      contextRef="c-381"
      decimals="2"
      id="f-1064"
      unitRef="usdPerShare">9.27</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-379"
      decimals="-3"
      id="f-1065"
      unitRef="shares">204000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-379"
      decimals="2"
      id="f-1066"
      unitRef="usdPerShare">6.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-380"
      decimals="-3"
      id="f-1067"
      unitRef="shares">73000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-380"
      decimals="2"
      id="f-1068"
      unitRef="usdPerShare">5.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-381"
      decimals="-3"
      id="f-1069"
      unitRef="shares">78000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-381"
      decimals="2"
      id="f-1070"
      unitRef="usdPerShare">8.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-379"
      decimals="-3"
      id="f-1071"
      unitRef="shares">84000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-379"
      decimals="2"
      id="f-1072"
      unitRef="usdPerShare">6.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-380"
      decimals="-3"
      id="f-1073"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-380"
      decimals="2"
      id="f-1074"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-381"
      decimals="-3"
      id="f-1075"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-381"
      decimals="2"
      id="f-1076"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-382"
      decimals="-3"
      id="f-1077"
      unitRef="shares">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-382"
      decimals="2"
      id="f-1078"
      unitRef="usdPerShare">9.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-376"
      decimals="-3"
      id="f-1079"
      unitRef="shares">371000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-376"
      decimals="2"
      id="f-1080"
      unitRef="usdPerShare">9.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-377"
      decimals="-3"
      id="f-1081"
      unitRef="shares">388000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-377"
      decimals="2"
      id="f-1082"
      unitRef="usdPerShare">10.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-379"
      decimals="-3"
      id="f-1083"
      unitRef="shares">282000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-379"
      decimals="-3"
      id="f-1084"
      unitRef="shares">305000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-380"
      decimals="-3"
      id="f-1085"
      unitRef="shares">341000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-380"
      decimals="-3"
      id="f-1086"
      unitRef="shares">285000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-381"
      decimals="-3"
      id="f-1087"
      unitRef="shares">189000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-381"
      decimals="-3"
      id="f-1088"
      unitRef="shares">56000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-371" decimals="-5" id="f-1089" unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-372" decimals="-5" id="f-1090" unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-373" decimals="-5" id="f-1091" unitRef="usd">1400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-383" decimals="-5" id="f-1092" unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-382"
      decimals="-3"
      id="f-1093"
      unitRef="shares">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-371" id="f-1094">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-371" decimals="-5" id="f-1095" unitRef="usd">800000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-372" decimals="-5" id="f-1096" unitRef="usd">1600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-373" decimals="-5" id="f-1097" unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1098">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 (benefit) for income taxes is 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&gt;&lt;td style="width:60.888%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (benefit) 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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. 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;(6,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(11,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 (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;(18,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;9,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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 consists of the following (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&gt;&lt;td style="width:60.888%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;2,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,156&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,207&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(2,005)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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 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,566)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(1,807)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(1,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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 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;(5,376)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(487)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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&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;(1,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&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 (in thousands):&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&gt;&lt;td style="width:29.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.703%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/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;(3,920)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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;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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;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;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;2,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;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;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Research &amp;amp; Development Credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(602)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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;(1,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;(1,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;29.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/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&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.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&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.&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;Some of these tax provisions are effective retroactively for years ending before the date of enactment.&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 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 income tax effects of the CARES Act resulted 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 Appropriations Act did not have a material impact on our&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; 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;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;             &lt;/span&gt;&lt;/div&gt;&lt;div&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.&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 guidance did not have a material impact on our&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; &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;consolidated financial position, results of operations, and cash flows. &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 August 2022 the United States enacted the Inflation Reduction Act (&#x201c;IRA&#x201d;) of 2022 (Public Law No. 117-169), which includes a 15% book minimum tax on corporations with financial accounting profits over 1 billion US dollars (USD) and a 1% excise tax on certain stock buybacks. The IRA also contains numerous clean energy tax incentives related to electricity production, carbon sequestration, alternative vehicles and fuels, and residential and commercial energy efficiency. The company does not expect this act 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 (in thousands):&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&gt;&lt;td style="width:73.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;5,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;4,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;R&amp;amp;D Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/td&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;33,164&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,983&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 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;27,135&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;22,196&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(6,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(9,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(2,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(8,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,372)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,702)&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&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 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;(237)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(5,506)&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&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, 2023, the Company had no federal net operating loss carry forwards (NOLs). In addition, as of December 31, 2023, the Company had state and foreign NOLs of $10.4&#160;million and $15.0&#160;million, respectively. Approximately $4.6&#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 $2.8&#160;million of the foreign NOLs expire at various times from 2023 to 2041, 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, 2023 and December&#160;31, 2022, the Company has a valuation allowance of approximately $6.0&#160;million and $7.8&#160;million, respectively, primarily against certain state and foreign NOLs and other specific deferred tax assets. The net increase in the valuation allowance of approximately $1.8&#160;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;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;.     &lt;/span&gt;&lt;/div&gt;&lt;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 (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; &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&gt;&lt;td style="width:73.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;258&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions related to the expiration of statutes of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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, 2023 and December&#160;31, 2022, 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.3&#160;million would favorably affect the effective tax rate for both December&#160;31, 2023 and December&#160;31, 2022, 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, 2023, 2022 and 2021. 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 31, 2017 and generally is no longer subject to state, local or foreign income tax examinations by tax authorities for years ending before December 31, 2019. Currently the Company is undergoing a federal tax audit for years ending December 31, 2018 through December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;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 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, 2023, 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 $73.3 million of unremitted international earnings which provides an 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="c-1" id="f-1099">&lt;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 (benefit) for income taxes is 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&gt;&lt;td style="width:60.888%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (benefit) 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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. 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;(6,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(11,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 (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;(18,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;9,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-1100" unitRef="usd">-6900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-6" decimals="-3" id="f-1101" unitRef="usd">439000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-7" decimals="-3" id="f-1102" unitRef="usd">1527000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-1103" unitRef="usd">-11765000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-6" decimals="-3" id="f-1104" unitRef="usd">8855000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-7" decimals="-3" id="f-1105" unitRef="usd">5761000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1106" unitRef="usd">-18665000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-1107" unitRef="usd">9294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-1108" unitRef="usd">7288000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1109">&lt;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 consists of the following (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&gt;&lt;td style="width:60.888%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;2,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,156&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,207&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(2,005)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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 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,566)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(1,807)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(1,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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 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;(5,376)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(487)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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&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;(1,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1110" unitRef="usd">1372000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1111" unitRef="usd">-644000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1112" unitRef="usd">-182000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1113" unitRef="usd">705000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1114" unitRef="usd">464000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1115" unitRef="usd">246000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1116" unitRef="usd">2063000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1117" unitRef="usd">3251000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1118" unitRef="usd">3641000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-1" decimals="-3" id="f-1119" unitRef="usd">16000</mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-6" decimals="-3" id="f-1120" unitRef="usd">136000</mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-7" decimals="-3" id="f-1121" unitRef="usd">-186000</mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1122" unitRef="usd">4156000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1123" unitRef="usd">3207000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1124" unitRef="usd">3519000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1125" unitRef="usd">-2005000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1126" unitRef="usd">-435000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1127" unitRef="usd">-309000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1128" unitRef="usd">-122000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1129" unitRef="usd">242000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1130" unitRef="usd">-138000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1131" unitRef="usd">-1439000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1132" unitRef="usd">-1614000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1133" unitRef="usd">-1884000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-1" decimals="-3" id="f-1134" unitRef="usd">0</mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-6" decimals="-3" id="f-1135" unitRef="usd">0</mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-7" decimals="-3" id="f-1136" unitRef="usd">155000</mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1137" unitRef="usd">-3566000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1138" unitRef="usd">-1807000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1139" unitRef="usd">-2176000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-1140" unitRef="usd">-1810000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-3" id="f-1141" unitRef="usd">1320000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-3" id="f-1142" unitRef="usd">2052000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <mg:DeferredIncomeTaxExpenseBenefitNet contextRef="c-1" decimals="-3" id="f-1143" unitRef="usd">-5376000</mg:DeferredIncomeTaxExpenseBenefitNet>
    <mg:DeferredIncomeTaxExpenseBenefitNet contextRef="c-6" decimals="-3" id="f-1144" unitRef="usd">-487000</mg:DeferredIncomeTaxExpenseBenefitNet>
    <mg:DeferredIncomeTaxExpenseBenefitNet contextRef="c-7" decimals="-3" id="f-1145" unitRef="usd">-124000</mg:DeferredIncomeTaxExpenseBenefitNet>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1146" unitRef="usd">-1220000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1147" unitRef="usd">2720000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1148" unitRef="usd">3395000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1149">&lt;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 (in thousands):&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&gt;&lt;td style="width:29.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.703%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/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;(3,920)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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;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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;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;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;2,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;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;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Research &amp;amp; Development Credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(602)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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;(1,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;(1,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;29.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-1150" unitRef="usd">-3920000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-1"
      decimals="INF"
      id="f-1151"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-6" decimals="-3" id="f-1152" unitRef="usd">1952000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-6"
      decimals="INF"
      id="f-1153"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-7" decimals="-3" id="f-1154" unitRef="usd">1527000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-7"
      decimals="INF"
      id="f-1155"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-1156" unitRef="usd">611000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="3" id="f-1157" unitRef="number">-0.033</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-6" decimals="-3" id="f-1158" unitRef="usd">622000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-6" decimals="3" id="f-1159" unitRef="number">0.067</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-7" decimals="-3" id="f-1160" unitRef="usd">75000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-7" decimals="3" id="f-1161" unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-3" id="f-1162" unitRef="usd">274000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="3" id="f-1163" unitRef="number">-0.015</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-6" decimals="-3" id="f-1164" unitRef="usd">218000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-6" decimals="3" id="f-1165" unitRef="number">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-7" decimals="-3" id="f-1166" unitRef="usd">380000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-7" decimals="3" id="f-1167" unitRef="number">0.052</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-1" decimals="-3" id="f-1168" unitRef="usd">2901000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-1" decimals="3" id="f-1169" unitRef="number">-0.155</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-6" decimals="-3" id="f-1170" unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-6" decimals="3" id="f-1171" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-7" decimals="-3" id="f-1172" unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-7" decimals="3" id="f-1173" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="-3" id="f-1174" unitRef="usd">716000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="3" id="f-1175" unitRef="number">-0.038</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-6" decimals="-3" id="f-1176" unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-6" decimals="3" id="f-1177" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-7" decimals="-3" id="f-1178" unitRef="usd">119000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-7" decimals="3" id="f-1179" unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount contextRef="c-1" decimals="-3" id="f-1180" unitRef="usd">98000</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent contextRef="c-1" decimals="3" id="f-1181" unitRef="number">-0.005</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount contextRef="c-6" decimals="-3" id="f-1182" unitRef="usd">100000</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent contextRef="c-6" decimals="3" id="f-1183" unitRef="number">0.011</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount contextRef="c-7" decimals="-3" id="f-1184" unitRef="usd">-1041000</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent contextRef="c-7" decimals="3" id="f-1185" unitRef="number">-0.143</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-1" decimals="-3" id="f-1186" unitRef="usd">485000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-1" decimals="3" id="f-1187" unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-6" decimals="-3" id="f-1188" unitRef="usd">363000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-6" decimals="3" id="f-1189" unitRef="number">0.039</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-7" decimals="-3" id="f-1190" unitRef="usd">373000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-7" decimals="3" id="f-1191" unitRef="number">0.051</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-1" decimals="-3" id="f-1192" unitRef="usd">602000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-1" decimals="3" id="f-1193" unitRef="number">-0.032</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-6" decimals="-3" id="f-1194" unitRef="usd">1716000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-6" decimals="3" id="f-1195" unitRef="number">0.185</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-7" decimals="-3" id="f-1196" unitRef="usd">214000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-7" decimals="3" id="f-1197" unitRef="number">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-1198" unitRef="usd">-1810000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="3" id="f-1199" unitRef="number">0.097</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-3" id="f-1200" unitRef="usd">1320000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="3" id="f-1201" unitRef="number">0.142</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-3" id="f-1202" unitRef="usd">2052000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="3" id="f-1203" unitRef="number">0.282</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c-1" id="f-1204" unitRef="usd" xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-1" decimals="3" id="f-1205" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c-6" decimals="-3" id="f-1206" unitRef="usd">-246000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-6" decimals="3" id="f-1207" unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c-7" decimals="-3" id="f-1208" unitRef="usd">49000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-7" decimals="3" id="f-1209" unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-1210" unitRef="usd">27000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-1" decimals="3" id="f-1211" unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-6" decimals="-3" id="f-1212" unitRef="usd">107000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-6" decimals="3" id="f-1213" unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-7" decimals="-3" id="f-1214" unitRef="usd">75000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-7" decimals="3" id="f-1215" unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1216" unitRef="usd">-1220000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1217" unitRef="number">0.065</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1218" unitRef="usd">2720000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-6" decimals="3" id="f-1219" unitRef="number">0.293</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1220" unitRef="usd">3395000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-7" decimals="3" id="f-1221" unitRef="number">0.466</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount contextRef="c-384" decimals="-5" id="f-1222" unitRef="usd">1900000</mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount>
    <mg:ProceedsFromIncomeTaxRefundsCARESAct contextRef="c-7" decimals="-5" id="f-1223" unitRef="usd">4900000</mg:ProceedsFromIncomeTaxRefundsCARESAct>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1224">&lt;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 (in thousands):&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&gt;&lt;td style="width:73.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;5,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;4,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;R&amp;amp;D Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/td&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;33,164&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,983&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 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;27,135&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;22,196&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(6,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(9,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(2,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(8,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,372)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,702)&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&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 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;(237)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(5,506)&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-4" decimals="-3" id="f-1225" unitRef="usd">298000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-5" decimals="-3" id="f-1226" unitRef="usd">826000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-4" decimals="-3" id="f-1227" unitRef="usd">1201000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-5" decimals="-3" id="f-1228" unitRef="usd">806000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-4" decimals="-3" id="f-1229" unitRef="usd">1036000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-5" decimals="-3" id="f-1230" unitRef="usd">1178000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-4" decimals="-3" id="f-1231" unitRef="usd">4085000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-5" decimals="-3" id="f-1232" unitRef="usd">4365000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-4" decimals="-3" id="f-1233" unitRef="usd">5329000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-1234" unitRef="usd">4985000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <mg:DeferredTaxAssetsFinanceLeaseObligation contextRef="c-4" decimals="-3" id="f-1235" unitRef="usd">275000</mg:DeferredTaxAssetsFinanceLeaseObligation>
    <mg:DeferredTaxAssetsFinanceLeaseObligation contextRef="c-5" decimals="-3" id="f-1236" unitRef="usd">463000</mg:DeferredTaxAssetsFinanceLeaseObligation>
    <mg:DeferredTaxAssetsDeferredTaxExpenseStockOptions contextRef="c-4" decimals="-3" id="f-1237" unitRef="usd">187000</mg:DeferredTaxAssetsDeferredTaxExpenseStockOptions>
    <mg:DeferredTaxAssetsDeferredTaxExpenseStockOptions contextRef="c-5" decimals="-3" id="f-1238" unitRef="usd">0</mg:DeferredTaxAssetsDeferredTaxExpenseStockOptions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-4" decimals="-3" id="f-1239" unitRef="usd">723000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-1240" unitRef="usd">1152000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <mg:DeferredTaxAssetsInterestCarryforwards contextRef="c-4" decimals="-3" id="f-1241" unitRef="usd">4174000</mg:DeferredTaxAssetsInterestCarryforwards>
    <mg:DeferredTaxAssetsInterestCarryforwards contextRef="c-5" decimals="-3" id="f-1242" unitRef="usd">1501000</mg:DeferredTaxAssetsInterestCarryforwards>
    <mg:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="c-4" decimals="-3" id="f-1243" unitRef="usd">8984000</mg:DeferredTaxAssetsOperatingLeaseLiabilities>
    <mg:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="c-5" decimals="-3" id="f-1244" unitRef="usd">9886000</mg:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-4" decimals="-3" id="f-1245" unitRef="usd">5091000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-5" decimals="-3" id="f-1246" unitRef="usd">2836000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-4" decimals="-3" id="f-1247" unitRef="usd">87000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-5" decimals="-3" id="f-1248" unitRef="usd">490000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-4" decimals="-3" id="f-1249" unitRef="usd">1694000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-5" decimals="-3" id="f-1250" unitRef="usd">1495000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-4" decimals="-3" id="f-1251" unitRef="usd">33164000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-1252" unitRef="usd">29983000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-3" id="f-1253" unitRef="usd">6029000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-1254" unitRef="usd">7787000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-4" decimals="-3" id="f-1255" unitRef="usd">27135000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-1256" unitRef="usd">22196000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-1257" unitRef="usd">6472000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-1258" unitRef="usd">6493000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill contextRef="c-4" decimals="-3" id="f-1259" unitRef="usd">9132000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill contextRef="c-5" decimals="-3" id="f-1260" unitRef="usd">7645000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-4" decimals="-3" id="f-1261" unitRef="usd">2822000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-5" decimals="-3" id="f-1262" unitRef="usd">3601000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-4" decimals="-3" id="f-1263" unitRef="usd">8944000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-5" decimals="-3" id="f-1264" unitRef="usd">9841000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-4" decimals="-3" id="f-1265" unitRef="usd">2000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-5" decimals="-3" id="f-1266" unitRef="usd">122000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-4" decimals="-3" id="f-1267" unitRef="usd">27372000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-5" decimals="-3" id="f-1268" unitRef="usd">27702000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-1269" unitRef="usd">237000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-5" decimals="-3" id="f-1270" unitRef="usd">5506000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards contextRef="c-385" decimals="-5" id="f-1271" unitRef="usd">0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-386" decimals="-5" id="f-1272" unitRef="usd">10400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-387" decimals="-5" id="f-1273" unitRef="usd">15000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration contextRef="c-386" decimals="-5" id="f-1274" unitRef="usd">4600000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration contextRef="c-387" decimals="-5" id="f-1275" unitRef="usd">2800000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-5" id="f-1276" unitRef="usd">6000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-5" id="f-1277" unitRef="usd">7800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-1" decimals="-5" id="f-1278" unitRef="usd">1800000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1279">&lt;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 (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; &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&gt;&lt;td style="width:73.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;258&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions related to the expiration of statutes of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1280" unitRef="usd">258000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-27" decimals="-3" id="f-1281" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1282" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-6" decimals="-3" id="f-1283" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1284" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-6" decimals="-3" id="f-1285" unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-3" id="f-1286" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-6" decimals="-3" id="f-1287" unitRef="usd">43000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-3" id="f-1288" unitRef="usd">258000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1289" unitRef="usd">258000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-5" id="f-1290" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-5" id="f-1291" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-4" decimals="-5" id="f-1292" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-5" decimals="-5" id="f-1293" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="c-4" decimals="-5" id="f-1294" unitRef="usd">100000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <mg:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability contextRef="c-4" decimals="INF" id="f-1295" unitRef="usd">0</mg:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability>
    <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries contextRef="c-4" decimals="-5" id="f-1296" unitRef="usd">1500000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="c-1" id="f-1297">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 6% 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 $3.9 million, $3.0 million, and $1.2 million for the years ended December&#160;31, 2023, 2022 and 2021, 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 cover certain U.S.&#160;based union employees. The plans provide pension benefits with 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 80 percent funded as of the latest Form 5500 filed, respectively. The Company did not make any contributions to the Boilermakers plan during the years ended December&#160;31, 2023 and 2022 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;&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 other benefit plans covering certain employees throughout the Company.  Amounts charged to expense under these plans were not significant in any year.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits contextRef="c-1" id="f-1298">P50Y</mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits>
    <mg:DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan contextRef="c-1" id="f-1299">P3M</mg:DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="c-1"
      decimals="INF"
      id="f-1300"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="c-1"
      decimals="INF"
      id="f-1301"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <mg:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod contextRef="c-1" id="f-1302">P5Y</mg:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-5" id="f-1303" unitRef="usd">3900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-6" decimals="-5" id="f-1304" unitRef="usd">3000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-7" decimals="-5" id="f-1305" unitRef="usd">1200000</us-gaap:DefinedContributionPlanCostRecognized>
    <mg:MultiemployerPlanPensionSignificantFundedStatusPercentage
      contextRef="c-388"
      decimals="2"
      id="f-1306"
      unitRef="number">0.80</mg:MultiemployerPlanPensionSignificantFundedStatusPercentage>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-389" decimals="INF" id="f-1307" unitRef="usd">0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-390" decimals="INF" id="f-1308" unitRef="usd">0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-1309">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 stockholder and director 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, 2023 were approximately $1.0&#160;million. 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; 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,  Chairman of our Board of Directors and our interim President and Chief Executive Officer, 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="c-391" decimals="-5" id="f-1310" unitRef="usd">1000000</us-gaap:OperatingLeasePayments>
    <us-gaap:ProfessionalFees contextRef="c-392" decimals="INF" id="f-1311" unitRef="usd">0</us-gaap:ProfessionalFees>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-1313">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, 2023 and 2022 (in thousands):&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:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.990%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.512%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.516%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&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:f-1315"&gt;&lt;span style="-sec-ix-hidden:f-1316"&gt;Other Assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&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:f-1318"&gt;37,512&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&lt;span style="-sec-ix-hidden:f-1320"&gt;36,946&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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;ROU liability - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&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:f-1321"&gt;&lt;span style="-sec-ix-hidden:f-1322"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;ROU liability - long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&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:f-1325"&gt;&lt;span style="-sec-ix-hidden:f-1326"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total ROU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,905&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,442&#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&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 $0.8&#160;million as of December&#160;31, 2023 and $1.8&#160;million as of December&#160;31, 2022. Total rent payments for this facility were approximately $1.0&#160;million and $1.0&#160;million during the years ended December&#160;31, 2023 and 2022. An agreement was reached with the related party to reduce rental payments by 12.5% for the lease of the Company&#x2019;s headquarters, effective February 2022 as part of a voluntary reduction.&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, 2023 and 2022, the total ROU assets attributable to finance leases are approximately $14.5&#160;million and $13.0&#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 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, 2023 and 2022 are as follows (in thousands):&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&gt;&lt;td style="width:21.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.361%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.185%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;Amortization of ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,516&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,693&#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&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, 2023 and 2022 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&gt;&lt;td style="width:73.169%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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 (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;Finance - financing cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&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&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;4.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/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, 2023 is as follows (in thousands):&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&gt;&lt;td style="width:73.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;2024&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,955&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;12,485&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;18,390&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;43,884&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16,420&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;38,905&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-1312">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, 2023 and 2022 (in thousands):&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:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.990%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.512%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.516%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&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:f-1315"&gt;&lt;span style="-sec-ix-hidden:f-1316"&gt;Other Assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&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:f-1318"&gt;37,512&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&lt;span style="-sec-ix-hidden:f-1320"&gt;36,946&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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;ROU liability - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&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:f-1321"&gt;&lt;span style="-sec-ix-hidden:f-1322"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;ROU liability - long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&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:f-1325"&gt;&lt;span style="-sec-ix-hidden:f-1326"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total ROU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,905&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,442&#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&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 $0.8&#160;million as of December&#160;31, 2023 and $1.8&#160;million as of December&#160;31, 2022. Total rent payments for this facility were approximately $1.0&#160;million and $1.0&#160;million during the years ended December&#160;31, 2023 and 2022. An agreement was reached with the related party to reduce rental payments by 12.5% for the lease of the Company&#x2019;s headquarters, effective February 2022 as part of a voluntary reduction.&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, 2023 and 2022, the total ROU assets attributable to finance leases are approximately $14.5&#160;million and $13.0&#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 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, 2023 and 2022 are as follows (in thousands):&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&gt;&lt;td style="width:21.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.361%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.185%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;Amortization of ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,516&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,693&#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&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, 2023 and 2022 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&gt;&lt;td style="width:73.169%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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 (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;Finance - financing cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&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&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;4.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/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, 2023 is as follows (in thousands):&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&gt;&lt;td style="width:73.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;2024&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,955&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;12,485&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;18,390&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;43,884&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16,420&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;38,905&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <mg:AssetsAndLiabilitiesLesseeTableTextBlock contextRef="c-1" id="f-1314">&lt;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, 2023 and 2022 (in thousands):&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:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.990%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.512%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.516%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&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:f-1315"&gt;&lt;span style="-sec-ix-hidden:f-1316"&gt;Other Assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&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:f-1318"&gt;37,512&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&lt;span style="-sec-ix-hidden:f-1320"&gt;36,946&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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;ROU liability - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&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:f-1321"&gt;&lt;span style="-sec-ix-hidden:f-1322"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;ROU liability - long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&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:f-1325"&gt;&lt;span style="-sec-ix-hidden:f-1326"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total ROU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,905&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,442&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mg:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-1317" unitRef="usd">37512000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-1319" unitRef="usd">36946000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-1323" unitRef="usd">10686000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-1324" unitRef="usd">10376000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-1327" unitRef="usd">28219000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-1328" unitRef="usd">28066000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-1329" unitRef="usd">38905000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-5" decimals="-3" id="f-1330" unitRef="usd">38442000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-393" decimals="-5" id="f-1331" unitRef="usd">800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-394" decimals="-5" id="f-1332" unitRef="usd">1800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments contextRef="c-391" decimals="-5" id="f-1333" unitRef="usd">1000000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-395" decimals="-5" id="f-1334" unitRef="usd">1000000</us-gaap:OperatingLeasePayments>
    <mg:OperatingLeasePercentageOfReductionOfRentalPayments
      contextRef="c-396"
      decimals="INF"
      id="f-1335"
      unitRef="number">0.125</mg:OperatingLeasePercentageOfReductionOfRentalPayments>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-4" decimals="-5" id="f-1336" unitRef="usd">14500000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-5" decimals="-5" id="f-1337" unitRef="usd">13000000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-1338">&lt;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, 2023 and 2022 are as follows (in thousands):&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&gt;&lt;td style="width:21.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.361%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.185%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;Amortization of ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,516&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,693&#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&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, 2023 and 2022 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&gt;&lt;td style="width:73.169%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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 (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;Finance - financing cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&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&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;4.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/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="c-1" decimals="-3" id="f-1339" unitRef="usd">5152000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-6" decimals="-3" id="f-1340" unitRef="usd">4068000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-1" decimals="-3" id="f-1341" unitRef="usd">917000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-6" decimals="-3" id="f-1342" unitRef="usd">624000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-1343" unitRef="usd">13234000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-6" decimals="-3" id="f-1344" unitRef="usd">12783000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-1345" unitRef="usd">179000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-6" decimals="-3" id="f-1346" unitRef="usd">77000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-1347" unitRef="usd">2034000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-6" decimals="-3" id="f-1348" unitRef="usd">2141000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-1349" unitRef="usd">21516000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-6" decimals="-3" id="f-1350" unitRef="usd">19693000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-1351" unitRef="usd">5047000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-6" decimals="-3" id="f-1352" unitRef="usd">4140000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-1" decimals="-3" id="f-1353" unitRef="usd">917000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-6" decimals="-3" id="f-1354" unitRef="usd">624000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-1355" unitRef="usd">13208000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-6" decimals="-3" id="f-1356" unitRef="usd">12502000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-1" decimals="-3" id="f-1357" unitRef="usd">7125000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-6" decimals="-3" id="f-1358" unitRef="usd">5076000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-1359" unitRef="usd">10598000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-6" decimals="-3" id="f-1360" unitRef="usd">6067000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-1361">P4Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-1362">P5Y1M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-1363">P4Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-1364">P4Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-1365" unitRef="number">0.065</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-1366" unitRef="number">0.055</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-1367" unitRef="number">0.061</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-1368" unitRef="number">0.056</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1370">&lt;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, 2023 is as follows (in thousands):&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&gt;&lt;td style="width:73.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;2024&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,955&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;12,485&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;18,390&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;43,884&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16,420&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;38,905&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1369">&lt;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, 2023 is as follows (in thousands):&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&gt;&lt;td style="width:73.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.183%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;2024&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,955&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;12,485&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;18,390&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;43,884&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16,420&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;38,905&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1371" unitRef="usd">5955000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1372" unitRef="usd">12485000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-1373" unitRef="usd">4520000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-1374" unitRef="usd">9978000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-1375" unitRef="usd">3787000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-1376" unitRef="usd">7426000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-1377" unitRef="usd">2832000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-1378" unitRef="usd">5851000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-1379" unitRef="usd">1168000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-1380" unitRef="usd">4230000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-1381" unitRef="usd">128000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-1382" unitRef="usd">3914000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-1383" unitRef="usd">18390000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-1384" unitRef="usd">43884000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-1385" unitRef="usd">1970000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-1386" unitRef="usd">4979000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability contextRef="c-4" decimals="-3" id="f-1387" unitRef="usd">16420000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-1388" unitRef="usd">38905000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1389">Commitments and Contingencies&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;Legal Proceedings and Government Investigations&lt;/span&gt;&lt;/div&gt;&lt;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 &lt;/span&gt;&lt;/div&gt;&lt;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 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. 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 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, on December 17, 2019, in an action captioned Mistras Group, Inc. v. Epic Y-Grade Pipeline LP, to recover the $1.4 million and other amounts due to the Company. The customer filed a counterclaim on March 6, 2020, alleging breach of contract and seeking recovery of its alleged damages. On April 25, 2023, the parties agreed to settle all claims, and in July 2023, the parties executed a settlement agreement. As part of the settlement, the Company paid $0.3&#160;million in July 2023 (which the Company estimates is significantly less than the cost of going to trial) and released its claim of $1.4&#160;million for associated past due receivables, which were fully reserved for in prior periods. In the year ended December 31, 2022, the Company recorded a charge of $0.1&#160;million for a potential loss from this matter. The Company recorded a reserve in the amount of $1.4 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 were filed in California Superior Court for the County of Los Angeles regarding alleged violations of the California Labor Code. Both cases were captioned &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;Justin Price v. Mistras Group, Inc.&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;, one being a purported class action lawsuit on behalf of current and former Mistras employees in California, filed on June 10, 2020, and the other was filed on September 18, 2020, 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 were consolidated and payment was demanded for 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, as amended as of May 3, 2022. Pursuant to the settlement, the Company agreed to pay $2.3&#160;million to resolve the allegations in these proceedings and to be responsible for the employer portion of payroll taxes on the amount of the settlement allocated to wages. The settlement as agreed upon by the parties received final court approval on September 26, 2022, and the Company paid the settlement proceeds and related payroll taxes to the claims administrator in the fourth quarter of 2022. 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 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&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 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 the employees of this subsidiary required contributions for these employees to two 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 the 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, 2023 is approximately $2.5&#160;million,  which was incurred in 2018 and 2019.&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;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, with a cumulative commitment of $2.3 million. 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;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, the commitment was fully satisfied.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <mg:LossContingencyNumberOfWeldsAllegedNotInCompliance
      contextRef="c-397"
      decimals="INF"
      id="f-1390"
      unitRef="weld">66</mg:LossContingencyNumberOfWeldsAllegedNotInCompliance>
    <mg:LossContingencyNumberOfWeldsInspected contextRef="c-398" decimals="-3" id="f-1391" unitRef="weld">16000</mg:LossContingencyNumberOfWeldsInspected>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c-399" decimals="-5" id="f-1392" unitRef="usd">7600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c-400" decimals="-5" id="f-1393" unitRef="usd">1400000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="c-401" decimals="-3" id="f-1394" unitRef="usd">300000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <mg:LitigationSettlementReleaseOfClaim contextRef="c-402" decimals="-3" id="f-1395" unitRef="usd">1400000</mg:LitigationSettlementReleaseOfClaim>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-403" decimals="-5" id="f-1396" unitRef="usd">100000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-397" decimals="-5" id="f-1397" unitRef="usd">1400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="c-404"
      decimals="INF"
      id="f-1398"
      unitRef="claim">2</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="c-405"
      decimals="INF"
      id="f-1399"
      unitRef="claim">1</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="c-406"
      decimals="INF"
      id="f-1400"
      unitRef="claim">1</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="c-404"
      decimals="INF"
      id="f-1401"
      unitRef="claim">2</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="c-407" decimals="-5" id="f-1402" unitRef="usd">2300000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-408" decimals="-3" id="f-1403" unitRef="usd">1600000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-409" decimals="-3" id="f-1404" unitRef="usd">800000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:MultiemployerPlansWithdrawalObligation contextRef="c-410" decimals="-5" id="f-1405" unitRef="usd">2500000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:LongtermPurchaseCommitmentPeriod contextRef="c-411" id="f-1406">P3Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <mg:PurchaseCommitmentCumulativeAmountCommitted contextRef="c-412" decimals="-5" id="f-1407" unitRef="usd">2300000</mg:PurchaseCommitmentCumulativeAmountCommitted>
    <mg:LongTermPurchaseCommitmentExtensionPeriod contextRef="c-413" id="f-1408">P12M</mg:LongTermPurchaseCommitmentExtensionPeriod>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1409">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-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:13.8pt"&gt;North America.&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 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 North America 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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;579,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;573,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;124,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;12,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(11,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;705,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;687,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td style="width:60.303%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;163,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;159,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;33,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;6,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;203,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;198,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;55,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;49,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;(12,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(992)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(45,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(1,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;19,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;7,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;33,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.469%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;37,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;43,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;43,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;49,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:60.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.052%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.469%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;402,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;407,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;99,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;19,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;534,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;534,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.052%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.322%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;177,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;176,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&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;107,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;27,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;312,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;326,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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 revenue by segment and by geographic area for the years ended December&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1410"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1411">&lt;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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;579,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;573,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;124,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;12,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(11,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;705,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;687,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td style="width:60.303%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;163,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;159,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;33,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;6,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;203,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;198,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;55,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;49,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;(12,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(992)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(45,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(1,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;19,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.184%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;7,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;33,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.469%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;37,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;43,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;43,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;49,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:60.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.052%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.469%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;402,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;407,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;99,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;19,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;534,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;534,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-1412" unitRef="usd">579330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-1413" unitRef="usd">573336000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-189" decimals="-3" id="f-1414" unitRef="usd">555387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-1415" unitRef="usd">124414000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-1416" unitRef="usd">112425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-190" decimals="-3" id="f-1417" unitRef="usd">117245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-1418" unitRef="usd">12986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-1419" unitRef="usd">12727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-191" decimals="-3" id="f-1420" unitRef="usd">13831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-1421" unitRef="usd">-11257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-148" decimals="-3" id="f-1422" unitRef="usd">-11115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-192" decimals="-3" id="f-1423" unitRef="usd">-9332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1424" unitRef="usd">705473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-1425" unitRef="usd">687373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-1426" unitRef="usd">677131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit contextRef="c-101" decimals="-3" id="f-1427" unitRef="usd">163960000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-145" decimals="-3" id="f-1428" unitRef="usd">159049000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-189" decimals="-3" id="f-1429" unitRef="usd">155384000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-102" decimals="-3" id="f-1430" unitRef="usd">33610000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-146" decimals="-3" id="f-1431" unitRef="usd">33591000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-190" decimals="-3" id="f-1432" unitRef="usd">34282000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-103" decimals="-3" id="f-1433" unitRef="usd">6457000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-147" decimals="-3" id="f-1434" unitRef="usd">5490000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-191" decimals="-3" id="f-1435" unitRef="usd">7001000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-104" decimals="-3" id="f-1436" unitRef="usd">-220000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-148" decimals="-3" id="f-1437" unitRef="usd">43000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-192" decimals="-3" id="f-1438" unitRef="usd">480000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-1439" unitRef="usd">203807000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-1440" unitRef="usd">198173000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-1441" unitRef="usd">197147000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss contextRef="c-101" decimals="-3" id="f-1442" unitRef="usd">55170000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-145" decimals="-3" id="f-1443" unitRef="usd">49616000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-189" decimals="-3" id="f-1444" unitRef="usd">48458000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-102" decimals="-3" id="f-1445" unitRef="usd">-12229000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-146" decimals="-3" id="f-1446" unitRef="usd">3566000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-190" decimals="-3" id="f-1447" unitRef="usd">1839000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-103" decimals="-3" id="f-1448" unitRef="usd">267000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-147" decimals="-3" id="f-1449" unitRef="usd">-992000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-191" decimals="-3" id="f-1450" unitRef="usd">-117000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-104" decimals="-3" id="f-1451" unitRef="usd">-45112000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-148" decimals="-3" id="f-1452" unitRef="usd">-32391000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-192" decimals="-3" id="f-1453" unitRef="usd">-32010000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-1454" unitRef="usd">-1904000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-1455" unitRef="usd">19799000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-1456" unitRef="usd">18170000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-101" decimals="-3" id="f-1457" unitRef="usd">25774000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-145" decimals="-3" id="f-1458" unitRef="usd">25103000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-189" decimals="-3" id="f-1459" unitRef="usd">25259000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-102" decimals="-3" id="f-1460" unitRef="usd">7580000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-146" decimals="-3" id="f-1461" unitRef="usd">7648000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-190" decimals="-3" id="f-1462" unitRef="usd">8791000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-103" decimals="-3" id="f-1463" unitRef="usd">712000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-147" decimals="-3" id="f-1464" unitRef="usd">810000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-191" decimals="-3" id="f-1465" unitRef="usd">928000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-104" decimals="-3" id="f-1466" unitRef="usd">33000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-148" decimals="-3" id="f-1467" unitRef="usd">-267000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-192" decimals="-3" id="f-1468" unitRef="usd">-57000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-1469" unitRef="usd">34099000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-6" decimals="-3" id="f-1470" unitRef="usd">33294000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-7" decimals="-3" id="f-1471" unitRef="usd">34921000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-414" decimals="-3" id="f-1472" unitRef="usd">37622000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-415" decimals="-3" id="f-1473" unitRef="usd">43260000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-416" decimals="-3" id="f-1474" unitRef="usd">2998000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-417" decimals="-3" id="f-1475" unitRef="usd">4422000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-418" decimals="-3" id="f-1476" unitRef="usd">1168000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-419" decimals="-3" id="f-1477" unitRef="usd">1208000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-420" decimals="-3" id="f-1478" unitRef="usd">2206000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-421" decimals="-3" id="f-1479" unitRef="usd">125000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-1480" unitRef="usd">43994000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-1481" unitRef="usd">49015000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Assets contextRef="c-414" decimals="-3" id="f-1482" unitRef="usd">402782000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-415" decimals="-3" id="f-1483" unitRef="usd">407779000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-416" decimals="-3" id="f-1484" unitRef="usd">99398000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-417" decimals="-3" id="f-1485" unitRef="usd">104531000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-418" decimals="-3" id="f-1486" unitRef="usd">13259000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-419" decimals="-3" id="f-1487" unitRef="usd">12408000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-420" decimals="-3" id="f-1488" unitRef="usd">19337000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-421" decimals="-3" id="f-1489" unitRef="usd">10186000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-1490" unitRef="usd">534776000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-1491" unitRef="usd">534904000</us-gaap:Assets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="c-1" id="f-1492">&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.052%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.322%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:2px 1pt;text-align:center;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;177,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;176,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&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;107,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;27,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;312,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;326,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:NoncurrentAssets contextRef="c-422" decimals="-3" id="f-1493" unitRef="usd">177412000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-423" decimals="-3" id="f-1494" unitRef="usd">176237000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-424" decimals="-3" id="f-1495" unitRef="usd">107356000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-425" decimals="-3" id="f-1496" unitRef="usd">108582000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-426" decimals="-3" id="f-1497" unitRef="usd">27552000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-427" decimals="-3" id="f-1498" unitRef="usd">41392000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-4" decimals="-3" id="f-1499" unitRef="usd">312320000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-5" decimals="-3" id="f-1500" unitRef="usd">326211000</us-gaap:NoncurrentAssets>
    <us-gaap:QuarterlyFinancialInformationTextBlock contextRef="c-1" id="f-1501">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 2023, 2022, and 2021 (in thousands).&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&gt;&lt;td style="width:46.853%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;September 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;March 31, 2023&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;176,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;168,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,514)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(10,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(4,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:46.853%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;March 31, 2022&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;178,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;161,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;/td&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;/td&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&gt;&lt;td style="width:46.853%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;/td&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock contextRef="c-1" id="f-1502">&lt;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 2023, 2022, and 2021 (in thousands).&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&gt;&lt;td style="width:46.853%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;September 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;March 31, 2023&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;176,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;168,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,514)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(10,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(4,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:46.853%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;March 31, 2022&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;178,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;161,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;/td&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;/td&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&gt;&lt;td style="width:46.853%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;/td&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-52" decimals="-3" id="f-1503" unitRef="usd">182073000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-428" decimals="-3" id="f-1504" unitRef="usd">179354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-429" decimals="-3" id="f-1505" unitRef="usd">176030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-430" decimals="-3" id="f-1506" unitRef="usd">168016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit contextRef="c-52" decimals="-3" id="f-1507" unitRef="usd">53627000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-428" decimals="-3" id="f-1508" unitRef="usd">54382000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-429" decimals="-3" id="f-1509" unitRef="usd">49722000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-430" decimals="-3" id="f-1510" unitRef="usd">46077000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss contextRef="c-52" decimals="-3" id="f-1511" unitRef="usd">706000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-428" decimals="-3" id="f-1512" unitRef="usd">-4682000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-429" decimals="-3" id="f-1513" unitRef="usd">3893000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-430" decimals="-3" id="f-1514" unitRef="usd">-1830000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-52" decimals="-3" id="f-1515" unitRef="usd">-2514000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-428" decimals="-3" id="f-1516" unitRef="usd">-10298000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-429" decimals="-3" id="f-1517" unitRef="usd">337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-430" decimals="-3" id="f-1518" unitRef="usd">-4986000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-52"
      decimals="2"
      id="f-1519"
      unitRef="usdPerShare">-0.08</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-428"
      decimals="2"
      id="f-1520"
      unitRef="usdPerShare">-0.34</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-429"
      decimals="2"
      id="f-1521"
      unitRef="usdPerShare">0.01</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-430"
      decimals="2"
      id="f-1522"
      unitRef="usdPerShare">-0.17</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-52"
      decimals="2"
      id="f-1523"
      unitRef="usdPerShare">-0.08</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-428"
      decimals="2"
      id="f-1524"
      unitRef="usdPerShare">-0.34</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-429"
      decimals="2"
      id="f-1525"
      unitRef="usdPerShare">0.01</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-430"
      decimals="2"
      id="f-1526"
      unitRef="usdPerShare">-0.17</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-431" decimals="-3" id="f-1527" unitRef="usd">168218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-432" decimals="-3" id="f-1528" unitRef="usd">178462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-433" decimals="-3" id="f-1529" unitRef="usd">179031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-434" decimals="-3" id="f-1530" unitRef="usd">161662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit contextRef="c-431" decimals="-3" id="f-1531" unitRef="usd">50939000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-432" decimals="-3" id="f-1532" unitRef="usd">53784000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-433" decimals="-3" id="f-1533" unitRef="usd">53558000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-434" decimals="-3" id="f-1534" unitRef="usd">39892000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss contextRef="c-431" decimals="-3" id="f-1535" unitRef="usd">5802000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-432" decimals="-3" id="f-1536" unitRef="usd">9114000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-433" decimals="-3" id="f-1537" unitRef="usd">9576000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-434" decimals="-3" id="f-1538" unitRef="usd">-4698000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-431" decimals="-3" id="f-1539" unitRef="usd">2842000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-432" decimals="-3" id="f-1540" unitRef="usd">4373000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-433" decimals="-3" id="f-1541" unitRef="usd">4643000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-434" decimals="-3" id="f-1542" unitRef="usd">-5363000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-431"
      decimals="2"
      id="f-1543"
      unitRef="usdPerShare">0.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-432"
      decimals="2"
      id="f-1544"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-433"
      decimals="2"
      id="f-1545"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-434"
      decimals="2"
      id="f-1546"
      unitRef="usdPerShare">-0.18</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-431"
      decimals="2"
      id="f-1547"
      unitRef="usdPerShare">0.09</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-432"
      decimals="2"
      id="f-1548"
      unitRef="usdPerShare">0.14</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-433"
      decimals="2"
      id="f-1549"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-434"
      decimals="2"
      id="f-1550"
      unitRef="usdPerShare">-0.18</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-435" decimals="-3" id="f-1551" unitRef="usd">171163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-436" decimals="-3" id="f-1552" unitRef="usd">174556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-437" decimals="-3" id="f-1553" unitRef="usd">177677000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-438" decimals="-3" id="f-1554" unitRef="usd">153735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit contextRef="c-435" decimals="-3" id="f-1555" unitRef="usd">49594000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-436" decimals="-3" id="f-1556" unitRef="usd">52216000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-437" decimals="-3" id="f-1557" unitRef="usd">55336000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-438" decimals="-3" id="f-1558" unitRef="usd">40001000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss contextRef="c-435" decimals="-3" id="f-1559" unitRef="usd">2306000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-436" decimals="-3" id="f-1560" unitRef="usd">9236000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-437" decimals="-3" id="f-1561" unitRef="usd">11374000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-438" decimals="-3" id="f-1562" unitRef="usd">-4746000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-435" decimals="-3" id="f-1563" unitRef="usd">-94000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-436" decimals="-3" id="f-1564" unitRef="usd">3380000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-437" decimals="-3" id="f-1565" unitRef="usd">5937000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-438" decimals="-3" id="f-1566" unitRef="usd">-5362000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-435"
      decimals="2"
      id="f-1567"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-436"
      decimals="2"
      id="f-1568"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-437"
      decimals="2"
      id="f-1569"
      unitRef="usdPerShare">0.20</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-438"
      decimals="2"
      id="f-1570"
      unitRef="usdPerShare">-0.18</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-435"
      decimals="2"
      id="f-1571"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-436"
      decimals="2"
      id="f-1572"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-437"
      decimals="2"
      id="f-1573"
      unitRef="usdPerShare">0.20</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-438"
      decimals="2"
      id="f-1574"
      unitRef="usdPerShare">-0.18</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-1575">Subsequent Events&lt;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 February 27, 2024, the Company entered into the First Amendment (the &#x201c;Amendment&#x201d;) to its New Credit Agreement, dated August 1, 2022, with JPMorgan Chase Bank N.A., as administrative agent for the lenders and a lender and the other lenders under the New Credit Agreement.&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 First Amendment was filed as Exhibit 10.1 to the Company&#x2019;s Form 8-K filed with the SEC on March 1, 2024.&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 Amendment increases the amount of non-recurring cash charges (as defined in the New Credit Agreement) allowed to be added back for any period of four consecutive quarters for purposes of defining EBITDA under Section 1.01 of the New Credit Agreement from $10&#160;million to $15&#160;million for the periods ended December 31, 2023 to December 31, 2024. The allowable non-recurring cash charge addback reverts to $10&#160;million starting January 1, 2025.&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;Additionally, the minimum Consolidated Fixed Charge Coverage Ratio was reduced from 1.25 to 1, to 1.10 to 1, for the fiscal quarters ended December 31, 2023 and March 31, 2024. For the period ending June 30, 2024 to maturity, the Fixed Charge Coverage Ratio is 1.25 to 1 as stated in the New Credit Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <mg:DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA contextRef="c-439" decimals="-5" id="f-1576" unitRef="usd">10000000</mg:DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA>
    <mg:DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA contextRef="c-440" decimals="-5" id="f-1577" unitRef="usd">15000000</mg:DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA>
    <mg:DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA contextRef="c-441" decimals="-5" id="f-1578" unitRef="usd">10000000</mg:DebtInstrumentCovenantNonRecurringCashChargesAddedBackForPurposesOfDefiningEBITDA>
    <mg:DebtInstrumentCovenantFixedChargeCoverageRatio
      contextRef="c-442"
      decimals="2"
      id="f-1579"
      unitRef="number">1.25</mg:DebtInstrumentCovenantFixedChargeCoverageRatio>
    <mg:DebtInstrumentCovenantFixedChargeCoverageRatio
      contextRef="c-443"
      decimals="2"
      id="f-1580"
      unitRef="number">1.10</mg:DebtInstrumentCovenantFixedChargeCoverageRatio>
    <mg:DebtInstrumentCovenantFixedChargeCoverageRatio
      contextRef="c-444"
      decimals="2"
      id="f-1581"
      unitRef="number">1.25</mg:DebtInstrumentCovenantFixedChargeCoverageRatio>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-52" id="f-1582">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-52" id="f-1583">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-52" id="f-1584">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-52" id="f-1585">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
